GStreamer Qt Overlay for Embedded Systems/Performance/pc: Difference between revisions
No edit summary |
No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | |||
{{GStreamer Qt Overlay for Embedded Systems/Head|previous=Performance/nxp|next=Similar Solutions}} | |||
</noinclude> | |||
To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer: | To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer: | ||
Line 22: | Line 27: | ||
The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline: | The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline: | ||
For average behavior: | |||
<pre> | |||
gst-launch-1.0 videotestsrc is-live=1 ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink | |||
</pre> | |||
For limit behavior: | |||
<pre> | <pre> | ||
gst-launch-1.0 videotestsrc | gst-launch-1.0 videotestsrc pattern=black num-buffers=1 ! "video/x-raw,width=${W},height=${H}" ! imagefreeze ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink | ||
</pre> | </pre> | ||
'''Results''' | '''Results for average behavior''' | ||
<center> | |||
{| class="wikitable" | |||
|- style="font-weight:bold;" | |||
! Resolution | |||
! 720p | |||
! 1080p<br /> | |||
! 4K | |||
|- | |||
| Max Framerate (fps) | |||
| 30 | |||
| 30 | |||
| 30 | |||
|- | |||
| CPU(%) | |||
| 2 | |||
| 4 | |||
| 10 | |||
|- | |||
| RAM(MiB) | |||
| 112 | |||
| 112 | |||
| 192 | |||
|} | |||
</center> | |||
'''Results for limit behavior''' | |||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! | ! Resolution | ||
! 720p | ! 720p | ||
! 1080p<br /> | ! 1080p<br /> | ||
Line 38: | Line 78: | ||
|- | |- | ||
| Max Framerate (fps) | | Max Framerate (fps) | ||
| | | 1102.304 | ||
| | | 376.759 | ||
| | | 108.739 | ||
|- | |- | ||
| CPU(%) | | CPU(%) | ||
| | | 13 | ||
| 15 | | 15 | ||
| 16 | | 16 | ||
Line 49: | Line 89: | ||
| RAM(MiB) | | RAM(MiB) | ||
| 112 | | 112 | ||
| | | 128 | ||
| 192 | | 192 | ||
|} | |} | ||
</center> | |||
<noinclude> | |||
{{GStreamer Qt Overlay for Embedded Systems/Foot|Performance/nxp|Similar Solutions}} | |||
</noinclude> |
Latest revision as of 20:24, 6 October 2023
GStreamer Qt Overlay |
---|
Overview |
Getting Started |
Examples |
Performance |
Similar Solutions |
Troubleshooting |
FAQ |
Contact Us |
To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer:
Part | Description |
---|---|
CPU | 11th Gen Intel(R) Core(TM) i7-11390H @ 3.40GHz |
RAM |
Micron DDR4 16 GB @ 3200MHz |
Storage | INTEL SSDPEKNU010TZ (1 TB) |
GPU |
Intel Iris Xe Graphics G7 96EUs |
The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline:
For average behavior:
gst-launch-1.0 videotestsrc is-live=1 ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
For limit behavior:
gst-launch-1.0 videotestsrc pattern=black num-buffers=1 ! "video/x-raw,width=${W},height=${H}" ! imagefreeze ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
Results for average behavior
Resolution | 720p | 1080p |
4K |
---|---|---|---|
Max Framerate (fps) | 30 | 30 | 30 |
CPU(%) | 2 | 4 | 10 |
RAM(MiB) | 112 | 112 | 192 |
Results for limit behavior
Resolution | 720p | 1080p |
4K |
---|---|---|---|
Max Framerate (fps) | 1102.304 | 376.759 | 108.739 |
CPU(%) | 13 | 15 | 16 |
RAM(MiB) | 112 | 128 | 192 |