为何找不到/dev/amvideocap0设备


如何才能使用/dev/amvideocap0设备,想通过他获取播放的图片,感觉这种方式比较简单,希望能支持一下,谢谢!

这是之前3.14内核使用的旧的驱动,目前4.9内核已经不支持了。

要获取解码数据可以参考这个:

这个是输出NV12格式,我们需要rgb格式,之前试过NV12转rgb很慢,有没有什么好的办法?谢谢

你可以自己设置改为RGB格式,但还有一点要注意,就是改为RGB格式后frame size也要改,就是这里:

那是你用软件转换的吧?可以采用ge2d硬件转换。当然这里可以通过上面直接设置为RGB格式输出就好,不需要转换。

1 Like

好的我试一下,非常感谢!。。。。。。。。。。

刚刚试了下,设置成V4L2_PIX_FMT_BGR24 可以输出BGR格式,但是很慢,40秒的视频需要100秒才能处理完,有没有好的方法可以快点,因为我们需要处理实时的视频流,谢谢!

这个你自己跟一下代码看看是哪里影响到了。