没有合适的资源?快使用搜索试试~ 我知道了~
MPEG DASH标准
5星 · 超过95%的资源 需积分: 20 150 下载量 93 浏览量
2013-05-30
17:02:41
上传
评论 3
收藏 1.68MB DOC 举报
温馨提示
试读
64页
ISO/IEC 23009-1:2012(E) MPEG DASH 标准:Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats
资源推荐
资源详情
资源评论
©ISO/IEC2012– All rights reserved
ISO/IECJTC1/SC29
Date:2012-01-05
ISO/IEC23009-1:2012(E)
ISO/IECJTC1/SC29/WG11
Secretariat:
Information technology— Dynamic adaptive streaming over HTTP (DASH)—
Part1: Media presentation description and segment formats
Élément introductif— Élément central— Partie1: Titre de la partie
Document type:International Standard
Document subtype:
Document stage:(60) Publication
Document language:E
STD Version 2.1c2
ISO/IEC23009-1:2012(E)
Copyright notice
This ISO document is a Draft International Standard and is copyright-protected by ISO. Except as permitted
under the applicable laws of the user's country, neither this ISO draft nor any extract from it may be
reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic,
photocopying, recording or otherwise, without prior written permission being secured.
Requests for permission to reproduce should be addressed to either ISO at the address below or ISO's
member body in the country of the requester.
ISO copyright office
Case postale 56CH-1211 Geneva 20
Tel.+ 41 22 749 01 11
Fax+ 41 22 749 09 47
E-mailcopyright@iso.org
Webwww.iso.org
Reproduction may be subject to royalty payments or a licensing agreement.
Violators may be prosecuted.
II ©ISO/IEC2012– All rights reserved
ISO/IEC23009-1:2012(E)
Contents Page
Foreword................................................................................................................................................. x
Introduction............................................................................................................................................ xi
1 Scope 1
2 Normative references 1
3 Terms, definitions, symbols and abbreviated terms 2
3.1 Terms and definitions....................................................................................................................... 2
3.2 Symbols and abbreviated terms...................................................................................................... 5
3.3 Conventions...................................................................................................................................... 6
4 Introduction 7
4.1 System description........................................................................................................................... 7
4.2 DASH client model............................................................................................................................ 8
4.3 DASH data model overview..............................................................................................................8
4.4 Protocols......................................................................................................................................... 11
4.5 Media Stream and Representation properties..............................................................................11
1.1.1 Media stream access points....................................................................................................... 11
1.1.2 Non-overlapping Segments and Subsegments.........................................................................12
1.1.3 Bitstream concatenation............................................................................................................. 12
4.6 Brands.............................................................................................................................................. 13
4.7 Schemes.......................................................................................................................................... 13
5 Media Presentation 14
5.1 General............................................................................................................................................. 14
5.2 Media Presentation Description....................................................................................................14
1.1.4 General.......................................................................................................................................... 14
1.1.5 Schema......................................................................................................................................... 15
5.3 Hierarchical data model.................................................................................................................. 16
1.1.6 Introduction.................................................................................................................................. 16
1.1.6.1 Overview 16
1.1.6.2 Semantics 16
1.1.6.3 XML syntax 18
1.1.7 Period............................................................................................................................................ 19
1.1.7.1 Overview 19
1.1.7.2 Semantics 20
1.1.7.3 XML syntax 21
1.1.8 Adaptation Sets............................................................................................................................ 21
1.1.8.1 Overview 21
Representations shall appear in the same Adaptation Set if and only if they have identical values
for all of these media content component properties for each media content
component. 22
The values for the elements Role, Accessibility, Viewpoint and Rating are generally not provided
within the scope of this Part of ISO/IEC 23009. However, a number of simple schemes
are defined in 1.1.30. 22
1.1.8.2 Semantics 23
when not set to ‘false’, this specifies that for any two Representations, X and Y, within the same
Adaptation Set, the m-th Segment of X and the n-th Segment of Y are non-
overlapping (as defined in 1.1.2) whenever m is not equal to n. 24
For Adaptation Sets containing Representations with multiple media content components, this
attribute value shall be either 'true' or 'false'. 25
For Adaptation Sets containing Representations with a single media content component, when
two AdaptationSet elements within a Period share the same integer value for this
©ISO/IEC2012– All rights reserved III
ISO/IEC23009-1:2012(E)
attribute, then for any two Representations, X and Y, within the union of the two
Adaptation Sets, the m-th Segment of X and the n-th Segment of Y are non-
overlapping (as defined in 1.1.2) whenever m is not equal to n. 25
More detailed rules may be defined for specific media formats.25
specifies information about accessibility scheme 26
For more details refer to 1.1.26 and 1.1.29.3. 26
For more details refer to 1.1.26 and 1.1.29.2. 26
specifies information on rating scheme. 26
For more details refer to 1.1.26 and 1.1.29.4. 26
specifies information on viewpoint annotation scheme. 26
For more details refer to 1.1.26 and 1.1.29.5. 26
1.1.8.3 XML syntax 27
1.1.9 Media Content Component.........................................................................................................28
1.1.9.1 Overview 28
1.1.9.2 Semantics 28
1.1.9.3 XML syntax 29
1.1.10 Representation........................................................................................................................... 29
1.1.10.1 Overview 29
1.1.10.2 Semantics 30
1.1.10.3 XML syntax 32
1.1.11 Sub-Representation................................................................................................................... 33
1.1.11.1 Overview 33
1.1.11.2 Semantics 33
1.1.11.3 XML syntax 34
1.1.12 Common attributes and elements............................................................................................35
1.1.12.1 Overview 35
1.1.12.2 Semantics 35
specifies the audio channel configuration of the audio media component type. 37
1.1.12.3 XML syntax 38
1.1.13 Subsets....................................................................................................................................... 38
1.1.13.1 Overview 38
1.1.13.2 Semantics 39
@contains 39
1.1.13.3 XML syntax 39
1.1.14 Segments and Segment information........................................................................................39
1.1.14.1 General39
Representations are assigned Segment Information through the presence of the elements
BaseURL, SegmentBase, SegmentTemplate and/or SegmentList. The Segment
Information provides information on the location, availability and properties of all
Segments contained in one Representation. Specifically, information on the
presence and location of Initialization, Media, Index and Bitstream Switching
Segments is provided. 40
SegmentBase, SegmentTemplate and SegmentList shall inherit attributes and elements from the
same element on a higher level. If the same attribute or element is present on both
levels, the one on the lower level shall take precedence over the one on the higher
level. 40
All three elements SegmentBase, SegmentTemplate and SegmentList share common elements
based on the SegmentBase element. Furthermore, SegmentTemplate and
SegmentList share common attributes and elements. The common information is
defined in 1.1.14.2. 40
1.1.14.2 Segment base information 40
1.1.14.2.1 Overview............................................................................................................................... 40
The SegmentBase is sufficient if only a single Media Segment is provided per Representation
and the Media Segment URL is included in the BaseURL element. 40
In case multiple Media Segments are present, either a SegmentList or a SegmentTemplate is
used that share the multiple Segment base information as provided in 1.1.14.2.3,
Table12.40
If the Representation contains more than one Media Segment, then either the attribute
@duration or the element SegmentTimeline shall be present. The attribute @duration
and the element SegmentTimeline shall not be present at the same time. Segments
IV ©ISO/IEC2012– All rights reserved
ISO/IEC23009-1:2012(E)
described by the Segment base information are referenced by an HTTP-URL
conforming to the type URLType as defined in Table13. 40
1.1.14.2.2 Semantics............................................................................................................................. 41
SegmentBase 41
Segment Base Information 41
MultipleSegmentBaseInformation 42
1.1.14.2.3 XML-Syntax.......................................................................................................................... 43
1.1.14.3 Segment list 44
1.1.14.3.1 Overview............................................................................................................................... 44
The Segment list is defined by one or more SegmentList elements. Each SegmentList element
itself contains a list of SegmentURL elements for a consecutive list of Segment
URLs. Each Segment URL may contain the Media Segment URL and possibly a byte
range. The Segment URL element may also contain an Index Segment. 44
1.1.14.3.2 Semantics............................................................................................................................. 44
MultipleSegmentBaseInformation 44
1.1.14.3.3 XML-Syntax.......................................................................................................................... 45
1.1.14.4 Segment template 46
1.1.14.4.1 Overview............................................................................................................................... 46
The Segment template is defined by the SegmentTemplate element. In this case, specific
identifiers that are substituted by dynamic values assigned to Segments, to create a
list of Segments. The substitution rules are provided in 1.1.14.4.4. 46
1.1.14.4.2 Semantics............................................................................................................................. 46
1.1.14.4.3 XML syntax........................................................................................................................... 47
1.1.14.4.4 Template-based Segment URL construction.....................................................................47
1.1.14.5 Segment information 48
1.1.14.5.1 Overview............................................................................................................................... 48
1.1.14.5.2 Initialization Segment information......................................................................................48
1.1.14.5.3 Media Segment information................................................................................................49
1.1.14.5.4 Index Segment information.................................................................................................50
1.1.14.5.5 Bitstream Switching Segment information........................................................................50
1.1.14.6 Segment timeline 51
1.1.14.6.1 General.................................................................................................................................. 51
1.1.14.6.2 Semantics............................................................................................................................. 52
1.1.14.6.3 XML syntax........................................................................................................................... 53
5.4 Media Presentation Description updates......................................................................................53
5.5 MPD assembly................................................................................................................................. 54
1.1.15 Introduction................................................................................................................................ 54
1.1.16 Syntax and semantics............................................................................................................... 54
1.1.17 Processing.................................................................................................................................. 55
5.6 Base URL Processing..................................................................................................................... 56
1.1.18 Overview..................................................................................................................................... 56
1.1.19 Semantics................................................................................................................................... 56
1.1.20 XML syntax................................................................................................................................. 57
1.1.21 Reference resolution................................................................................................................. 57
1.1.22 Alternative base URLs............................................................................................................... 57
5.7 Program information...................................................................................................................... 58
1.1.23 Overview..................................................................................................................................... 58
1.1.24 Semantics................................................................................................................................... 58
1.1.25 XML syntax................................................................................................................................. 58
5.8 Descriptors...................................................................................................................................... 59
1.1.26 General........................................................................................................................................ 59
1.1.27 Semantics of generic descriptor..............................................................................................59
1.1.28 XML syntax of generic descriptor.............................................................................................60
1.1.29 Specific descriptors................................................................................................................... 60
1.1.29.1 Content protection 60
1.1.29.2 Role 60
1.1.29.3 Accessibility 61
One Adaptation Set or one media content component may have assigned multiple accessibility
purposes even within the same scheme. 61
1.1.29.4 Rating 61
©ISO/IEC2012– All rights reserved V
剩余63页未读,继续阅读
bigtools
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页