ps流解析

  • 参考协议
    iso13818-1 pes-2.4.3.6
  • 码流
00000800: 00 00 01 BA(ps pack start code) 
                  44 00 04 00 1C 01 43 43 5B F8(ps pack header
                 at least 14 bytes, pack stuff length=0(0xF8 last 3bits))  
                  00 00
00000810: 01(pes start code) E0(stream id, video) 07 EC(pes pack             
                   len=0x07EC, 2028bytes) 
                  当stream为video时,有extension    
                  80 C1 0E(pes header lenght=0x0E, 14bytes)
                 31 00 03  7C DD 11 00  03 5F
00000820: 91 10 60 E6  FF(pes header end) 
                  payload:
                  00 00 01 B3 28 01 E0 32 FF FF E0
00000830: 18 00 00 01 B5 14 8A 00 01 00 00 00 00 01 B8 00
00000840: 08 00 40 00 00 01 00 00 0F FF F8 00 00 01 B5 8F
  ...
  • 映射流部分解析
0x00, 0x00, 0x01, 0xbc, 
0x00, 0x1e, 长度
0xe1, 0xff, 跳过 没有用
0x00, 0x00, 
0x00, 0x14, 基本流长度
0x1b, h264编码格式
0xe0, 代表视频流
0x00, 0x0c, 代表接下来的长度12个字节
0x2a, 0x0a, 0x7f, 0xff, 0x00, 0x00, 0x07, 0x08, 0x1f, 0xfe,
                      0xa0, 0x78, 
                      
                      0x90, g711 音频格式
                      0xc0, 代表音频流
                      0x00, 0x00, 代表长度,这里是0                      
                      0x00, 0x00, 0x00, 0x00, 循环冗余校验
                      
                      -------------
                      0x00, 0x00, 0x01, 0xe0,  es视频数据                      
                      0x7f, 0xe0,
                      0x80, 0x80, 0x05, 0x21, 0x00, 0x01, 0x00, 0x01
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 做这个东西很久了,从去年十二月份开始的,快5个月了。。。期间因为工作一直断断续续,直到最近才有了些进展,也就到此为...
    0_0啊阅读 12,485评论 1 13
  • 一、TS HEADER 参考TS科普 2 包头TS流格式学习Ts流解析中难点说明百度文库 最直白明了的TS流分析 ...
    合肥黑阅读 4,565评论 0 2
  • [{"reportDate": "2018-01-23 23:28:49","fluctuateCause": n...
    加勒比海带_4bbc阅读 783评论 1 2
  • 今天是9月4日,是每个星期推出一篇科普的deadline。原本决定要写科普,原因有二:(1)督促自己看文献,...
    insoulter阅读 5,682评论 1 1
  • 前几日听到这样的话:“哪有什么困难?一年做不好的就用两年来做。” 我们常期望一帆风顺,马到成功,万事如意,而哪有什...
    欣喜迩阅读 151评论 2 2