MPEG-TS报文格式

转载https://blog.csdn.net/rootusers/article/details/42970859

MPEG-TS包头语法结构:

·sync_byte:1B 值为0x47。可以作为校验位

·payload_unit_start_indicator:1b长度。

当TS包带有PES包数据时,payload_unit_start_indicator值为1时,表示TS包的负载以PES包的第一个字节开始,值为0,表示TS包开始的不是PES包。

当TS包带有PSI数据时,payload_unit_start_indicator值为1时,表示TS包带有PSI部分的第一个字节,即第一个字节带有指针pointer_field;置为0,表示TS包不带有一个PSI部分的第一个字节,即在有效净荷中没有指针的pointer_field.

空包payload_unit_start_indicator应置为0.

·PID:13b。表示净荷的数据类型。PID=0x0000,表示净荷的数据位节目关联表。

PID取值分配:

MPEG-2 TS包调整字段:
在ts中,为了传送打包后的长度不足188B的不完整TS,或者为了在系统层插入节目时钟参考PCR字段,需要在TS包中插入可变长字节的调整字段。


调整字段是一个可边长的域,它是由存在于TS包头中的调整字段控制值来标识的。
--------------------- 
作者:BIGBurning 
来源:CSDN 
原文:https://blog.csdn.net/rootusers/article/details/42970859 
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇:二进制文件响应头


下一篇:AAC AMR WAV MP3 采样率