DASH技术的核心是媒体呈现描述(MPD)和分段格式。MPD是一种XML文档,它描述了媒体流的结构和特性,以及如何将媒体流分成小的分段。分段格式定义了如何将媒体流分成小的分段,并将这些分段传输到客户端。
MPD文档包含以下信息:
- 媒体流的结构和特性,例如音频和视频的编码格式、分辨率、帧率等。
- 媒体流的分段信息,例如每个分段的持续时间、URL等。
- 客户端可以请求的不同质量和分辨率的媒体流。
分段格式定义了如何将媒体流分成小的分段,并将这些分段传输到客户端。分段格式包括以下信息:
- 每个分段的持续时间。
- 每个分段的URL。
- 每个分段的编码格式和其他特性。
DASH技术的优点是它可以根据客户端的网络带宽和设备能力,动态地调整媒体流的质量和分辨率。这意味着,如果客户端的网络带宽降低,DASH技术可以自动降低媒体流的质量,以确保流畅的播放。同样,如果客户端的设备能力较低,DASH技术可以自动降低媒体流的分辨率,以确保流畅的播放。
DASH技术的应用范围非常广泛,包括在线视频、音乐流媒体、直播等。它已经成为了许多流媒体服务提供商的首选技术。
相关标准
- ISO/IEC 23009-2:2019 Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 2: Conformance and reference software
- ISO/IEC 23009-3:2019 Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 3: Protection of content
- ISO/IEC 23009-4:2018 Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 4: DASH Industry Forum Application Programming Interface (API)
- ISO/IEC 23009-5:2019 Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 5: Server and network assisted DASH (SAND)
- ISO/IEC 23001-7:2016 Information technology - MPEG systems technologies - Part 7: Common encryption in ISO base media file format files