首页 > 技术知识 > 正文

海思芯片最主要的功能就是视频处理,录像是其最主要的业务之一,不知道大家有没有遇到过一种情况,就是查看VI,VENC信息一切正常,录像文件也有数据写入,大小也正常,但是播放的时候一直就是灰色,时间戳也可以正常的来回波动,但是就是没有视频画面,这个是什么原因呢。

我自己遇到之后处理了很长时间,现在写出来,希望大家看到不要绕弯路了,其实这个问题很简单,就是264在解码播放的时候是先从I帧开始播放的,而我们录像的时候并没有在最前面写入I帧,这里只需要做一个判断,把I帧放在最前面写入文件就可以了,大致代码如下

海思H264录像注意事项

对数据中flags做一个判断,不是I帧就不写入即可。

猜你喜欢