HLS(HTTP Live Streaming)和 MPEG-DASH(Dynamic Adaptive Streaming over HTTP)是当今使用最广泛的两种自适应码率流媒体协议。两者都通过标准HTTP以小分段方式传输视频,使画质能够根据观看者的网络状况动态调整。
HLS(M3U8)由苹果公司于2009年随iOS 3推出。默认使用 .m3u8 播放列表格式和 .ts(MPEG-TS)分片,较新版本也已支持分片MP4(.fMP4)分片。
MPEG-DASH是2012年首次发布的国际标准(ISO/IEC 23009-1)。使用 .mpd(媒体呈现描述)清单文件和 .m4s 分片MP4分片。与HLS不同,DASH是编解码器无关的完全开放标准。