TS科普5 PES包解析

以第三个TS包为例:
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扩展:本例中无信息


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值