流媒体协议——DASH

来源:互联网 发布:棋牌辅助作弊软件 编辑:程序博客网 时间:2024/06/07 10:38

MPEG-DASH(Dynamic adaptive streaming over HTTP)动态自适应流

参考文档——ISO/IEC_23009-1_2012 和 ISO/IEC_23009-1_2014

Media presentation description and segment formats


标准文档中的chapter-2给出了该文档涉及到的规范参考书目。整体或部分引用了参考书目中的内容,这些内容对标准的应用是不可或缺的。带日期的参考书目,仅引用特定版;不带日期的参考书目,最新版本的参考文档也适用。

ITU-T Rec. H.222.0 | ISO/IEC 13818-1, Information technology — Generic coding of moving pictures and associated audio information: Systems
ISO/IEC 14496-10, Information technology — Coding of audio-visual objects — Part 10: Advanced Video Coding
ISO/IEC 14496-12, Information technology — Coding of audio-visual objects — Part 12: ISO base media file format (technically identical to ISO/IEC 15444-12)
ISO/IEC 23001-8, Information technology — MPEG systems technologies — Part 8: Coding-independent code points
IETF RFC 2141, URN Syntax, May 1997
IETF RFC 2616, Hypertext Transfer Protocol – HTTP/1.1, June 1999
IETF RFC 3023, XML Media Types, January 2001
IETF RFC 3406, Uniform Resource Names (URN) Namespace Definition Mechanisms, October 2002
IETF RFC 3629, UTF-8, a transformation format of ISO 10646, November 2003
IETF RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, January 2005
IETF RFC 4122, A Universally Unique IDentifier (UUID) URN Namespace, July 2005
IETF RFC 4288, Media Type Specifications and Registration Procedures, December 2005
IETF RFC 4337, MIME Type Registration for MPEG-4, March 2006
IETF RFC 4648, The Base16, Base32, and Base64 Data Encodings, October 2006
IETF RFC 5261, An Extensible Markup Language (XML) Patch Operations Framework Utilizing XML Path Language (XPath) Selectors, September 2008
IETF RFC 5646, Tags for Identifying Languages, September 2009
IETF RFC 6265, HTTP State Management Mechanism, April 2011
IETF RFC 6381, The 'Codecs' and 'Profiles' Parameters for "Bucket" Media Types, August 2011
W3C XLINK XML Linking Language (XLink) Version 1.1, W3C Recommendation 06, May 2010
W3C Media Fragments URI 1.0 (basic), W3C Recommendation, 25 September 2012


标准文档中的chapter-3给出了协议涉及到的术语、符号、缩写等内容的名词解释。文档阅读过程中碰到不理解含义时可到该章节来查找对应的解释。


标准文档中的chapter-5具体描述了协议对媒体展现的要求和定义。这部分是标准描述的重点。

指导如何规范的构建MPD,这样才能正确的提供流媒体服务。


标准文档中的chapter-6具体描述了协议对分片文件格式的要求和定义。从这个ISO文档的命名也能看出这一部分是重点。

主要关注的是如何通过MPEG标准封装格式对segment进行封装。

标准中表明,对segment进行了分类(initialization segmentsmedia segmentsindex segmentsbitstream switching segments),在子章节中对这些分类又有更加具体的定义。

协议提出的时候就有要兼容市场上多种流媒体协议的目的,因此,标准中也出现了两种分片的文件封装格式。

1.Segment formats for ISO base media file format (MPEG4标准中定义的封装格式,符合兼容Microsoft、Adobe公司使用)

2.Segment formats for MPEG-2 transport streams (MPEG2标准中定义的TS流格式,符合兼容Apple公司使用)


标准文档中的chapter-8具体描述了DASH协议的分级,该协议标准也是分多个级别的。从章节列表中能够看出不同的profile

1.Full Profile

2.ISO Base media file format On Demand profile

3.ISO Base media file format live profile

4.ISO Base media file format main profile

5.MPEG-2 TS main profile

6.MPEG-2 TS simple profile

1 0
原创粉丝点击