Protocols & Transport
Page 12 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
- mpegdash (Python MPD parser/generator)Stdlib-only Python library (minidom-based) to parse and generate MPEG-DASH MPD manifests, maintained by JWPlayer.
- python-mpd-parserSmall standalone Python library to parse and write MPD files via MPDParser.parse()/.write().
- SharpDashToolsMPEG-DASH tools in C#, rare .NET-native MPD toolset.
- The Analysis of DASH Manifest OptimizationsAmazon-authored ACM Green Multimedia Systems workshop paper analyzing MPD manifest size optimization techniques.
- Adding Trick Play to a DASH or HLS StreamPackaging guide for trick-play and tiled thumbnail tracks, covering --trickplay, JPEG tile fourcc and fixed-GOP requirements for live.
- create-multi-period-dash-manifestTool to build multi-period MPEG-DASH manifests on top of Bento4's mp4dash packager.
- DASH Support in MP4Box (GPAC wiki)Official GPAC documentation on MP4Box's live and VOD DASH packaging flags and named-pipe live workflow.
- dash-analyzerPython tool for analyzing MPEG-DASH streams, parses MPD structure for inspection.
- DASH-HLS-GeneratorConfig-file driven CLI wrapping FFmpeg for DASH and HLS VOD/live content preparation.
- dash-static-mpdPHP generator classes building static MPDs referencing external media sources (SD+HD, per-elementary-stream).
- dash.js Sample — Listening to SCTE EMSG EventsRunnable dash.js sample subscribing to inband emsg/SCTE-35 events, useful as a starting point for client-side ad signaling.
- dash.js — MPD and Inband Event HandlingOfficial guide to EventStream and InbandEventStream handling in dash.js, including emsg parsing and the AOMedia ID3 emsg scheme.
- DASHEncoderAcademic DASH content generator (multi-representation encoding, fragmented MP4, MPD creation) from ITEC Klagenfurt, x264-based.
- DVB and HbbTV Joint DASH Validation ToolAnnouncement and entry point for the joint DVB-DASH / HbbTV conformance validation tool for checking manifests and segments against broadca…
- edash-packagerC++ DASH packaging SDK with Widevine DRM and Common Encryption support, historical predecessor lineage to Shaka Packager.
- Eyevinn chaos-stream-proxy — fault injection for HLS/DASH streamsProxy that sits in front of HLS manifests and DASH MPDs and injects configurable failures — HTTP errors, delays, corrupted segments — per q…
- fMP4 Stream Online SegmenterBrowser-based tool that generates fMP4/DASH manifest segments online, by streaming engineer Jordi Cenzano.
- fmp4-stream-online-segmenterTool that ingests any fMP4 stream (live over TCP or from file) and builds a DASH manifest from it on the fly, with both an online service a…
- GPAC Dasher FilterMature C-based DASH/HLS segmenter filter in GPAC, supports live and static profiles with extensive CLI configuration.
- ITEC DASH MPD Validator (AAU Klagenfurt)Web tool from the ITEC group that validates MPEG-DASH MPDs by upload, URL or paste, running XSD schema plus semantic compliance checks.
- jwplayer/mpegdashPython library for MPEG-DASH MPD manifest parsing, generation, and validation with a full object model.
- L3D: Low-Latency DASH — Fast Startup & Switching at ScaleMile High Video conference paper presenting L3D, a low-latency DASH implementation focused on fast startup and quality switching, validated…
- livesim2 — DASH-IF Live Source Simulator v2Go rewrite of the DASH-IF live source simulator: stateless generation of live DASH MPDs and segments driven entirely by URL parameters, wit…
- ll-dash-serverLow-latency DASH server implementation built on ffmpeg.