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

Resources (showing 217–240 of 467)

  • 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.