自适应串流由 Move Networks 引入,现在的玩家有Adobe、Apple和微软。Move Networks 在2010年9月获得了自适应串流的专利。
MPEG-DASH
主条目:基于HTTP的动态自适应流
MPEG-DASH 是基于HTTP的自适应串流方案中的唯一国际标准。
MPEG-DASH 技术由MPEG主导开发:
2010年开始DASH相关工作,
2011年1月成为国际标准草案,
2011年11月成为国际标准,
2012年4月,MPEG-DASH 以ISO/IEC 23009-1:2012发表。
MPEG-DASH 基于3GPP第9版的 Adaptive HTTP streaming(AHS)和Open IPTV Forum第2版的 HTTP Adaptive Streaming (HAS)。作为与MPEG合作的一部分,3GPP第10版采用了DASH(采用特别的编码和操作模式),用于无线网络。
可用的 MPEG-DASH 实现有:
bitmovin GmbH 的开源 DASH 客户端库libdash和| DASHEncoder
Adobe HTTP Dynamic Streaming (HDS)
Flash Player 和 Flash Media Server 的最新版支持传统的RTMP协议和HTTP协议。后者和Apple和微软基于HTTP的方案类似。
基于HTTP的流的优势是:
不需要防火墙开普通web浏览器所需端口以外的任何端口
允许视频切片在浏览器、网关和CDN的缓存,从而显著降低源服务器的负载。
HDS 的文件格式为 FLV/F4V/MP4,索引文件为 f4m,同时支持直播和时移。
Apple HTTP Live Streaming (HLS)
主条目:HTTP Live Streaming
HTTP Live Streaming 在 iPhone 3.0 及更新版中成为标准功能。
2010年10月,所有自适应串流方案都作为产权提供时,Apple 将HLS提交到IETF,成为正式的RFC.
HLS 串流使用扩展名为 .m3u8 的文件作为索引,文件切片格式为TS,支持直播和时移。支持的客户端包括 iPad, iPhone, STB,VLC和其他支持的设备。
Microsoft Smooth Streaming (MSS)
Smooth Streaming 是IIS的媒体服务扩展,用于支持基于HTTP的自适应串流。
在2010年11月发布的 IIS Media Services 4.0 中,微软引入了一项使 Live Smooth Streaming H.264/AAC 视频动态封装成 Apple HLS 格式的功能,直接提供给 iOS 设备,而不需要再次编码。
MSS 的文件切片格式为 mp4,索引文件为ism/ismc,同时支持直播和时移。 2100433B