HLS和MPEG-DASH有什么区别?

Nec*_*zun 40 streaming http-live-streaming mpeg-dash

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

NiR*_*iRR 16

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

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

  • 此链接已更新和移动:http://www.internetvideoarchive.com/documentation-2016/video-api/progressive-download-vs-adaptive-bitrate/ (2认同)

Har*_*tle 12

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

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

支持: HLS,年龄越来越大,苹果公司在其背后努力推动,具有更多的实际支持,特别是在旧版本的浏览器/操作系统/设备中.您可以使用jwplayer在Windows机器上支持HLS.

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

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


Chr*_*ler 10

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

近年来,MPEG-DASH已经集成到新的标准化工作中,例如,HTML5媒体源扩展(MSE)通过HTML5视频和音频标签实现DASH播放(与Apple HLS相反,Apple HLS依赖于外部平台上的FLASH) 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/中有详细描述.

  • 那个bitcodin链接非常误导.我5年前写过摩托罗拉HLS chunker,甚至当时HLS规范只有17页长,它几乎每个博文都暗示它丢失的方框. (3认同)