海思芯片最主要的功能就是视频处理,录像是其最主要的业务之一,不知道大家有没有遇到过一种情况,就是查看VI,VENC信息一切正常,录像文件也有数据写入,大小也正常,但是播放的时候一直就是灰色,时间戳也可以正常的来回波动,但是就是没有视频画面,这个是什么原因呢。
我自己遇到之后处理了很长时间,现在写出来,希望大家看到不要绕弯路了,其实这个问题很简单,就是264在解码播放的时候是先从I帧开始播放的,而我们录像的时候并没有在最前面写入I帧,这里只需要做一个判断,把I帧放在最前面写入文件就可以了,大致代码如下
对数据中flags做一个判断,不是I帧就不写入即可。
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:海思H264录像注意事项 https://www.yhzz.com.cn/a/15948.html