HLS和MPEG-DASH有什么区别?

时间:2013-03-28 16:40:16

标签: streaming http-live-streaming hls mpeg-dash

似乎两个协议都做同样的事情,但是有一个优势是另一个吗?

3 个答案:

答案 0 :(得分:16)

您应该问自己什么对您很重要(编码,加密方法,标准化等)

Jason Schneid写了一篇很好的比较:http://www.internetvideoarchive.com/IVA/news/2012/09/13/progressive-download-vs.-adaptive-bitrate-how-to-choose-the-format-right-for-you

答案 1 :(得分:11)

这里是Aquary的快速比较。内联回复太长了......

Web标准:在两种自适应流媒体协议中,MPEG-DASH最有可能成为统一标准。

支持: HLS,年龄越来越大,苹果公司努力推动它,它拥有更多的事实上的支持,特别是在旧的浏览器/操作系统/设备上。您可以使用jwplayer在Windows机器上支持HLS。

性能不确定但是bitdash(一个mpeg-dash播放器)的制造商提出这样的说法:"与Microsoft Smooth Streaming相比,流媒体性能提高了53%,高出101% Apple HLS"。

结论: HLS现在,明天是MPEG-DASH(现在如果可以管理的话)。以下文章是对当前流技术的断裂状态的一个很好的评估:http://blogs.imediaconnection.com/blog/2012/04/27/mpeg-dash-its-time-for-apple-to-put-up-or-shut-up/

答案 2 :(得分:10)

MPEG-DASH是ISO / IEC MPEG批准的独立于供应商的国际标准。以前的自适应流技术 - 例如Apple HLS--已经由供应商发布,对公司独立的流媒体服务器以及回放客户端的支持有限。由于不需要这种依赖于供应商的情况,标准化机构开始了协调过程,从而批准了MPEG-DASH。

近年来,MPEG-DASH已经集成到新的标准化工作中,例如,通过HTML5视频和音频标签实现DASH播放的HTML5媒体源扩展(MSE)(与依赖于FLASH的Apple HLS相比)在Apple生态系统之外的平台上,以及HTML5加密媒体扩展(EME),在Web浏览器中启用受DRM保护的播放。此外,MPEG-DASH的DRM保护通过MPEG-CENC(通用加密)在不同系统之间进行协调,并且通过HbbTV 1.5和2.0的集成,可以在不同的SmartTV平台上实现MPEG-DASH播放。

虽然MPEG-DASH是编解码器和容器不可知的,但Apple HLS例如绑定到MP2TS容器。还有许多差异在https://bitmovin.com/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/详细描述。