Xavier/Processors/HDAV Subsystem/Video Encoder: Difference between revisions

From RidgeRun Developer Wiki
mNo edit summary
mNo edit summary
Line 3: Line 3:
</noinclude>
</noinclude>


<!-- If you want a custom title for the page, un-comment and edit this line:
{{DISPLAYTITLE:NVIDIA Jetson Xavier - HDAV Subsystem Video Encoder|noerror}}
{{DISPLAYTITLE:NVIDIA Jetson Xavier - <descriptive page name>|noerror}}
-->


The Xavier incorporates hardware acceleration for the encoding of various coding standards through the use of its NVIDIA Multi-Standard Video Encoder. The following table describes the supported video standards, the corresponding resolution, and the maximum number of simultaneous streams.
The Xavier incorporates hardware acceleration for the encoding of various coding standards through the use of its NVIDIA Multi-Standard Video Encoder. The following table describes the supported video standards, the corresponding resolution, and the maximum number of simultaneous streams.

Revision as of 12:01, 2 September 2022




Previous: Processors/HDAV Subsystem Index Next: Processors/HDAV Subsystem/Video Decoder






The Xavier incorporates hardware acceleration for the encoding of various coding standards through the use of its NVIDIA Multi-Standard Video Encoder. The following table describes the supported video standards, the corresponding resolution, and the maximum number of simultaneous streams.

Standard Profile Resolution (Max Number of Streams)
H.265
  • Main
  • Main10
  • 2160p60 (4)
  • 2160p30 (8)
  • 1080p60 (16)
  • 1080p30 (32)
  • Main 4:4:4
  • Main 4:4:4 10
  • MVC (per view)
  • 2160p60 (2)
  • 2160p30 (4)
  • 1080p60 (8)
  • 1080p30 (16)
H.264
  • Baseline
  • Main
  • High
  • 2160p60 (4)
  • 2160p30 (8)
  • 1080p60 (14)
  • 1080p30 (30)
  • High 444
  • High 444 Predictive
  • MVC (per view)
  • 2160p60 (2)
  • 2160p30 (4)
  • 1080p60 (7)
  • 1080p30 (15)
VP9
  • profile 0
  • 2160p60 (2)
  • 2160p30 (4)
  • 1080p60 (10)
  • 1080p30 (20)

Nvidia Hardware Accelerated Gstreamer Video Encoding Plugins

Plugin Description
omxh264enc OpenMAX IL H.264/AVC video encoder
omxh265enc OpenMAX IL H.265/AVC video encoder
omxvp9enc OpenMAX IL VP9 video encoder

Multimedia API

The video decoder device node is /dev/nvhost-msenc the multimedia API defines a helper class called NvVideoDecoder that creates new V4L2 video encoders, and it sets encoder capture and output plane formats. The example located in ~/tegra_multimedia_api/samples/01_video_encode provides more information on how to use the decoder.



Previous: Processors/HDAV Subsystem Index Next: Processors/HDAV Subsystem/Video Decoder