相关文章推荐
从容的炒面  ·  MPEG2-TS - 知乎·  1 年前    · 
从容的炒面  ·  TS ...·  1 年前    · 
1个TS承载多个子TS,通常子TS是分组化基本流(PES, Packetized elementary stream);分组化基本流上承载基本流(ES,Elementary Stream),或者非MPEG的编码流,例如 AC-3 DTS 音频流, MJPEG JPEG 2000 视频流、字幕所需要的文本和图像、用于定义基本流的表、乃至电视台定义的电子节目表(EPG)等。
一些相互独立的流可以被 复用 在一个TS里,例如几个不同的电视频道或者同一个电影的多个拍摄角度。
TS分组(TS Packet)大小最大为188字节,它是多路复用的基本单位。多个不同的ES的内容会分别被封装到TSP中通过同一个TS传输。由于分组(分组)尺寸较小,复用对各个ES造成的时延也较低,对传输误码的耐受性也强于那些将一帧画面封装到一整个包里的容器格式,如MPEG PS和 AVI 、MOV/ MP4 MKV 等。这对于 视频会议 等对实时性要求高的场景特别有意义:单个分组损坏不会造成很大的语音延迟。
TS通常以 固定码率 传输。固定码率传输时,如果上层待传输内容不足,会发送空分组以占位。蓝光光盘中使用的MPEG-2 TS也使用了固定码率。

MPEG2-TS TS分组

TS分组(TS packet)是TS的基本传输单位。在TS范围以外并不存在描述一个TS的属性的全局性的描述体。TS自身的全部信息仅由其自身描述,TS仅由一系列的TS分组构成。
每个TS分组以固定的同步字节起始,这个同步字节的值为0x47,它也是TS分组头的一部分。TS分组的必选头长度为4字节,其后为可选部分,为 载荷 或适配域。TS分组的头部固定以大端序读写。TS分组长度为188字节。
如同所有的传输协议一样,虽然TS分组本身长度为188字节,其底层传输机制可以为每个TS分组附加一些信息以便传输,例如 前向纠错 用的校验部分。 DVB ISDB 数字电视制式的前向纠错信息有16个字节,而 ATSC 制式有20个字节。

MPEG2-TS PSI

主条目:节目专用信息
节目专用信息(PSI,Program Specific Information),描述特定节目相关的属性。MPEG-2标准规定了4种PSI:节目关联表(PAT,Program Association Table)、节目映射表(PMT,Program Map Table)、条件访问表(CAT,Conditional Access Table)以及网络信息表(NIT,Network Information Table)。其中MPEG-2标准规定了PAT和PMT的具体结构。
在基于MPEG-2 TS的一些系统,如 地面数字电视 DVB ATSC ISDB-T 等扩展了MPEG2-TS,引入了服务信息(SI,Service Information)这一概念。SI是PSI的补充,在协议层次上与PSI相同。

MPEG2-TS PCR

节目时钟参考(PCR,Program Clock Reference)使得解码后的内容可以正确地同步播放。最多每100ms,接收方会从TS分组的适配域中得到特定节目的PCR值,PCR的PID由该节目的PMT中的PCR_PID域指定。解码系统应当基于PCR生成高精度的系统校时时钟(System Timing Clock,STC),用于同步声音ES和视频ES的内容。STC是MPEG-2系统里校时的基准。例如,表示时间戳(Presentation timestamp,PTS)的值即是以PCR值为基准的偏移量。
PCR包括一个33比特的低精度部分(90kHz)和一个9比特的高精度部分(27MHz,取值为0-299)。PCR容许的最大 抖动 为+/-500ns。

MPEG2-TS 蓝光

以前述格式构成的流被 蓝光光盘联盟 称为“BDAV MPEG-2 transport stream”(字面意思为BDAV版本的MPEG2-TS),其文件扩展名为.m2ts,俗称 M2TS 流。蓝光的影碟以BDAV(Blu-ray Disc Movie)格式的BDMV容器存储音频、视频以及其他内容,用于BD-R和BD-RE等格式的录制中。由于蓝光的M2TS和标准的MPEG TS格式基本相同,其设备能够以非常小的延迟转录数字电视内容。由于MPEG-2 TS原本就是面向实时播放的格式,使得蓝光的内容可以简单地从流中截取任意一段,降低了视频剪辑的处理成本。此外,这种流格式也使得存储介质的物理损坏对内容的影响降到最小。
  • MPEG媒体传输(MPEG media transport, MMT)
    • MPEG PS
  • 节目专用信息(PSI)
  • 分组化基本流(PES)
  • 单向轻量封装(Unidirectional Lightweight Encapsulation,ULE)
ISO/IEC 13818-1: Information technology — Generic coding of moving pictures and associated audio information: Systems 2000(E) (PDF). ISO/IEC. 2000 (英语).