
$3,499.00
GstQtOverlay – GPU-Accelerated Qt Graphics Overlay for GStreamer
GstQtOverlay by RidgeRun allows you to add stunning real-time Qt GUI overlays into your GStreamer video pipelines—perfect for embedded devices that need live visuals, dashboards, or on-screen indicators. Powered by OpenGL, this plugin renders Qt QML-based graphics directly onto video streams with minimal CPU usage, even at HD or Full HD resolution.
Better yet, the overlay is fully compatible with video recording and streaming, making it ideal for remote monitoring systems, smart cameras, and industrial UIs. While streaming works beautifully with the overlay, note that remote interaction through mouse or keyboard inputs is not supported (yet - unless you implement the state machine that controls the widget).
Key Features:
-
Overlay Qt GUIs onto Live Video
Seamlessly render QML-based graphics into a GStreamer pipeline—great for real-time streaming or display. -
GPU-Accelerated (OpenGL)
Offloads rendering to the GPU for maximum performance and minimal CPU load. -
Streaming Support
Record or stream video with the overlay intact—ideal for remote dashboards or video telemetry systems. -
Modular QML Design
Update overlays dynamically without recompiling the plugin. -
Native GStreamer Element
Use like any standard GStreamer filter—insert into pipelines with full control.
Example Use Case:
A robotic monitoring system uses a Jetson Orin device with four camera inputs. Each stream is annotated with real-time telemetry data, such as battery level, motor temperature, and GPS coordinates—rendered with QML-based widgets on top of the video feed. With GstQtOverlay, the system streams this annotated video over RTSP, letting operators view live status overlays remotely, without needing a separate dashboard.
Limitations:
-
Remote user input (mouse/keyboard) is not supported in this version through Qt events, it can be implemented manually. Visual overlays are output-only and designed for status display and feedback, not interaction (unless you implement the state machine that control the widget).
Use Cases:
-
Smart camera UIs and video telemetry
-
Live AI overlays for bounding boxes, inference metrics, or system stats
-
Industrial monitoring with visual event markers
-
Robotics or AR with on-screen annotations
-
Multimedia streaming with embedded QML visualizations
What’s Included:
-
GstQtOverlay plugin
-
QML basic overlay samples
-
Source code licensing options
-
Integration documentation and sample GStreamer pipelines
-
Optional 11-hour Embedded Software Support package
Supported Platforms:
-
NVIDIA Jetson (Nano, Xavier NX, AGX Orin)
-
x86-64 Linux
-
NXP i.MX6 / i.MX8
-
Qualcomm RB5, RB6, C8550
-
Any Linux-based system with GStreamer + OpenGL
Why RidgeRun?
With 19 years of embedded software consulting experience, RidgeRun builds developer-friendly tools that bridge the gap between performance and visual design. GstQtOverlay makes it easy to bring professional Qt UIs into real-time embedded video workflows—whether you're displaying, recording, or streaming.
- GstQtOverlay – GPU-Accelerated Qt Graphics Overlay for GStreamer
GstQtOverlay – GPU-Accelerated Qt Graphics Overlay for GStreamer
GstQtOverlay by RidgeRun allows you to add stunning real-time Qt GUI overlays into your GStreamer video pipelines—perfect for embedded devices that need live visuals, dashboards, or on-screen indicators. Powered by OpenGL, this plugin renders Qt QML-based graphics directly onto video streams with minimal CPU usage, even at HD or Full HD resolution.
Better yet, the overlay is fully compatible with video recording and streaming, making it ideal for remote monitoring systems, smart cameras, and industrial UIs. While streaming works beautifully with the overlay, note that remote interaction through mouse or keyboard inputs is not supported (yet - unless you implement the state machine that controls the widget).
Key Features:
-
Overlay Qt GUIs onto Live Video
Seamlessly render QML-based graphics into a GStreamer pipeline—great for real-time streaming or display. -
GPU-Accelerated (OpenGL)
Offloads rendering to the GPU for maximum performance and minimal CPU load. -
Streaming Support
Record or stream video with the overlay intact—ideal for remote dashboards or video telemetry systems. -
Modular QML Design
Update overlays dynamically without recompiling the plugin. -
Native GStreamer Element
Use like any standard GStreamer filter—insert into pipelines with full control.
Example Use Case:
A robotic monitoring system uses a Jetson Orin device with four camera inputs. Each stream is annotated with real-time telemetry data, such as battery level, motor temperature, and GPS coordinates—rendered with QML-based widgets on top of the video feed. With GstQtOverlay, the system streams this annotated video over RTSP, letting operators view live status overlays remotely, without needing a separate dashboard.
Limitations:
-
Remote user input (mouse/keyboard) is not supported in this version through Qt events, it can be implemented manually. Visual overlays are output-only and designed for status display and feedback, not interaction (unless you implement the state machine that control the widget).
Use Cases:
-
Smart camera UIs and video telemetry
-
Live AI overlays for bounding boxes, inference metrics, or system stats
-
Industrial monitoring with visual event markers
-
Robotics or AR with on-screen annotations
-
Multimedia streaming with embedded QML visualizations
What’s Included:
-
GstQtOverlay plugin
-
QML basic overlay samples
-
Source code licensing options
-
Integration documentation and sample GStreamer pipelines
-
Optional 11-hour Embedded Software Support package
Supported Platforms:
-
NVIDIA Jetson (Nano, Xavier NX, AGX Orin)
-
x86-64 Linux
-
NXP i.MX6 / i.MX8
-
Qualcomm RB5, RB6, C8550
-
Any Linux-based system with GStreamer + OpenGL
Why RidgeRun?
With 19 years of embedded software consulting experience, RidgeRun builds developer-friendly tools that bridge the gap between performance and visual design. GstQtOverlay makes it easy to bring professional Qt UIs into real-time embedded video workflows—whether you're displaying, recording, or streaming.