RidgeRun QtOverlay GStreamer element
Overview of RidgeRun GStreamer QT Overlay
RidgeRun QtOverlay is a GStreamer element that enables efficient rendering of graphical overlays on top of video streams in embedded systems. It leverages the Qt QML engine for creating dynamic and customisable user interfaces while integrating seamlessly with GStreamer pipelines for video processing. This allows developers to add real-time text, images, and user interactions to video with low latency and high performance.
With the RidgeRun GstQtOverlay element, GUIs will be available not only at the video display but also embedded in file recordings and network streaming
Additionally, GstQtOverlay is able to capture events from the touchscreen, mouse and keyboard, making it possible to add basic video interaction in environments with direct rendering, without requiring Wayland or X11
Examples
GstQtOverlay can render Qt graphics on top of a video stream. The following example showcases interactive capabilities of GstQtOverlay, including real-time user input handling via keyboard and mouse for dynamic overlays such as a vehicle HUD, that also renders text and video on top of the stream.
The benchmark was performed with the following pipeline. For more details on how to execute it check the GstQTOverlay Wiki.
gst-launch-1.0 filesrc location=dashcam.mp4 ! qtdemux name=demux demux.video_0 ! h264parse ! nvv4l2decoder ! nvvidconv ! videoscale method=0 add-borders=false ! video/x-raw,width=1280,height=720 ! qtoverlay qml=main_dashboard.qml enable-ui-events=true ! nv3dsink
The example will generate the following output as example.
Thor performance
The performance obtained by this element is plotted in the following table for different resolutions. There you can compare the FPS, GPU% and CPU% usage.
| Resolution | CPU (%) | GPU (%) | FPS |
|---|---|---|---|
| HD | 0.50542 | 0.08 | 49.762 |
| 4K | 1.41255 | 0.12 | 31.272 |
Getting Started
To know more about the extension, please refer to the Gstreamer QT Overlay wiki page.
How to Purchase
For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.
Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.