自己用H264数据编码的fmp4文件,用VLC播放时时间戳在前进,但解析不出视频?

元数据是海思编码的H264帧。
1. 在 mdat box里边填充的数据 I/P帧NALU,需要将前4字节的同步码用帧长度替换吗(且是大端模式),长度不包括这前边的4字节吧?
2.IDR帧里边的SPS PPS NALU之后才是 I NALU ,这前边的SPS PPS要保留还是跳过后只留 I NALU部分??

fmp4文件结构解析图片:

https://img1.mukewang.com/5cdd27430001f54911440851.jpg

VLC播放时图片:


https://img4.mukewang.com/5cdd27510001f97d12790913.jpg


IDR帧:

https://img4.mukewang.com/5cdd27550001878707830804.jpg

fmp4文件:

fmp4文件


四季花海
浏览 1622回答 3
3回答

莫回无

解决了,详见该篇博客:VLC 播放器可播放 fMP4 文件之 mdat box的填充问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java