基于HTTP的动态自适应流

✍ dations ◷ 2025-11-06 05:41:42 #基于HTTP的动态自适应流

基于HTTP的动态自适应流(英语:Dynamic Adaptive Streaming over HTTP,缩写DASH,也称MPEG-DASH)是一种自适应比特率流技术,使高质量流媒体可以通过传统的HTTP网络服务器以互联网传递。类似苹果公司的HTTP Live Streaming(HLS)方案,MPEG-DASH会将内容分解成一系列小型的基于HTTP的文件片段,每个片段包含很短长度的可播放内容,而内容总长度可能长达数小时(例如电影或体育赛事直播)。内容将被制成多种比特率的备选片段,以提供多种比特率的版本供选用。当内容被MPEG-DASH客户端回放时,客户端将根据当前网络条件自动选择下载和播放哪一个备选方案。客户端将选择可及时下载的最高比特率片段进行播放,从而避免播放卡顿或重新缓冲事件。也因如此,MPEG-DASH客户端可以无缝适应不断变化的网络条件并提供高质量的播放体验,拥有更少的卡顿与重新缓冲发生率。

MPEG-DASH是首个基于HTTP的自适应比特率流解决方案,它也是一项国际标准。MPEG-DASH不应该与传输协议混淆——MPEG-DASH使用TCP传输协议。

MPEG-DASH使用现有的HTTP网络服务器基础设施。它允许如互联网电视、电视机顶盒、台式电脑、智能手机、平板电脑等设备消费通过互联网传送的多媒体内容(如视频、电视、广播等),并可应对变动的互联网接收条件。自适应流解决方案的标准化是为向市场提供信心,使该解决方案可以用于通用部署,抗衡类似但更专有的解决方案,如微软Smooth Streaming与Adobe的HDS。

不同于HLS、HDS和Smooth Streaming,DASH不关心编解码器,因此它可以接受任何编码格式(英语:Video coding format)编码的内容,如H.265、H.264、VP9等。

MPEG-DASH技术在MPEG之下开发。对DASH的工作始于2010年。2011年1月,它成为一项国际标准草案,并在2011年11月成为国际标准。MPEG-DASH标准已于2012年4月发布为ISO/IEC 23009-1:2012 (页面存档备份,存于互联网档案馆)。

DASH是一项与Adobe Systems HTTP Dynamic Streaming、苹果公司HTTP Live Streaming(HLS)微软Smooth Streaming相关的技术。DASH基于3GPP第9版中的Adaptive HTTP streaming(AHS)和Open IPTV Forum(英语:Open IPTV Forum) Release 2中的HTTP Adaptive Streaming(HAS)。作为与MPEG协作的一部分,3GPP Release 10采用DASH(具有特定的编解码器和操作模式)用于无线网络。

DASH行业论坛(DASH-IF(英语:DASH-IF))进一步促进和催化了MPEG-DASH的采用,并帮助将其从规范转变为实际业务。主要的流媒体和媒体公司,包括微软、Netflix、Google、爱立信、三星、Adobe等都在实际业务中尝试使用,并为不同使用环境创建了DASH使用指南。

MPEG-DASH也被集成在其他标准中,例如HbbTV中的MPEG-DASH支持(截至1.5版本)。

DASH是一项自适性流技术,其将多媒体文件分割为一个或多个片段,并使用超文本传输协议传递给客户端。媒体演示描述(MPD)描述片段信息(计时、统一资源定位符,以及媒体特征,例如视频分辨率和比特率),并且可以根据使用环境以不同的方式组织,例如SegmentList, SegmentTemplate, SegmentBase和SegmentTimeline。片段可以包含任何媒体数据,但是规范提供了与两种容器类型一起使用的特定指导和格式:ISO基础媒体文件格式(英语:ISO base media file format)(例如MP4文件格式)或MPEG-2传输流。

DASH不关心音频/视频的编解码器。多媒体文件通常有一种或多种表示(即不同分辨率或比特率版本),并可基于不同的网络条件、设备功能和用户偏好进行选择,达到自适性流和QoE (Quality of Experience) fairness(英语:Fairness_measure#QoE_fairness)。DASH也与底层的应用层协议无关,因此可以配合任何协议中使用。例如,基于CCN(英语:Content centric networking)的DASH。

2015年7月27日,MPEG LA宣布呼吁与MPEG-DASH相关的专利,以便为该技术创建一个专利池。

通过ExoPlayer,MPEG-DASH在Android上可原生使用,如三星智能电视2012+、LG智能电视2012+、索尼电视2012+、飞利浦NetTV 4.1+、松下Viera 2013+和Chromecast。YouTube以及Netflix已经支持MPEG-DASH,并且可使用多种MPEG-DASH播放器。

中国大陆方面,bilibili已经支持MPEG-DASH。

虽然HTML5不直接支持MPEG-DASH,但是已有一些MPEG-DASH的JavaScript实现允许在网页浏览器中通过HTML5 Media Source Extensions(MSE)使用MPEG-DASH。另有其他JavaScript实现,如bitdash播放器支持使用HTML5加密媒体扩展播放有DRM的MPEG-DASH。当WebGL结合使用,MPEG-DASH基于HTML5的自适应比特率流还可实现360°视频的实时和按需的高效流式传输。

请注意,除了Live Streaming外,DASH内容不需要服务器的特定支持。

相关

  • 煽动煽动群众(demagoguery)是一种利用偏见、情绪、恐惧、仇恨及大众意识来增加政治或宗教权力的手段;煽动群众者 (demagogue) 一般会利用夸张的肢体语言、耸动的话术修辞和不断的宣
  • 岛津久大岛津久大(島津 久大,1906年5月24日-1990年12月9日),是日本的外交官、第一任迎宾馆馆长。
  • 李锐李锐(1768年12月8日-1817年6月30日),字尚之,江苏苏州人,清朝数学家。他独立地发现了一种笛卡儿符号法则的等价形式。李锐师从清代经学家、数学家阮元,并在1797年至1799年间参与了阮
  • 奇志杨其峙(1952年4月21日-),艺名奇志,男,辽宁瓦房店人,生于山西太原,中国南派相声领军人,活跃于湖南文艺界。杨其峙早年参军入伍,在部队进行文艺宣传。曾在解放军艺术学院进修。后来成为
  • 淮阳坐标:33°43′59″N 114°51′00″E / 33.73306°N 114.85000°E / 33.73306; 114.85000淮阳区是中华人民共和国河南省周口市下辖的一个市辖区,位于周口东北部,河南省的东部。
  • 陈景著陈景著(1379年-?),名从,以字行,福建闽县人,明朝政治人物、探花。永乐十二年乡试中举。次年,登进士一甲第三名(探花),授翰林院修撰。当时陈景著只有十八岁,尚未行冠礼。在任期间参与修撰《
  • 童辉 (主教)童辉,(1933年-2016年10月27日),原名童敏忠,圣名方济各,陕西临潼人,天主教延安教区第四任正权主教。获教廷和北京政府承认。八岁进西安东关德兰修院,廿三岁晋铎,于1958年担任临潼渭河以
  • 葛莉·罕葛莉·罕(英语:Gauri Khan,1970年10月8日-)是印度电影制片人及室内设计师。葛莉是印度巨星沙·鲁克·罕的妻子,早于罕成名之前已经结婚。她和丈夫成立了印度电影公司Red Chillies
  • 火星的地下水在过去的岁月里,尤其是在诺亚纪和早赫斯珀里亚纪年代,火星上曾有过降雨和降雪,一些液态水渗入地下形成含水层,也即抵达无法再往下渗透的地层(这种地层称为不透水层),随后积聚形成饱和层,这些深层含水层迄今可能依然存在。研究人员发现,火星上分布着一层遍布全球的地下水系统,并且由于地下水的作用,产生出一些突出的特征。当地下水上涨到地表或接近地表时,各种矿物质会沉积下来,而这些沉积物将会胶结在一起。其中的一些硫酸盐矿物可能是水溶解出地下岩石中的硫,在与空气接触后氧化产生的。当水在含水层内漫流时,就会流经可能含有硫的火
  • 爱达荷号战列舰 (BB-24)爱达荷号战列舰(舷号BB-24)是一艘隶属于美国海军的战列舰,为密西西比级战列舰的二号舰。她是美军第二艘以爱达荷州为名的军舰,亦是美国最后一批设计的前无畏舰。爱达荷号在1904年于费城的克雷普父子造船厂(William Cramp & Sons Ship & Engine Building Co.)开始建造,并在1905年下水,最终在1908年服役。在美国海军服役期间,爱达荷主要用作训练舰,并在美国入侵韦拉克鲁斯前夕短暂到墨西哥外海戒备。1914年4月美国政府将爱达荷号及姊妹舰密西西比号出售给希腊海军。由