Protocols & Transport
Page 10 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
- RFC 8216: HTTP Live Streaming (HLS)The IETF RFC that specifies HTTP Live Streaming (HLS), defining the playlist format (M3U8) and media segment structure for Apple's streamin…
- swift-hls-kit — pure Swift HLS libraryPure Swift HLS library to parse/generate/validate M3U8 with LL-HLS, MV-HEVC, SCTE-35 and HLS Interstitials injection.
- Video DownloaderHelper to download HLS videos.
- wasp-hlsHLS media player built in Rust/WebAssembly running inside a Web Worker to reduce main-thread load during playback.
- Akamai Media Services Live: CMAF RequirementsAkamai technical documentation specifying CMAF ingest and delivery requirements, including audio track constraints and segment/chunk expect…
- cmaf-ingest-demoDemo of DASH-IF CMAF ingest protocol to Unified Origin using 0.96s fragments for low-latency chunked POST ingest.
- cmaf-serverNode.js server streaming CMAF chunks from memory via HTTP/1.1 chunked transfer, minimal low-latency demo.
- cmafp — WASM CMAF/fMP4 ParserBrowser-usable WebAssembly parser for CMAF/fMP4 conforming to ISO/IEC 23000-19 and 14496-12, useful for debugging.
- codem-isoboxerLightweight browser-side JavaScript ISOBMFF/MP4 box parser from DASH Industry Forum.
- ComplianceWardenPluggable compliance checker for ISOBMFF, HEIF/MIAF/AVIF, AV1 HDR10+, extensible to CMAF conformance, modern C++, BSD-3, actively maintaine…
- Create DASH HLSA tutorial to generate fMp4 files compatible with dash and HLS
- CTA-5005 WAVE Content SpecificationOfficial CTA WAVE Content Specification covering CMAF header/presentation constraints, low-latency SegmentTemplate rules, and emsg box hand…
- DASH-IF CMAF-Conformance ValidatorCMAF/CTA-WAVE conformance validation submodule of the DASH-IF conformance tool.
- DASH-IF fmp4-ingest ReferenceDASH-IF CMAF ingest spec with a Node.js reference receiver implementation, storing ingested chunks as CMAF track files.
- eaglesong.dev/hlsGo library implementing a live HLS+DASH origin: fMP4 segmenting, in-memory buffer, conditional blocking MPD, and single/separate track mode…
- Fmp4 JSA Javascript library to parse ISO Base Media File Format (MPEG-4 Part 12)
- go-mp4 — low-level MP4 box library (Go)Go library for low-level reading and writing of ISOBMFF/MP4 boxes via io.ReadSeeker, enabling direct construction of any atom for fMP4/CMAF…
- GPAC LL-DASH WikiTechnical deep-dive on MP4Box CMAF chunk configuration for low-latency DASH, covering byte-range vs file-per-chunk modes with CLI examples.
- GStreamer fMP4/CMAF Plugin DocsC GStreamer elements (cmafmux/dashmp4mux/isofmp4mux) for CMAF fragmented-MP4 muxing, part of gst-plugins-bad.
- HLS and Fragmented MP4At WWDC 2016, Apple announced support for fragmented MP4 (fMP4) as an alternative to MPEG-TS, which prior to their announcement was the onl…
- Live Media Ingest (CMAF) ExplainedTechnical explainer of Interface-1 CMAF track POST ingest, sub-frame fragments, and how an origin repackages them into 1.92s/3.84s segments.
- membrane_mp4_pluginMP4 parsing/serialization and muxing elements targeting CMAF for the Elixir Membrane Framework media pipeline.
- mp4 (miquels)Rust library, CLI, and server for reading, modifying, and writing MP4 files, supporting on-the-fly rewrite for streaming servers.
- mp4-atomLow-level Rust ISOBMFF (ISO 14496-12) box encoder/decoder from the MoQ ecosystem.