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

From RidgeRun Developer Wiki
mNo edit summary
mNo edit summary
Line 7: Line 7:
-->
-->


The Xavier incorporates hardware acceleration for 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 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.


{| class="wikitable"
{| class="wikitable"

Revision as of 18:44, 1 December 2020




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