Protocols & Transport
Page 15 of 20: Browse 467 curated streaming protocol resources — HLS, MPEG-DASH, CMAF, WebRTC, and RTMP specs, servers, and tools on Awesome Video.
About this collection
Protocols & Transport brings together 467 curated resources from across the video technology landscape. Notable topics include Adaptive Bitrate Algorithms & Tools, Adaptive Streaming, CMAF & fMP4 Packaging, and DASH Manifest Tools.
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
- videojs-hlsjs-pluginhls.js source handler plugin for video.js 5+, long-standing and still maintained integration bridge.
- VOD To LiveA python library to generate Live HLS from VOD.
- 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…
- Cloudflare: MoQ — refactoring real-time media stackTechnical writeup on Media over QUIC and Cloudflare's first production MoQ relay network for real-time media.
- DASH-IF Low Latency Modes for DASH (Community Review r8)DASH-IF spec-body report defining low-latency live DASH: chunk addressability, availabilityTimeOffset/availabilityTimeComplete, chunked HTT…
- dash.js Low-Latency Streaming DocsReference player documentation for low-latency DASH: HTTP chunked transfer encoding requirements and availabilityTimeOffset configuration.
- Eyevinn SRT-WHIP GatewayDockerized gateway converting SRT/MPEG-TS input into WHIP (WebRTC) output for low-latency contribution-to-egress bridging.
- Eyevinn WHIPOpen source client and server modules for WHIP (WebRTC-HTTP Ingestion Protocol), Apache 2.0, WHEP egress tested with Eyevinn player.
- Facebook go-media-webtransport-server — WebTransport/QUIC media serverExperimental WebTransport (QUIC) media server for ultra-low-latency live streaming (<60ms) with VOD/rewind support; Media-over-QUIC style d…
- Fastly Compute LL-HLSFastly Compute@Edge application for LL-HLS playlist manipulation and request collapsing at the edge for sub-second segment delivery.
- FFmpeg-WHIP-WHEPAdds WHIP/WHEP protocol support to FFmpeg via libdatachannel, enabling FFmpeg as a WebRTC ingest/egress endpoint.
- 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.
- Harnessing WebRTC for Large-Scale Live StreamingACM SIGCOMM 2025 paper on scaling WebRTC for large-audience low-latency live streaming.
- Latency Target based Analysis of the DASH.js PlayerTrace-driven testbed evaluation of ABR-vs-latency-target tradeoffs in dash.js low-latency streaming.
- 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.
- LL-HLS ABR Demo (hls.js)Interactive companion demo to the ACM MM'22 study comparing low-latency ABR behaviour in LL-HLS and LL-DASH implementations.
- Low Latency Live StreamingTalk deck on low-latency live streaming with Apple LL-HLS and CMAF — chunked transfer, latency budgets and player behaviour.
- Low Latency Live Streaming Implementation in DASH and HLSACM MM'22 paper (Bentaleb et al.) on low-latency live streaming implementation, code contributions merged into hls.js.
- 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.