Protocols & Transport

Page 11 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 241–264 of 467)

  • mp4-rustRust library for reading and writing ISO-MP4 files.
  • mp4ff (Eyevinn)Go library and CLI tools (mp4ff-info, mp4ff-encrypt, mp4ff-decrypt) for fragmented MP4/CMAF inspection and manipulation.
  • mp4parse-rust — Firefox ISOBMFF parserBattle-tested Rust ISOBMFF/MP4 demux parser used in Firefox for safe media container parsing.
  • nagare-media ingestGo server implementing HTTP-based CMAF/DASH-IF/RTMP ingest protocols with chunked transfer support.
  • Broadpeak DAI: SCTE-35 Markers in DASH and HLSVendor engineering doc detailing SCTE-35 signalling for dynamic ad insertion: EventStream schemeIdUri variants, base64 splice_info_section…
  • DASH-IF ValidatorsOfficial DASH Industry Forum validator toolset for MPD conformance and live-stream validation.
  • dash-manifest-creatorBrowser-based tool to create MPEG-DASH MPD manifests for live streaming, YouTube-DASH compliant.
  • dash-mpd (Rust crate for DASH MPD parsing/generation)Rust crate to parse, serialize, and generate MPEG-DASH MPD manifests (ISO 23009-1:2022, DVB-DASH/HbbTV profiles), with companion dash-mpd-c…
  • dash-mpd — Go MPEG-DASH MPD libraryGo library for parsing and generating DASH MPDs, generated from the full MPEG-DASH XML Schema, with a vendored xml package that preserves a…
  • dash-mpd-parser (Node.js)Node.js library converting MPEG-DASH MPD XML to JSON and back, aimed at programmatic manifest manipulation with helpers such as bandwidth/r…
  • dash-ts-validatorMPEG-TS conformance test tool for MPEG-DASH segments, built on libxml2/pcre/glib.
  • dasha — JS DASH+HLS manifest parserJS/TS library parsing MPEG-DASH and HLS manifests into a simplified unified representation.
  • DASHLiveEdgeCalculatorComputes the live edge position from SegmentTemplate-based DASH MPDs.
  • DVB/HbbTV DASH ValidatorStandards-body conformance validator for DVB-DASH v1.1.1 and HbbTV 1.5 MPD/segment streams, covering live and VOD.
  • m3uproxy mpdparser - Go DASH MPD parser/generatorSmall Go library to parse and generate MPEG-DASH MPD manifests, published 2025, MIT licensed.
  • manifestor — Go HLS+DASH manifest toolkitZero-dependency Go library to parse/filter/build/transform HLS and DASH manifests; ships as library, HTTP proxy and CLI.
  • mc2soft/mpdGo library to parse and generate MPEG-DASH MPD manifest files.
  • mpd-dashNode.js library for generating MPEG-DASH MPD manifests programmatically.
  • mpd-generator for dash.jsGenerates MPEG-DASH MPD manifests for VOD and live dynamic profiles using Bento4/FFmpeg backend, targeted at dash.js.
  • mpd-inspectorPython library to parse, analyze and validate MPEG-DASH MPDs, deriving implicit values (period start/duration in multi-period) and typed da…
  • mpd-inspectorPython library and CLI to parse, analyze and validate MPEG-DASH MPD manifests, exposing computed timing/segment info rather than raw XML.
  • mpd-parser (avishaycohen)lxml-based fast MPD parsing utility for Python.
  • mpd-parser (C)C library using libxml2 to parse DASH MPD manifests, with optional XSD schema validation.
  • mpd-parser (npm)Apache-2.0 JavaScript library that parses MPEG-DASH MPD XML into a plain JS manifest object; powers video.js http-streaming and supports li…