我使用H264数据帧编码了一个fmp4文件,该文件由VLC player播放。我只能看到时间的倒转,却无法解码视频。能正常使用MP4文件解析器来解析文件结构(我怀疑哪个框的参数是错误的),但我不知道哪里出错了。哪位大神能帮我看看错哪了?
云盘连接:
https://pan.baidu.com/s/1SOu1zRRlWfrUVc6peA0ZoQ
我之前用的是MP4Box分割的视频:mp4box -dash 5000 -rap -no-frags-default -profile onDemand source.mp4#video source.mp4#audio
可以播放,一般都是视频参数有问题导致不能播放
MP4录像过程中断电,moov box没有写入,导致mp4文件无法播放
目前有一个方法就是从损坏的MP4文件中分离出视音频数据,然后通过ffmpeg
将视音频重新合成一个新的mp4文件。
想问下,有没有其它更简单的方法,比如根据index信息,直接重构moov box,然后
添加到MP4的尾部,我们的MP4的moov结构放在文件尾部(某些MP4文件moov头部)