我现在的问题有两个,一个就是这个横纹,另外一个,我发现输出的H264视频文件的帧率不对劲,播放的速度明显过快,正常播放就跟快进一样。。。我设置的是30fps,但是我对着秒表录像,结果秒表走了一秒,只经过了7-8帧,很是奇怪。。。我用V4L2查询摄像头的输出帧率是30帧,我把MFC编码的输入帧率也设置成30fps,而且貌似MFC默认的输出帧率也是30fps,播放的时候帧率是30帧,但是明显就跟快进一样,实际上7-8帧秒表就走了一秒。。。。
这里我怀疑是中间环节这个FIMC对摄像头视频进行转换的时候把帧率给我降低了。。。但是无奈的是这个FIMC居然不支持V4L2的帧率参数的设置和查询。。搞得我好郁闷,VIDIOC_G_PARM根本无法对FIMC-m2m设备进行操作,一操作就报错不支持。。
前面横纹的问题是不是和这个帧率的问题也有关系,所以我想先解决这个帧率不对的问题,但是现在无从下手,这个该死的MFC编码器和FIMC也没有一个API文档,搞个什么呢都不能调用,或者接口改了我也不晓得。。。
求大神现身指点下,我这个到底是怎么回事?另外有用过三星芯片进行摄像头编码的最好现身讲讲要点。。。