GstQtOverlay plugin performance on x86 PC platform
| 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 |