Difference between revisions of "JetsonTX2/GStreamer/Jetpack4.2+/Decoding"
m |
m |
||
Line 5: | Line 5: | ||
<table> | <table> | ||
<tr> | <tr> | ||
− | <td><div style="width: | + | <td><div style="width:210px;padding-left:20px;overflow-y:scroll;margin: 5px;float: left;">__TOC__</div> |
</td> | </td> | ||
<td valign=top> | <td valign=top> | ||
Line 12: | Line 12: | ||
</center> | </center> | ||
</td> | </td> | ||
+ | </tr> | ||
</table> | </table> | ||
Line 36: | Line 37: | ||
=== File Decoder === | === File Decoder === | ||
− | <pre style='background-color: | + | <pre style='background-color:khaki'> |
NOTE: | 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. | 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. | ||
Line 74: | Line 75: | ||
=== File Decoder === | === File Decoder === | ||
− | <pre style='background-color: | + | <pre style='background-color:khaki'> |
NOTE: | 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. | 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. | ||
Line 113: | Line 114: | ||
=== File Decoder === | === File Decoder === | ||
− | <pre style='background-color: | + | <pre style='background-color:khaki'> |
NOTE: | 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. | 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. |
Revision as of 15: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 |