DASH是一种流媒体技术,它允许视频和音频内容以多个不同的质量和分辨率进行传输,以适应不同的网络带宽和设备能力。DASH的核心思想是将媒体内容分成小的片段,并根据网络带宽和设备能力动态地选择最适合的片段进行传输。这种技术可以提高用户的观看体验,同时也可以减少网络拥塞和带宽浪费。
ISO/IEC 23009-1:2022标准定义了一种描述媒体呈现的语言和一种用于传输媒体片段的格式。媒体呈现描述(MPD)是一种XML文档,它描述了媒体内容的结构、时序和质量。MPD包含了媒体片段的URL、时长、质量等信息,以及如何将它们组合成完整的媒体内容。MPD还可以包含一些元数据,如字幕、音轨、广告等。
媒体片段格式(ISOBMFF)是一种基于ISO基础媒体文件格式(ISO Base Media File Format)的格式,它定义了如何将媒体内容分成小的片段,并将它们传输到客户端。ISOBMFF格式支持多种编码格式,如H.264、H.265、AAC等。它还支持多种封装格式,如MP4、MPEG-TS等。
ISO/IEC 23009-1:2022标准还定义了一些其他的概念和机制,如自适应比特率(ABR)、带宽估计、缓存控制等。这些机制可以帮助DASH客户端根据网络带宽和设备能力动态地选择最适合的媒体片段进行传输,以提高用户的观看体验。
总之,ISO/IEC 23009-1:2022标准是DASH技术的基础,它定义了一种描述媒体呈现的语言和一种用于传输媒体片段的格式,以及一些其他的概念和机制。这些机制可以帮助DASH客户端根据网络带宽和设备能力动态地选择最适合的媒体片段进行传输,以提高用户的观看体验。
相关标准
- ISO/IEC 23009-2:2021 Information technology -- Dynamic adaptive streaming over HTTP (DASH) -- Part 2: Conformance and reference software
- ISO/IEC 23009-3:2021 Information technology -- Dynamic adaptive streaming over HTTP (DASH) -- Part 3: Implementation guidelines
- ISO/IEC 14496-12:2015 Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format
- ISO/IEC 14496-15:2019 Information technology -- Coding of audio-visual objects -- Part 15: Advanced Video Coding (AVC) file format
- ISO/IEC 14496-30:2021 Information technology -- Coding of audio-visual objects -- Part 30: Timed Text and Other Visual Overlays in ISO Base Media File Format