如果图片头依赖于编解码器,或者在传输流中可以找到图片头的一般位置?
问问题
1209 次
1 回答
3
您要做的是开始代码提取。
如果您有一个带有 MPEG-2 视频的原始传输流:
- 查找在 TS 标头中设置了 PayloadUnitStartIndicator 位的数据包,这表示 PES 数据包的开始。
您需要查看此类 PES 数据包的第 4 个字节以确定StreamId。PES 开始代码如下所示
0x00 0x00 0x01 0xXY
带有 Picture 报头的数据包的 PES 起始码是
0x00 0x00 0x01 0x00
对于 H.264,我相信您会对具有序列参数集 (SPS) 和/或图片参数集 (PPS) NAL 单元而不是图片头的数据包感兴趣。
于 2013-01-24T02:33:48.220 回答