我是采用的三星4412的MFC对摄像头采集的视频进行硬件编码,编码后存储成.h264文件,然后取出来直接用VLC进行播放发现开始的一段总是有横纹,而且在非开始部分如果晃动的话,偶尔也会出现类似于电视换台似的横纹,不知道是什么缘故?
我起初直接用硬件编码器对一个yuv文件进行编码输出H264文件,然后用VLC进行播放时就没有出现横纹,而且我直接用摄像头采集的数据不经过编码,直接转换成RGB数据然后在板端的LCD上实时预览也是很好没有横纹的,为什么偏偏我用摄像头采集视频之后进行硬编码,然后用VLC播放就出现横纹呢?我对视频的东西不是太懂,求大神现身指点。。。
另:说明一下,我用摄像头采集到的是YUV422即YUYV格式的视频,但是MFC编码器只支持NV12M格式的,所以我先用4412自带的FIMC转换器进行了一下转换,将YUV422转换成了NV12M然后再用MFC进行编码保存的。。。