查阅了很多资料,尝试着自己去打包H264的视频帧成ts流文件。但是这里碰到一个自己很想不通的问题:在PES打包的时候,主要是参照ISO13818-1的苹果说明文档和网上的一些可用的ts流文件格式去打包的,但是发现在PES头中,在PES_header_data_length=0x0a之后,在PES_Packet_data_Byte之前(00 00 00 01 09 xx)不止是只有10个字节,如:两个例子
1. 
0000 01e0 0000 80c0 0a31 006f 1d61 1100 6f1d 6140 76a4 57ee afea 0707 7000 0000 0109 f000 0001 419a 7a7a2. 
0000 01e0 0000 80c0 0a31 0071 36a1 1100 7136 a105 38dd 9531 df52 c388 e2e5 c4c4 e006 679a 4467 d08a 0048 87ec 55ec a12c 03a9 927d 7fe4 e483 8d89 1c88 efd7 bfb3 a298 eb28 c514 ffd3 ff0d 4446 4200 9bf0 8efc c4ce a19f 8722 2c71 21b8 73ea 183a 99f0 d49e d34c eeef 8724 de48 1180 d7c3 9e18 ff92 48e8 da68 81f8 7222 5ac3 4cb8 91fe 6dfd 3e1c 9394 7474 0d7c 39e1 a93a 0a1f badf a93d 0263 0e4f be21 7e4c 2a28 a21a 95bb 3f00 0000 0109 f000 0001 419a 4701 0111蓝色部分是大于10个字节的部分,不明白是什么东西。PES_header_data_length不是以8位字段指定可选字段和包含在此PES包头中的任何填充字节所占用的字节的总数吗?那超过这10个字节的字节是什么?我查阅文档也好像没有提到这个。求高手赐教啊,感激不尽。