Key Features:
-
Media over QUIC (MoQ) Support: Publish and consume media streams using the emerging MoQ standard over QUIC.
-
Low-Latency Streaming: Designed for real-time monitoring, live broadcasting, robotics, and interactive applications.
-
Publisher and Subscriber Architecture: Supports both media publishing and media consumption workflows.
-
Multi-Stream Support: Transport audio and video as independent tracks, helping prevent one stream from blocking another.
-
Browser-Ready Streaming: Deliver media to GStreamer applications or compatible web-based playback workflows.
-
Network Resilience: Takes advantage of QUIC connection migration and reconnection capabilities for changing or unreliable networks.
-
Native GStreamer Integration: Reuse existing cameras, files, encoders, processing elements, logging, and pipeline infrastructure.
GstMoQ Plugin Elements:
-
rrmoqsink: Publishes encoded audio and video from a GStreamer pipeline to a MoQ relay.
-
rrmoqsrc: Subscribes to media tracks from a MoQ relay and exposes them directly into a GStreamer pipeline.
-
rrmoqbin: Simplifies multi-track streaming by managing channels, tracks, relay processes, and web streaming workflows.
Supported Media Types:
-
Video: H.264
-
Audio: AAC
-
Fragmented media: ISO fragmented QuickTime/MP4 streams
Example Use Case:
An edge AI system captures and processes video from multiple cameras. Using GstMoQ, the system can publish compressed video and related media tracks to a MoQ relay, where multiple subscribers can consume the content through GStreamer or browser-based applications with low latency.
This enables scalable real-time monitoring and media distribution between edge, cloud, and web clients without requiring complex WebRTC signaling infrastructure.
Use Cases:
-
Edge AI video streaming
-
Robotics and teleoperation
-
Low-latency live broadcasting
-
Camera-to-cloud streaming
-
Real-time analytics
-
Distributed edge and cloud processing
-
One-to-many media distribution
Supported Platforms:
-
x86 Linux systems
-
NVIDIA Jetson platforms
-
Compatible embedded Linux platforms running GStreamer and QUIC networking
What’s Included:
-
RidgeRun GstMoQ GStreamer plugin
-
rrmoqsink,rrmoqsrc, andrrmoqbinelements -
Sample publishing and subscribing pipelines
-
Usage and integration documentation
Learn more about RidgeRun Media Over QUIC GStreamer Plugin (GstMoQ) on our Developer Wiki
Monthly Subscription
Hire RidgeRun at a flat monthly rate for a maximum of 8 hours per day, 40 hours per week each month. Get fast interaction with engineers working on your project, weekly 45 minute calls to update you on our progress, and the complete engagement and expertise of our engineering team.
Work With UsFAQs
GstMoQ provides low-latency streaming, greater network resilience, support for multiple media tracks, and native integration with existing GStreamer pipelines.
Yes. GstMoQ can transport audio and video as independent or synchronized tracks within the same MoQ session.
Yes. It is implemented through native GStreamer elements, allowing it to work with existing sources, encoders, processing elements, and multimedia workflows.