Jump to content

AM5728 Multimedia Performance Testbench: Difference between revisions

Line 400: Line 400:
=== <span style="color:#0931C6">Frame-rate</span><br>  ===
=== <span style="color:#0931C6">Frame-rate</span><br>  ===


'''''Test pipeline (ducatih264dec):'''''
'''''Test pipeline (ducatimpeg4dec):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
GST_TRACER_PLUGINS="framerate" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-1920x800-H264.mov ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! ducatih264dec ! fakesink sync=true -e
GST_TRACER_PLUGINS="framerate" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-720x420-MPEG4.mp4 ! qtdemux name=demux demux.video_0 ! queue ! mpeg4videoparse ! ducatimpeg4dec ! fakesink sync=true -e
</pre>
</pre>


'''''Test pipeline (avdec_h264):'''''
'''''Test pipeline (avdec_mpeg4):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
GST_TRACER_PLUGINS="framerate" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-1920x800-H264.mov ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! avdec_h264 ! fakesink sync=true -e
GST_TRACER_PLUGINS="framerate" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-720x420-MPEG4.mp4 ! qtdemux name=demux demux.video_0 ! queue ! mpeg4videoparse ! avdec_mpeg4 ! fakesink sync=true -e
</pre>
</pre>


'''''Obtained Results:'''''
'''''Obtained Results:'''''
[[Image:AM572x-testbench-H264-dec-framerate.png|center|700px|AM572x-testbench-H264-dec-framerate.png]]<br>
[[Image:AM572x-testbench-MPEG4-dec-framerate.png|center|700px|AM572x-testbench-MPEG4-dec-framerate.png]]<br>


In the chart above, it can be seen in a general way that in both cases, the frame-rate reaches the expected value of 24 fps and then remains stable.
In the chart above, it can be seen in a general way that in both cases, the frame-rate reaches the expected value of 24 fps and then remains stable.
1,433

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.