Protocols & Transport
Browse 467 curated streaming protocol resources — HLS, MPEG-DASH, CMAF, WebRTC, and RTMP specs, servers, and tools on Awesome Video.
Subcategories
- Adaptive Bitrate Algorithms & Tools
- Adaptive Streaming
- CMAF & fMP4 Packaging
- DASH Manifest Tools
- DASH Tools
- HLS Manifest Parsers & Generators
- HLS Tools
- Low-Latency Streaming Tools
- Transport Protocols
Resources
- python-ffmpeg-video-streamingThis Python package leverages FFmpeg to package media content for online streaming, supporting both DASH and HLS formats. It offers functio…
- ristreceiver and ristsenderCommand-line tools provided by the librist project for sending and receiving video streams using the RIST protocol. These tools serve as pr…
- rtmpsharpFast .NET/.NET Core RTMP(s) client library, data-oriented design.
- rust-media-libsRust libraries providing reusable RTMP protocol handling building blocks for media server implementations.
- srt-live-transmitA command-line application that demonstrates the usage of the SRT library API. It allows for the transmission of live video streams over th…
- srt-rsPure Rust SRT protocol implementation, no unsafe code, tokio-based, split into srt-protocol and srt-tokio crates.
- srtgoPure Go SRT implementation with TSBPD, congestion control, AES encryption, FEC, and connection bonding, net.Conn-compatible.
- uvgRTPuvgRTP is an open-source Real-Time Transport Protocol (RTP) library written in C++ that focuses on high-efficiency media delivery over the…
- ABR Video PlayerSophisticated web-based video player implementing advanced ABR algorithms including BOLA (Buffer Occupancy based Lyapunov Algorithm) and ba…
- ABR-ArenaETH NSG global testing infrastructure to evaluate and compare adaptive bitrate algorithms across real-world environments, based on Puffer.
- ABRBench — ABR Benchmark with OOD Trace SetsBenchmark suite for ABR algorithms with 3G/4G+ network trace sets and out-of-distribution test splits.
- Bitrate-Ladder-Benchmark — learning-based ladder predictionCompanion code benchmarking learning-based bitrate ladder prediction methods for adaptive streaming (Telili et al.).
- Comyco — Imitation Learning ABRImitation-learning based ABR algorithm (ACM MM 2019) with quality-aware chunk selection, includes RobustMPC and Pensieve baselines for comp…
- Constructing Per-Shot Bitrate Ladders using Visual Information FidelityMethod for predicting per-shot bitrate ladders from VIF features computed on the uncompressed source, avoiding any pre-encodes.
- Convex Hull Prediction Methods for Bitrate Ladder Construction (ACM TOMM)Survey and benchmark of convex-hull prediction methods for per-shot bitrate ladders, introducing a 300-shot UHD dataset across AVC/HEVC/VVC…
- Convex Hull Prediction Methods for Bitrate Ladder Construction: Design, Evaluation, and ComparisonACM TOMM 2025 study benchmarking handcrafted and deep-learning convex-hull predictors over 300 UHD shots across AVC, HEVC and VVC, with com…
- DASH Adaptation SimulatorSimulate bitrate switching algorithms based on real data traces
- DASH-NS3 — ns-3 Adaptive Streaming Simulation ModuleMaintained ns-3 module for multi-client HTTP adaptive streaming experiments, with pluggable adaptation algorithms (tobasco, festive, panda).
- Irish 5G Trace Dataset (UCC MISL)83 real 5G network traces from static and driving scenarios with client-side channel, context and cell KPIs, plus an ns-3 simulation framew…
- LoL+ — Low-Latency ABR and Playback Control for dash.jsLearning-based low-latency rate selection plus playback-speed control implemented on dash.js, from the MMSys grand-challenge lineage.
- Lumos5G Dataset — Commercial mmWave 5G Throughput TracesOpen dataset of mmWave 5G throughput measurements with GPS, speed, RSRP/RSRQ and handover events, widely used for bandwidth-prediction and…
- Probing WebRTC Bandwidth — Why and How in GCCDeep dive into libwebrtc's ProbeController internals: padding probe packet construction, ramp-up behaviour and the 300 kbps starting estima…
- Puffer / Fugu ABR (Stanford)Stanford's live-streaming research platform with the Fugu ABR scheme and real-world deployment evaluation infrastructure (NSDI'20), a real…
- SABR — Stable ABR Framework (BC + RL)Stable adaptive bitrate framework combining behavior-cloning pretraining with RL fine-tuning (arXiv 2509.10486).