动态自适应流媒体(DASH)是一种流媒体技术,它可以根据用户的网络带宽和设备能力,动态地调整视频的质量和分辨率。这种技术可以提供更好的用户体验,但也需要更多的服务器和网络资源来支持。为了解决这个问题,ISO/IEC 23009-5:2017/Amd 1:2020标准提出了服务器和网络辅助DASH(SAND)的概念。
SAND是一种机制,它可以通过在DASH客户端和服务器之间传递消息来提高DASH的性能和效率。这些消息可以包括有关网络拓扑、带宽和延迟的信息,以及有关视频质量和分辨率的信息。通过使用这些消息,DASH客户端可以更好地适应网络条件,并选择最佳的视频质量和分辨率。
ISO/IEC 23009-5:2017/Amd 1:2020标准提供了一些新的SAND消息,以进一步提高DASH的性能和效率。这些消息包括:
1. 带宽预测消息:这些消息可以帮助DASH客户端预测未来的带宽变化,并相应地调整视频质量和分辨率。
2. 延迟测量消息:这些消息可以帮助DASH客户端测量网络延迟,并相应地调整视频质量和分辨率。
3. 网络拓扑消息:这些消息可以帮助DASH客户端了解网络拓扑,并选择最佳的服务器和路径。
4. 视频质量消息:这些消息可以帮助DASH客户端了解视频质量和分辨率,并选择最佳的视频质量和分辨率。
5. 缓存消息:这些消息可以帮助DASH客户端了解服务器和客户端的缓存情况,并相应地调整视频质量和分辨率。
通过使用这些新的SAND消息,DASH客户端可以更好地适应网络条件,并提供更好的用户体验。此外,这些消息还可以帮助服务器和网络更好地管理流量和资源,从而提高整个系统的效率和性能。
相关标准
- ISO/IEC 23009-1:2014 Dynamic adaptive streaming over HTTP (DASH) – Part 1: Media presentation description and segment formats
- ISO/IEC 23009-2:2014 Dynamic adaptive streaming over HTTP (DASH) – Part 2: Conformance and reference software
- ISO/IEC 23009-3:2014 Dynamic adaptive streaming over HTTP (DASH) – Part 3: Protection of content
- ISO/IEC 23009-4:2018 Dynamic adaptive streaming over HTTP (DASH) – Part 4: DASH Event and Metric Reporting Framework
- ISO/IEC 23009-6:2019 Dynamic adaptive streaming over HTTP (DASH) – Part 6: Bitstream syntax and semantics for MPEG-2 Transport Streams