MPEG-DASH:互联网视频流的革命

需积分: 10 7 下载量 147 浏览量 更新于2024-07-24 收藏 4.83MB PDF 举报
"MPEG-DASH-Longversion" MPEG-DASH,全称为Dynamic Adaptive Streaming over HTTP,是由MPEG(Moving Picture Experts Group)制定的一种动态自适应流媒体技术,旨在为互联网上的视频流媒体提供高效、灵活的传输方式。这项技术在2011年时已技术冻结,并形成了国际标准ISO/IEC 23009-1。MPEG-DASH的目标是解决用户在观看在线视频时可能遇到的问题,如格式不兼容、协议不一致、需要插件、数字版权管理(DRM)不支持、启动时间长、质量低、频繁卡顿等。 互联网上实时视频流量占据了高峰时段的50%,其中Netflix和YouTube贡献了相当大的比例。在移动设备上,视频流量增长迅速,预计到2015年将达到66%。因此,对更优质、更流畅的视频流媒体体验的需求日益迫切,这就催生了MPEG-DASH的发展。 与Apple的HTTP Live Streaming (HLS)、Microsoft的Smooth Streaming (MSS)等其他流媒体协议相比,MPEG-DASH具有开放标准的优势,它允许内容提供商和设备制造商跨平台进行更广泛的合作。通过DASH,视频内容被分割成多个不同码率的片段,根据用户的网络条件,服务器会自动选择最适合的片段进行传输,从而确保用户可以流畅地观看视频,即便在网络波动的情况下也能提供良好的体验。 DASH的工作流程主要包括以下几个步骤: 1. 内容准备:视频源被编码成不同质量(码率)的多个版本。 2. 剪辑和分段:每个质量版本的视频被分割成短片段。 3. 生成MPD(Media Presentation Description)文件:这是一个元数据文件,包含关于可用视频质量、时间戳和片段位置的信息。 4. 用户请求:当用户开始播放视频时,客户端发送请求获取MPD文件。 5. 自适应流切换:根据网络状况,客户端决定下载哪个质量的视频片段。 6. 播放:片段被连续下载并播放,如果网络状况改变,客户端可以无缝切换到更合适的质量级别。 MPEG-DASH也支持集成DRM系统,以保护内容版权。此外,DASH还允许在不同设备上实现一致性,无论是桌面电脑、智能手机还是智能电视,都可以享受到流畅的视频播放体验。 自2011年以来,3GPP、OIPF(Open Internet Platform for Connected Consumer Electronics)等组织也参与了DASH的相关工作,推动其在移动通信和家庭网络环境中的应用。W3C(World Wide Web Consortium)可能也在2011年考虑将DASH纳入其标准框架,以促进更广泛的标准化和互操作性。 MPEG-DASH是互联网视频流媒体领域的一个重要里程碑,它的出现为视频服务提供商提供了更高效、更适应网络条件的解决方案,提升了用户体验,并推动了流媒体技术的不断发展。