首页 > 其他 > 详细

PES介绍(转载)

时间:2020-02-28 11:06:23      阅读:64      评论:0      收藏:0      [点我收藏+]

 PES:

1.1 PES介绍:

PES--Packetized  Elementary Streams  (分组的ES),ES形成的分组称为PES分组,是用来传递ES的一种数据结构。PES流是ES流经过PES打包器处理后形成的数据流,在这个过程中完成了将ES流分组、打包、加入包头信息等操作(对ES流的第一次打包)。PES流的基本单位是PES包。PES包由包头和payload组成。

1.2. PES句法句法示意图:

 技术分享图片

 

 

2. 分析PES包:

2.1 PES包数据:

 技术分享图片

 

 


2.2 包头:


TS包头只有4个字节(47 48 14 10),除掉第一个字节0x47,剩下就3个,重新分组如下:

技术分享图片

 

 2.3 TS包:

1) 00 00 01:包起始码前缀。默认规定。占24位,3个字节。(47 48 14 1000 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

 

2) C0:1100 0000:流ID,占8位(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

3)01 88:0000 0001 1000 1000 PES包长度,也就是一帧数据的总长度(也就是这帧长度是392字节)。(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

4)80:1000 0000(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

技术分享图片

   5)80:1000 000047 48 14 10 00 00 01 C0 01 88 8080 05 21 00 01 96 07 FF FD 85 00 33 22

 技术分享图片

 

 6)05:0000 0101(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

 技术分享图片

 

 7)21 00 01 96 07:5个字节总共40位(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)

 技术分享图片

 

 PES,包头分析完。剩下的数据就全是帧数据的一部分数据了。

8)FF FD 85 00 33 22:(47 48 14 10 00 00 01 C0 01 88 80 80 05 21 00 01 96 07 FF FD 85 00 33 22)这些数据符号MP3格式。

 技术分享图片

 

  3. PES第二个数据包:

3.1 PES包数据:

 技术分享图片

 

 3.2 包头:

S包头只有4个字节(47 08 14 11),除掉第一个字节0x47,剩下就3个,重新分组如下:

0    0    0  0100000010100    00    01    0001

技术分享图片

 

 


3.3 TS数据:

去除包头都是MP3数据的有效荷载。

4. PES语法解析:

 技术分享图片

 

 技术分享图片

 

  

  技术分享图片

 

 


————————————————
版权声明:本文为CSDN博主「ChenYuanshen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013354805/article/details/51591229

技术分享图片

 

PES介绍(转载)

原文:https://www.cnblogs.com/wanggang123/p/12375672.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!