Adaptive Streaming Standards
Browse 26 curated adaptive streaming standards resources for video development on Awesome Video.
Resources
- AV1 Rtp SpecCurrent draft (HTML): https://aomediacodec.github.io/av1-rtp-spec/
- CMSD — Update on Implementations and Validation of Key Use Cases (Mile-High Video 2023)Paper validating CMSD use cases in practice: edge throughput estimation, prefetch hints and edge-suggested bitrate tested in dash.js.
- CTA WAVE Project (GitHub org)Official CTA WAVE GitHub org: mezzanine test content builder, WMAS/DPCTF conformance test suites, CMCD reference repo.
- CTA-5000-B WAVE Content SpecificationOfficial CTA WAVE project specification for web media ecosystem interoperability across adaptive streaming devices.
- ETSI TS 103 998: DASH-IF Content Steering for DASH and HLSNormative ETSI specification of the content steering protocol used by DASH and HLS players to switch between CDNs and service locations at…
- Guidelines for Implementation: DASH-IF Interoperability PointsDASH Industry Forum's implementation guidelines document specifying interoperability points for DASH-based adaptive streaming systems.
- HLS Authoring Specification for Apple DevicesApple's official normative HLS content requirements covering codecs, segmenting, and HDR/VIDEO-RANGE rules.
- HbbTV 2.0.5 Core Specification PublishedAnnouncement detailing HbbTV 2.0.5 changes: DRM moved into the core spec, WebAssembly support, and optional VVC and AV1 codecs.
- ISO/IEC 23009-1:2019 — MPEG-DASH Part 1: Media Presentation Description and Segment FormatsISO catalogue entry for a later edition of ISO/IEC 23009-1 (MPEG-DASH Part 1), covering the media presentation description and segment form…
- Low Latency Live Streaming Implementation in DASH and HLSAcademic conference paper (Bentaleb et al.) detailing implementation specifics of low-latency live streaming across both DASH and HLS stand…
- MPEG Common media application format (CMAF) for segmented media - ISO/IEC 23000-19ISO/IEC 23000-19, the Common Media Application Format (CMAF) specification — a segmented media profile that lets a single encode serve both…
- NAB 2025: Streaming Tech Trends Update (Will Law)Interview-based technical update covering CMCD v2 Response and Event modes, funded player integrations in Shaka/dash.js, and open specifica…
- OTT Resources: Low-Latency Streaming (curated talk & reading list)Curated list of conference talks (Mile High Video 2019, Streaming Media East 2019) and articles comparing LL-HLS, LHLS, and DASH low-latenc…
- RFC 8216: HTTP Live StreamingOfficial IETF specification for HTTP Live Streaming (HLS).
- RFC 9317: Operational Considerations for Streaming MediaIETF doc covering HLS/DASH ABR rate-adaptation strategies and SCTE-35/224 signaling context.
- SCTEPython library to work with SCTE standards.
- SCTE-35/SCTE-104/SCTE-67 referenceConsolidated reference docs on dynamic ad insertion via SCTE-104/SCTE-35/SCTE-67 across HLS, DASH, Smooth Streaming, and RTMP.
- The Real-Time Messaging Protocol ExplainedExplanation of the Real-Time Messaging Protocol, a protocol used for streaming audio and video content over the internet.
- Toward One-Second Latency: Evolution of Live Media StreamingAcademic survey tracing evolution of low-latency streaming standards from RTMP through LL-HLS, LL-DASH, CMAF, and WebRTC.
- W3C — Scalable Video Coding (SVC) Extension for WebRTCNormative spec for scalabilityMode values (LxTy, SxTy, _KEY), codec capability discovery and SVC constraints in WebRTC encoders.
- astronautlabs/scte35TypeScript implementation of SCTE-35 (2019 spec), part of Astronaut Labs broadcast tooling suite (also scte104, RTP).
- ffmpeg-scte-35FFmpeg v4.4 patched with SCTE-35 support for practical ad-cue injection/passthrough.
- httpie-esni-authHTTPie authentication plugin implementing SCTE-224 ESNI request signing.
- scte224structsGo structs and utilities modeling SCTE-224 (ESNI) ad-scheduling data, reference implementation from Comcast.