流媒体协议——DASH(chapter-6)

来源:互联网 发布:域名出售页面 编辑:程序博客网 时间:2024/05/27 21:49

chapter-6.2 Segment types

定义的四种不同类别的Segment,简单解释

1.Initialization Segments,包含访问Representation的初始化信息。

2.Media Segments,包含编码媒体内容组件。

3.Index Segments,首要包含的是供Media Segment使用的索引信息。

4.Bitstream Switching Segments,包含必要的数据,用来切换Representation。


Initialization Segments

不应包含任何指定展现时间的媒体数据。由特定的媒体封装格式决定,细节定义与具体的封装格式相关。封装格式许可和要求了Initialization Segment该如何呈现。


Media Segments

6.2.3.1 General

Media Segment包含和封装了媒体流,该Media Segment内会描述该媒体流或者在该Representation内的InitializationSegment描述媒体流或者两者都有描述。

Media Segment由特定的媒体封装格式决定,细节定义与具体的封装格式相关。

对Media Segment的通用要求包括:

1.shall包含若干完整的访问单元;

2.对于含有的每个媒体流,should包含至少一个Stream Access Point;

3.Segment中should提供如何访问Media Presentation的信息,如确切的展现时间和索引。这里并没有要求Media Segment要以SAP开始,但在MPD中标识***也是合理的选择。一个Representation中Segments包含的所有媒体流都从SAP开始。

4.如果MediaSegment作为Representation中的第一个,

5.shall包含足够的信息,在时间精确度上展现一个Representation中包含的每一个媒体组件,与此同时不需要访问这一Representation任何先前的MediaSegment。时间精确性使得客户端能够在Representations之间无缝切换以及共同展现多个Representation。

6.也许会依据Segment Index被分成多个Subsegment。某些封装格式中,Segment Index包含在MediaSegment内;某些封装中,Segment Index包含在一个专用的Index Segment内。关于Index Segments的细节可在6.2.4节查看。

7.shall详细说明所有MediaPresentation的时间,这个时间是相对该Period的起始时间,并结合@presentationTimeOffset的值进行补偿。Media Segments内的显示时间值应该是精确的,以确保一个Period内的所有Representation精确对齐。更多细节参考7.2.1。

6.2.3.2 Subsegments and Segment Index

6.2.3.3 Subsegment Index


Index Segments

包含与Media Segments相关的信息并且主要包含的是与Media Segments相关的索引信息。一个Index Segment内的信息可能供一个或多个MediaSegments使用。

Index Segment可能由特定的媒体封装决定。细节方面的内容要看具体的媒体封装格式对其如何定义。


Bitstream Switching Segments

一个Bitstream Switching Segment要包含必要的数据,以便切换到它被分配到的Representation。

Bitstream Switching Segment如何定义由特定的媒体封装格式决定,细节方面的内容要看具体的媒体封装格式对其如何定义。

0 0
原创粉丝点击