ISO/IEC 23009-2:2020
Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 2: Conformance and reference software
Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 2: Conformance and reference software
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 87
- Дата публикации:
- 7 сентября 2020 г.
- Издание:
- ISO/IEC IS 23009 edition 3 version 1
- ICS:
- 35.040.40
This document specifies the conformance and reference software implementing the test vectors comprising media presentation descriptions, segments and combinations thereof in ISO/IEC 23009‑1, and the corresponding software modules.
Abstract
Overview - ISO/IEC 23009-2:2020 (DASH)
ISO/IEC 23009-2:2020, "Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 2: Conformance and reference software," specifies the conformance rules and reference implementations used to validate media presentation descriptions (MPDs), media segments and their combinations defined in ISO/IEC 23009‑1. This third-edition standard provides test vectors, software modules and validators to ensure DASH deployments meet the DASH specification and interoperate across players, servers and networks.
Key topics and requirements
- MPD conformance: Rules and software for checking static and dynamic MPDs, including XLink resolution and XML schema validation (see Annex A for detailed checks).
- Segment conformance: Validators for segment formats referenced in MPDs, covering ISO Base Media File Format (ISO BMFF) and MPEG-2 Transport Stream (MPEG-2 TS), representation and adaptation set conformance.
- Dynamic services: Conformance tools and a dynamic media presentation emulator for testing live and time-varying DASH behaviors.
- Profiles and feature coverage: Profile-specific conformance (on-demand, live, main, MPEG-2 TS simple) and coverage information (Annex E).
- Server and network-assisted DASH (SAND): Test vectors, conformance rules and reference clients/servers for ISO/IEC 23009‑5 features (HTTP and WebSocket SAND).
- Server push (23009-6): Reference tools and utilities (e.g., ABNF validation) to support server push workflows.
- Reference software: Includes MPD conformance software, ISO BMFF and MPEG-2 TS validators, libdash (DASH access engine), example systems and sample packages (Annex C). Software and test vectors are publicly available from the ISO site.
Practical applications - who uses it and why
- Streaming service providers and CDNs use the standard to validate MPDs and segments before deployment to ensure consistent playback and adaptive behavior across devices.
- Player and client developers (including SDK vendors) rely on reference software and libdash examples for implementation guidance and interoperability testing.
- Encoder/packager vendors use segment validators (ISO BMFF / MPEG-2 TS) to ensure produced segments conform to DASH requirements.
- Test labs and QA teams perform conformance testing with the provided test vectors and dynamic emulators to certify devices and services.
- Standards and research organizations use the reference implementations to clarify and validate DASH specifications.
Related standards and resources
- ISO/IEC 23009-1 (DASH MPD and segment formats)
- ISO/IEC 23009-5 (SAND) and ISO/IEC 23009-6 (Server push)
- ISO 8601-1 (date/time representation) and IETF RFC 7233 (HTTP range requests)
- Reference software and test vectors: https://standards.iso.org/iso-iec/23009/-2/ed-3/en
This standard is essential for reliable DASH conformance testing, interoperability validation, and reference implementations across the streaming ecosystem.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 29 - Coding of audio, picture, multimedia and hypermedia information
- SKU
- ISO/IEC 23009-2:2020
Похожие стандарты
Стандарты, упомянутые в описании
ISO/IEC 23009-1:2022
ДействующийInformation technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description…
Overview - ISO/IEC 23009-1:2022 (DASH MPD & Segment Formats) ISO/IEC 23009-1:2022 defines the core formats and semantics for Dynamic Adaptive Streaming over HTTP (DASH) focused on the Media Presentat…
ISO/IEC 23009-5:2017
ДействующийInformation technology — Dynamic adaptive streaming over HTTP (DASH) — Part 5: Server and network assisted DA…
Overview - ISO/IEC 23009-5:2017 (SAND) ISO/IEC 23009-5:2017 defines Server and Network Assisted DASH (SAND) as an extension to Dynamic Adaptive Streaming over HTTP (DASH). The standard specifies a fu…
ISO/IEC 23009-6:2017
ДействующийInformation technology — Dynamic adaptive streaming over HTTP (DASH) — Part 6: DASH with server push and WebS…
Overview - ISO/IEC 23009-6:2017 (DASH with server push and WebSockets) ISO/IEC 23009-6:2017 extends MPEG‑DASH (Dynamic Adaptive Streaming over HTTP) to take advantage of full‑duplex HTTP‑compatible p…
ISO 8601-1:2019
ДействующийDate and time — Representations for information interchange — Part 1: Basic rules
Overview ISO 8601-1:2019 - "Date and time - Representations for information interchange - Part 1: Basic rules" is the ISO standard that defines how to represent dates and times as character strings f…