Protocols & Transport
Browse 470 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
- Sabre — BOLA/MPC ABR Reference SimulatorReference simulator implementing BOLA and MPC adaptive bitrate algorithms, based on dash.js, widely used in ABR research papers.
- Stateless Network-Aware ABR Streaming over IPFSResearch paper adapting adaptive bitrate streaming algorithms for decentralized IPFS-based content delivery.
- abrcc — Cross-layer ABR/Congestion Control Comparison HarnessComparison harness for ABR and congestion-control algorithms over QUIC and dash.js, switching between BOLA, RobustMPC, Pensieve, Festive, B…
- dash.js BolaRule ABR DocumentationReference documentation for dash.js's BOLA adaptive bitrate rule, describing buffer-level to bitrate mapping and switching thresholds.
- encodex — AI content-aware convex-hull encoderAI-agent content-aware encoder generating convex-hull Pareto-frontier bitrate ladders with content-complexity adjustments.
- per-title-analysis — Per-Title Bitrate Ladder OptimizerPython per-title encoding ladder optimizer using CRF and metric (SSIM/PSNR) analyzers, Netflix-style, on ffmpeg/ffprobe.
- AWS Stale Playlist DetectorThe Stale Playlist Detector (SPD) is a tool to monitor live HLS origin endpoints for changing playlists.
- BOLA: Near-Optimal Bitrate Adaptation for Online VideosAcademic paper presenting the BOLA algorithm for adaptive bitrate selection in video streaming players.
- CMAF for Low Latency Streaming – BitmovinA detailed blog explaining how CMAF enables low-latency streaming. Bitmovin covers the technical aspects of chunked CMAF, the changes requi…
- CTA WAVE Low Latency Service GuidelinesGuidelines from the CTA WAVE (Web Application Video Ecosystem) project focusing on low-latency streaming service implementation, including…
- DlNode.js DASH and HLS downloader.
- HTTP Adaptive Streaming: A Review on Current Advances and Future ChallengesRecent ACM TOMM survey of HAS research: ABR classes, low-latency delivery, edge assistance and open problems.
- HTTP StreamingHLS, DASH, and future HTTP streaming protocols library for video.js
- NeSt-VR: Network-aware Step-wise Adaptive Bitrate for VR Streaming over Wi-FiAcademic paper proposing a network-aware step-wise ABR algorithm for VR video streaming over Wi-Fi networks.
- Pensieve (Adaptive Bitrate AI Algorithm)A research system that uses reinforcement learning to generate adaptive bitrate (ABR) algorithms. Pensieve learned an ABR algorithm that ca…
- Puffer (Stanford Live Streaming Research)A free live TV streaming research study by Stanford University that uses volunteer viewers to train and evaluate new adaptive streaming alg…
- TiyuntsongSelf-play reinforcement learning + GAN-based adaptive bitrate streaming algorithm implementation (TensorFlow/tflearn), companion to arXiv:1…
- BBC R&D Adaptive Bitrate Test MediaThe BBC Research & Development department offers MPEG-DASH test media for developers and researchers.
- Bento4 mp4dashCommand-line tool from Bento4 for creating DASH-compliant MP4 files and streaming packages.
- Combine MpdCombine MPEG DASH MPD manifest files.
- DASHAn MPEG/DASH client-server module for simulating rate adaptation mechanisms over HTTP/TCP.
- DASH DRMExample implementations demonstrating MPEG-DASH playback with DRM protection schemes.
- DASH IF ConformanceThis repository provides the source code for MPEG-DASH/DASH-IF Conformance Software/Validator. It has been extended according to further st…
- DASH IF Test Assets DatabaseA database of test assets provided by the DASH Industry Forum for validating DASH implementations.