是什么HLS和MPEG-DASH之间的区别?(What is the difference betw

2019-08-18 03:21发布

看来这两个协议做同样的事情,但有一个比其他的优势呢?

Answer 1:

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

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



Answer 2:

下面是Aquary的快速比较。 太长了一种直列答复...

Web标准:两个自适应流协议中MPEG-DASH具有成为统一标准的最佳机会。

支持:HLS,为老年人和与苹果硬推背后,有更多的事实上的支持,特别是在旧的浏览器/操作系统/设备。 您可以通过使用jwplayer支持Windows机器上HLS。

性能:不知道,但bitdash,一个MPEG-短跑选手的制造商,让这种说法:“相比,微软平滑流和比苹果HLS高101%,流媒体性能高出53%。”

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



Answer 3:

MPEG-DASH是由ISO / IEC MPEG批准供应商独立,国际标准。 上一页自适应流技术 - 如苹果HLS - 已用有限的支持公司独立流媒体服务器的以及回放客户端,厂商公布。 作为这样的供应商有关的情况是不希望的,标准化机构开始协调过程中,产生MPEG-DASH的批准。

近年来,MPEG-DASH已经被集成到新的标准化工作,例如,HTML5媒体来源扩展(MSE)通过HTML5视频和音频标签(与苹果HLS哪家取决于FLASH平台上启用DASH播放的苹果生态系统),以及HTML5的加密媒体扩展(EME)能够在网页浏览器的DRM保护的播放。 此外,DRM保护,支持MPEG-DASH跨与MPEG-CENC(通用加密)不同的系统协调,并在不同的SmartTV平台的MPEG-DASH播放是通过在HbbTV的1.5和2.0的集成功能。

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



Answer 4:

从一个角度应用程序设计者点,想选择一个的技术,如YouTube或Netflix的视频流服务,我会说他们都有他们的背上落下,你应该使用他们。

每个常规视频流媒体服务将在今天有两个问题:客户端支持(你应该想要的一切,从智能手机到电视,游戏机,苹果电视和谷歌的Chromecast)和服务器基础设施。

HLS是原生支持苹果的一切,运行速度非常流畅,并通过使用大量的开源JS视频播放器提供了极大的个性化。 Android有问题,但即使在2.3的设备我已经在混合应用程序由Flash Player中运行HLS。 性能很烂。 但是,你可以实时转码与ffmpeg的! 实时流还可以,很简单的。

MPEG-DASH是很好的支持较新设备上,在5年内这个谈话可能超过。 随着ngnix和RTMP扩展,你可以建立一个视频在半小时内流媒体服务器。

我首先选择了HLS怎么一回事,因为它很容易。 现在,我在同一时间创造一切HLS和WebM(下定义)和MPEG-DASH为不同的客户,让他们都到本地运行。

这样,我可以依靠的只有构建混合应用程序和使用所有的我的AngularJS代码每个客户端上。 否则,这将是不切实际的小项目,接受视频流服务。 然后,你必须服务,如Wowza。



文章来源: What is the difference between HLS and MPEG-DASH?