MPEG-DASH是HTTP上的动态自适应流传输技术,由MPEG和ISO批准,允许根据网络状况动态调整视频质量。它通过MPD文件描述媒体内容,包括Period、AdaptationSet、Representation和Segment,实现视频流的无缝切换,提高播放质量。DASH的优势在于其灵活性和兼容性,适用于多种编码格式和网络环境。
摘要生成于
,由 DeepSeek-R1 满血版支持,
DASH的全称是Dynamic Adaptive Streaming over HTTP。DASH是一种新的视频传输协议,由微软、苹果、Adobe等公司共同主导完成,该标准于2012年制定完成,是一种自适应码率的流媒体技术,其主要特点是视频切片和基于HTTP传输,可以利用现有的HTTP网络架构(专门的服务器和CDN等)传输流媒体。
MPEG-DASH(HTTP上的动态自适应流传输,ISO / IEC 23009-1)是由MPEG和ISO批准的独立于供应商的国际标准,它是一种基于HTTP的使用TCP传输协议的流媒体传输技术。MPEG-DASH是一种自适应比特率流技术,可根据实时网络状况实现动态自适应下载。
类似苹果公司的 HTTP Live Streaming(HLS)方案,MPEG-DASH 会将媒体内容封装成一系列小型的基于 HTTP 的文件片段,每个片段包含的时间可以设置,一般包含时间较短但是每个片段有多种码率的版本,这样可以更精确地实现网络自适应下载。客户端将根据当前网络条件自适应地选择下载和播放当前网络能够承载的最高比特率版本,这样既可以保证当前媒体的质量又能避免由于码率过高导致的播放卡顿或重新缓冲事件。因此,MPEG-DASH可以实现动态无缝适应实时的网络条件并提供高质量的播放内容,拥有更少的卡顿,极大地提升了用户体验。
2、MPEG-DASH组成
MPEG-DASH传输系统架构由HTTP服
MPEG
DASH
作为三大流媒体
协议
之一,诞生的目的是为了统一标准,因此是兼容SmoothStreaming和HLS的,然而
协议
内容较多,相对复杂,从各自
协议
的页数对比就能看出。
MPD:MediaPresentationDescription.
描述整个
mpeg
dash
码流的构成,相当于HLS
协议
的m3u8文件,MPD是一个XMLDocument,通过MPD的内容可以构...
理论为基础的。
MPEG
是活动图像专家组的缩写词,该
专家组是联合技术委员会(Joint Technical Committee,
JTC1)的一部分,JTC1 是由 ISO(国际标准化组织)和
IEC(国际电工委员会)建立的。JTC1 负责信息技术,在
JTC1 中,下设有负责“音频、图像编码以及多媒体和
超媒体信息”的子组SG29。在SG29 子组中,又设有
多个工作小组,其中就包括 JPEG(联合图片专家组)和
负责活动图像压缩的工作组 WG11 。因此,可以认为
MPEG
是 ISO/IEC JTC1/SG29/WG11。
首先,解析一个
dash
流需要对应MPD文件(Media Presentation Description),相当于hls的m3u8文件。MPD文件是xml格式的。下面从外到内介绍MPD文件的主要成员。
1. period:一个
mpeg
dash
流由1~n个period组成