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
- Node.js WHIP/WHEP Server Libraries (Meetecho)Meetecho's writeup of their Node.js WHIP and WHEP server libraries, from the team behind Janus and involved in the specs themselves.
- OvenMediaEngine Low-Latency HLS ConfigurationConcrete LL-HLS publisher configuration for OvenMediaEngine, including the HTTP/2 requirement and part/segment tuning — the most documented…
- Performance of Low-Latency HTTP-based Streaming PlayersMMSys'21 paper comparing AVPlayer, Shaka, HLS.js, and Dash.js performance under LL-HLS and LL-DASH.
- Pion WHIP/WHEP Reference Server ExampleRoughly 200-line Go reference implementation of a WHIP ingest plus WHEP playback server on Pion, publishable from OBS or GStreamer and play…
- Point Cloud Streaming with Latency-Driven Implicit Adaptation using MoQ2025 paper applying Media-over-QUIC (MoQ) transport to low-latency adaptive point-cloud streaming.
- Project LightspeedSelf-contained OBS-to-browser streaming stack using FTL and WebRTC for sub-second latency.
- Shaka Packager: Low Latency TutorialOfficial Shaka Packager docs showing a chunked CMAF low-latency DASH pipeline (ffmpeg → packager → dash.js).
- Ultra Low-Latency HLS: Real-World Experiments and Results (2025)Measured 2025 experiments comparing LL-HLS and Media over QUIC latency, including a MoQ implementation for MediaMTX reaching about 200 ms.
- Ultra-low Latency Video Delivery Over WebRTC Data ChannelsMile-High Video 2024 paper on achieving ultra-low latency video delivery using WebRTC data channels.
- WINK: Media over QUIC Implementation — Technical Analysis and Browser RealityPractitioner analysis of shipping MoQ in 2025: implementation landscape, Safari WebTransport gaps, and the absence of a mandated congestion…
- atm0s-media-serverRust decentralized, global-scale media server supporting WebRTC, WHIP/WHEP, RTMP, and SIP.
- biim - LL-HLS packagerPython3 asyncio LL-HLS packager with MPEG-TS demux and EXT-X-PRELOAD-HINT support, achieving ~1s latency over HTTP/2.
- broadcast-box — sub-second WHIP/WHEP serverGo WebRTC broadcast server offering sub-second WHIP ingest and WHEP egress with webhook auth and data-channel chat, easily deployed via Doc…
- dash.js Low-Latency Streaming DocsReference player documentation for low-latency DASH: HTTP chunked transfer encoding requirements and availabilityTimeOffset configuration.
- free-whipPython WHIP broadcast CLI built on aiortc for WebRTC ingest, tested against Janus and simple-whip-server.
- gst-moq-pub — GStreamer MoQ publisher elementGStreamer plugin providing a moqpublisher element that CMAF-packages media and publishes it over MoQ/WebTransport with catalog generation.
- ldash — low-latency DASH origin in GoGo reference origin server for low-latency DASH with a chunked-transfer upload endpoint, useful for experimenting with CTE-based LL-DASH de…
- live777Lightweight Rust WebRTC SFU for mobile/IoT/web providing WHIP/WHEP live streaming with sub-second latency.
- low-latency-preview — end-to-end LL-DASH latency test chainOpen source low-latency DASH pipeline with burned-in encoder timecode and player overlay so glass-to-glass latency can be measured exactly.
- mediamtx-moq — MediaMTX with Media over QUICMediaMTX fork adding Media over QUIC (WebTransport + native QUIC) sub-300ms streaming alongside WHIP/WHEP.
- moq — Media over QUIC Relay & ClientActive Rust pub/sub relay and client stack for Media over QUIC (MoQ), targeting real-time latency at scale; docs at doc.moq.dev.
- moq-dev GStreamer plugin — Media over QUICGStreamer plugin to publish and consume media over MoQ (Media over QUIC), integrating QUIC low-latency transport into GStreamer pipelines.
- moq-js — Browser Media over QUIC LibraryTypeScript MoQ client using WebTransport plus WebCodecs for both contribution and distribution, powering the quic.video demo against moq-rs…
- moq-rs — Media over QUIC in RustCloudflare's production-tested Rust implementation of IETF Media over QUIC Transport (draft-14), providing moq-relay, moq-api and moq-pub c…