MPEG-DASH和HLS的比较

DASH和HLS的差异

image.png

标准类型

HLS(HTTP Live Streaming)协议是由苹果公司实现的基于HTTP的流媒体[通信协议]。
MPEG-DASH 是由MPEG推出的,旨在对业界存在的多种自适应流技术进行规范,为动态自适应流媒体技术创造一种同一的协议标准。

切片描述文件

mpd:

m3u8:

切片格式

除了封装格式不同外,主要在服务器存储方面不同:
FMP4: 连续不分片的或每个片段独立成文件
TS : 每个片段独立成文件

音视频分离

(1)DASH 支持音视频分离,在某些场景可以只拉取音频,节省流量,播放更加流畅。
(2)使用DASH在浏览器MSE场景播放时,更方便。(MSE是音轨和视轨单独送数据)

备注:

两种协议定义较全,在某些场景下冗余字段较多,所以很多时候,会对播放器进行改造,直接使用json存储相关信息。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容