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
- moq-rs — Media over QUIC in RustRust relay/client implementation of Media over QUIC tracking the draft-ietf-moq-transport spec.
- moqlivemockMedia over QUIC (MoQ)/WARP live publisher and subscriber test app with wall-clock-synced multi-bitrate output; a testbed for the emerging M…
- moqtransport — MoQ Transport in GoGo implementation of Media over QUIC Transport built on quic-go and webtransport-go, tracking recent IETF MoQT drafts.
- public-moq-demoMedia over QUIC (MoQ) testbed/demo implementing Warp-style object transport over QUIC.
- rtp2webrtcMinimal WebRTC server with simple API that broadcasts RTP streams, lightweight alternative to full streaming platforms.
- simple-whip-server (Janus)Node.js WHIP server implementation built on the Janus WebRTC gateway, reference implementation by Meetecho (Janus maintainers).
- srt-whep — SRT to WHEP/WebRTC GatewayRust gateway ingesting SRT MPEG-TS and outputting WHEP/WebRTC with no transcode, for low-latency preview/monitoring.
- tinywhipMinimal WHIP-in / WHEP-out server for testing WebRTC ingest-to-egress pipelines.
- webcodecs-capture-play — browser low-latency streaming testbedMeta experimental browser encoder and player using WebCodecs over WebTransport, with AudioWorklet-based A/V sync, targeting sub-100ms laten…
- whep-to-whipProxies WebRTC offer/answer negotiation between a WHEP source and WHIP sink, establishing a direct media path after handshake.
- whip-go — Go WHIP clientSimple, portable Go WHIP client for ingesting any media source into WebRTC-based low-latency streaming servers.
- whip-whep-jsJavaScript WHIP and WHEP client module for publish/play over WebRTC via RTCPeerConnection, maintained by Medooze.
- FOSDEM 2020: Which Video Network Streaming Protocol Should I Use?FOSDEM Open Media devroom talk comparing SRT, RTSP, RIST, WebRTC, HLS and DASH for live video network streaming use cases.
- GPAC — Multicast ABR (MABR) supportGPAC technical post on its FLUTE/ROUTE implementation for DVB-MABR and ATSC 3.0 multicast delivery of ABR content.
- Media Ingestion Protocols Review (rtcbits)Side-by-side technical comparison of live contribution protocols — RTMP, SRT, RUSH, WARP/MoQ and WebRTC/WHIP — covering reliability model,…
- Media over QUIC Transport — editor's copy (moq-wg)Always-current rendered MOQT specification from the IETF moq working group, ahead of datatracker snapshots: track/group/subgroup/object mod…
- Media over QUIC — Transfork (draft-lcurley-moq-transfork)Luke Curley's fork of MOQT, valuable as a candid critique of MOQT's design ambiguities and an alternative framing of the object model as a…
- MoQ GStreamer plugin docs (moqsink / moqsrc)Official documentation for the GStreamer elements that publish and subscribe to Media over QUIC tracks, enabling MoQ in existing pipelines.
- NGINX-RTMP ModuleAn Nginx module that adds RTMP streaming server capabilities to Nginx. It supports streaming live content via RTMP and can also be used to…
- RFC 9725 — WebRTC-HTTP Ingestion Protocol (WHIP)Standards-track RFC (2025) defining WHIP for HTTP-based WebRTC ingest, including authentication requirements and ICE/PATCH handling.
- RTMPDumpA command-line utility to download RTMP streams. RTMPDump can save streaming media content transmitted via Real-Time Messaging Protocol, of…
- RUSH — Reliable (unreliable) streaming protocol (Meta ingest over QUIC)IETF draft for Meta's RTMP-replacement live ingest protocol over QUIC: ALPN "rush", frame types, and single- vs multi-stream mapping modes.
- White Paper: SRT vs RIST for Professional Video ContributionVendor white paper comparing SRT and RIST for contribution and distribution: retransmission behaviour, FEC options, profile interop and gov…
- draft-ietf-moq-transport — Media over QUIC Transport (MOQT)Canonical IETF specification for MOQT: publish/subscribe over QUIC streams and datagrams, object priorities, partial reliability, and the r…