TS包头格式
TS流,即传输流,是对PES包的进一步封装,基本单位为TS包,固定每包大小为188字节(或204字节,在188字节后加上16字节的CRC校验数据),由TS包头和payload组成;其组成如下图:
其中包头由4个字节的固定头部和其后的adaptation field数据构成,字节顺序依次如下:
-
sync_byte:同步码,其大小为固定8个bit,值为0x47;
-
transport_error_indicator:错误标志位,占位1bit,置为1表示此分组中至少有一个不可纠正的错误;
-
payload_unit_start_indicator:负载开始标志位,用来表示TS包的有效净荷带有PES包或者PSI数据的情况,占位1bit;另若此值为1,且负载为PSI数据时,则在TS头后,负载起始字节会有1个调整字节point_field;<