00000170h: 47 48 14 10 00 00 01 C0
00000180h: 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22
00000190h: 22 11 22 11 11 11 11 11 11 24 82 41 00 90 40 00
000001a0h: 00 00 00 00 40 00 .................................................
...............................................................................
................................................................................
00000220h: 70 34 5B CE 64 B7 D2 F5 4E 07 50 8E 11 1E 60 61
00000230h: 21 32 11 59
TS包头:47 48 14 10 同步字:47 有效起始位:1(4) PID:814 1:负载中只有有效载荷
根据下图解析:
包起始码前缀 :占用24位 本例为: 00 00 01
流id :占8位 本例为: C0
PES包长度 :占用16位 即一帧数据长度(也可以置为0) 本例为: 01 88 即占用392个字节
传送PES HEADER:占用不确定位 本例为:8080052100019607(1000 0000 1000 0000 0000 0101......)
10: 默认规定
00: PES加扰控制
0: PES优先级
0: 数据定位指示符
0: 版权
0: 原始的或复制的
10000000:七个标志 10 PTS_DTS_flags 10表示后面将会有PTS信息 000000表示其它6个标记位 0表示后面没有对应信息
05:PES头数据长度 表示后面还有0x05个字节(5个字节)之后就是一帧的数据
PES具体头数据对应下图的任选字段 根据七个标志位绝对 哪些为1标示有具体数据
没有用0xFF填充
任选字段:(有多于的字节没用 用0xFF填充)
PTS:本例中:21 00 01 96 07 (注意刚好5个字节)
(二进制:0010 0001 0000 0000 0000 0001 1001 0110 0000 0111)
第0~3位 : 0010 默认规定占用四位
第4~6位: 000 占用3位 PTS[32~30]
第7 位: 1 占用1位 marker_bit
第8~22位:0000 0000 0000 000 占用15位 PTS[29..15]
第23位 :1 占用1位marker_bit
第24~38位:1001 0110 0000 011 占用15位 PTS[14..0]
第39位 :1 占用1位marker_bit
DTS:本例中无信息
ESCR:本例中无信息
ES速率:本例中无信息
DSM特技方式:本例中无信息
附加的复制信息: 本例中无信息
前PESCRC:本例中无信息
PES扩展:本例中无信息