ISO/IEC 23009-5:2017
Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 5: Server and network assisted DASH (SAND)
发布时间:2017-02-24 实施时间:


动态自适应流媒体(DASH)是一种流媒体传输协议,它允许客户端根据网络带宽和设备能力的变化来自适应地选择最佳的视频质量。DASH已经成为了流媒体服务的主流协议,但是它仍然存在一些问题,例如在网络拥塞或者高负载情况下,视频质量可能会下降,用户体验会受到影响。为了解决这些问题,ISO/IEC 23009-5:2017标准提出了服务器和网络辅助DASH(SAND)的概念。

SAND是一种DASH的扩展,它允许服务器和网络提供更多的支持和帮助,以提高DASH的性能和用户体验。SAND的实现可以包括以下几个方面:

1. 带宽预测和调整:服务器可以根据网络状况和设备能力预测未来的带宽情况,并调整视频质量以适应变化。

2. 缓存管理:服务器可以管理缓存,以减少网络延迟和提高视频质量。

3. 优先级控制:服务器可以根据视频内容和用户需求设置优先级,以确保重要的视频内容能够得到更好的服务。

4. 多路复用:服务器可以将多个视频流合并成一个流,以减少网络带宽的占用。

5. 错误恢复:服务器可以在视频流中检测和纠正错误,以提高视频质量和用户体验。

为了确保SAND的实现能够与DASH客户端兼容,ISO/IEC 23009-5:2017标准提供了一些指南和规范。例如,SAND的实现应该遵循DASH的基本规范,包括使用MPEG-DASH格式和遵循DASH的分段和索引机制。此外,SAND的实现应该提供一些额外的信息,例如带宽预测和调整的信息,以便DASH客户端可以根据这些信息来选择最佳的视频质量。

除了提供指南和规范外,ISO/IEC 23009-5:2017标准还提供了一些SAND的实现示例,以帮助开发人员更好地理解和实现SAND。

总之,ISO/IEC 23009-5:2017标准提出了服务器和网络辅助DASH(SAND)的概念,以提高DASH的性能和用户体验。SAND的实现可以包括带宽预测和调整、缓存管理、优先级控制、多路复用和错误恢复等方面。为了确保SAND的实现能够与DASH客户端兼容,该标准提供了一些指南和规范,并提供了一些SAND的实现示例。

相关标准
- ISO/IEC 23009-1:2014 Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats
- ISO/IEC 23009-2:2014 Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 2: Conformance and reference software
- ISO/IEC 23009-3:2014 Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 3: Protection of content
- ISO/IEC 23009-4:2016 Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 4: DASH with server push and WebSockets
- ISO/IEC 23001-7:2016 Information technology — MPEG systems technologies — Part 7: Common encryption in ISO base media file format files