转载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
版权声明:本文为博主原创文章,转载请附上博文链接!