Difference between revisions of "JetsonTX2/GStreamer/Jetpack4.2+/Decoding"
m (Ctrejos moved page JetsonTX2/GStreamer/4.2+/Decoding to JetsonTX2/GStreamer/Jetpack4.2+/Decoding) |
m |
||
Line 3: | Line 3: | ||
</noinclude> | </noinclude> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <td><div class="clear; float:right">__TOC__</div></td> | ||
+ | <td valign=top> | ||
+ | {{Debug Symbol}}<span style="background:#E5CCFF;font-size:10pt> Problems running the pipelines shown on this page? Please see our [http://developer.ridgerun.com/wiki/index.php?title=GStreamer_Debugging '''GStreamer Debugging guide''']for help.</span> | ||
+ | </td> | ||
+ | </table> | ||
=H.264= | =H.264= |
Revision as of 06:19, 19 July 2019
Problems running the pipelines shown on this page? Please see our GStreamer Debugging guidefor help. |
H.264
OMX
File Decoder
FILE=filename.mp4
gst-launch-1.0 filesrc location=$FILE ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! nvoverlaysink -e
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
19.625 | 15.68 | 18.56 | 18.5 | 18.09 | 41.81 |
V4L2
File Decoder
NOTE: For Jetpack 4.2, the nvv4l2decoder plugin reports in its capabilities that it supports several formats. However, after some testing, it was noticed that only NV12 is supported.
FILE=filename.mp4
gst-launch-1.0 filesrc location=$FILE ! qtdemux ! queue ! h264parse ! nvv4l2decoder ! nv3dsink -e
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
20 | 22.07 | 20 | 17.5 | 19.89 | 50.28 |
H.265
OMX
File Decoder
FILE=filename.mp4
gst-launch-1.0 filesrc location=$FILE ! qtdemux name=demux demux.video_0 ! queue ! h265parse ! omxh265dec ! nvoverlaysink -e
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
9.5 | 6.8 | 6.7 | 6.8 | 7.45 | 2.42 |
V4L2
File Decoder
NOTE: For Jetpack 4.2, the nvv4l2decoder plugin reports in its capabilities that it supports several formats. However, after some testing, it was noticed that only NV12 is supported.
FILE=filename.mp4
gst-launch-1.0 filesrc location=$FILE ! qtdemux ! queue ! h265parse ! nvv4l2decoder ! nv3dsink -e
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
19.2 | 16.55 | 15.9 | 17.45 | 17.27 | 40 |
VP9
OMX
File Decoder
FILE=filename.mkv
gst-launch-1.0 filesrc location=$FILE ! matroskademux name=demux demux.video_0 ! queue ! omxvp9dec ! nvoverlaysink
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
8.1 | 5.47 | 7.57 | 6.78 | 6.98 | 5.05 |
V4L2
File Decoder
NOTE: For Jetpack 4.2, the nvv4l2decoder plugin reports in its capabilities that it supports several formats. However, after some testing, it was noticed that only NV12 is supported.
FILE=filename.mkv
gst-launch-1.0 filesrc location=$FILE ! matroskademux ! queue ! nvv4l2decoder ! nv3dsink -e
Performance:
CPU 0 | CPU 1 | CPU 2 | CPU 3 | Average CPU | GPU |
---|---|---|---|---|---|
19.43 | 17.25 | 14.93 | 17.06 | 17.16 | 45.25 |