
GstRTPNetCC – Adaptive Bitrate Feedback for RTP Streaming in GStreamer
RidgeRun’s GstRTPNetCC is a GStreamer plugin designed to monitor and manage network congestion in real time for RTP-based video streaming. Built for modern embedded and cloud-connected systems, this element analyzes outgoing RTP streams and provides bitrate feedback to upstream applications—ensuring stable, low-latency streaming even when network conditions fluctuate.
It uses Google’s Network Congestion Control algorithm to predict optimal bitrates, making it especially useful for applications like WebRTC, UAV video feeds, IoT cameras, and bandwidth-sensitive remote streaming systems.
Key Features:
-
Real-Time Bandwidth Estimation
Monitors RTP traffic and calculates the maximum sustainable bitrate to avoid packet loss and jitter. -
Adaptive Bitrate Feedback
Provides dynamic feedback to upstream elements—ideal for use with WebRTC applications and rate-controlled encoders. -
Google Congestion Control Algorithm
Uses proven technology from Google to estimate available bandwidth reliably. -
Supports VP8 and H.264
Compatible with standard RTP-encoded video formats used in real-time applications. -
Drop-In GStreamer Integration
Easily addgstrtpnetcc
to your existing pipeline as a filter element.
Example Use Case:
A drone streaming live video over a 4G network uses GstRTPNetCC to dynamically adapt its encoding bitrate in response to changing signal quality. This reduces frame drops and keeps latency low—even in poor coverage areas—by adjusting the bitrate on the fly based on real-time feedback.
What’s Included:
-
GstRTPNetCC plugin
-
Sample pipelines and usage documentation
-
Source code or binary license options
-
Optional 11-hour Embedded Software Support package
Supported Platforms:
-
NVIDIA Jetson (Nano, TX2, Xavier NX, AGX Orin)
-
x86-64 Linux
-
Qualcomm RB5, RB6, C8550
-
TI Sitara (AM62x, AM64x, AM57x)
-
NXP i.MX8
-
Any embedded Linux system using RTP-based GStreamer pipelines
🚀 Why RidgeRun?
With over 19 years of experience in Embedded Software Consulting, RidgeRun provides advanced GStreamer plugins for real-time multimedia, streaming, and networking applications. GstRTPNetCC is trusted in bandwidth-critical environments where adaptive streaming is a must.
Explore the GstRTPNetCC Developer Wiki
Read the design guide
Usage basics
Example pipelines
Coming soon..