我正在尝试处理包含在标头中使用奇怪代码的视频NAL的MP4,并且没有开始代码前缀.它看起来像(按帧号):
01:00-00-37-3F-65-B8-4F-DF
02:00-00-00-02-09-30-00-00
03:00-00-00-02-09-30-00-00
04:00-00-00-02-09-30-00-00
05:00-00-00-02-09-30-00-00
[etc]
Run Code Online (Sandbox Code Playgroud)
然后每60帧,它看起来像这样:
61:00-00-00-02-09-10-00-00
Run Code Online (Sandbox Code Playgroud)
因此,帧间速率似乎设置为60.
第一帧(01)也可以这样开始,因为我无法真正解析它:
01:00-00-00-00-00-00-00-10-00-00-37-3F-65-B8-4F-DF
Run Code Online (Sandbox Code Playgroud)
什么是这些标题,是否有H.264标准中的一节我可以参考?它们有时会跟随音频(同步).
[编辑]
此外,进一步的信息:这是在使用DM355编码器的WP8中生成的.
MP4不使用AnnexB.因此没有开始代码.每个NALU的前4个字节是大端格式的NALU的大小.
所以例如.00-00-00-02-09-10-00-00
这是类型9的2字节NALU.9是访问单元分隔符
要获得SPS/PPS,您必须从avcC原子读取extradata.
您可以在这里阅读更多信息:http: //www.szatmary.org/blog/25
| 归档时间: |
|
| 查看次数: |
2255 次 |
| 最近记录: |