文章预览
感兴趣的可以关注公众号、视频号、添加微信 基于v4L2的 虚拟摄像头方案 在V4L2框架中,结合media-framework框架的思路,将camera sensor,MIPI DPHY,CSI HOST,VICAP,ISP等模块虚拟成video或者v4l-subdev的节点,以pipeline的链路形式链接在一起,形成数据流,因此使用v4l2-ctl的时候,如果是需要对数据输出的如VICAP或者ISP执行的话,则需要对应相应的video节点,如果是想控制sensor端或者获取sensor驱动的信息的话,则需要对sensor对应的v4l-subdev节点进行执行。 查看 v4L2 虚拟摄像头支持的输入和输出 v4l2-ctl -D -d /dev/video20 读取subdev帧率信息 v4l2-ctl -d /dev/v4l-subdev2 --get-subdev-fps 获取分辨率格式等信息 v4l2-ctl -d /dev/v4l-subdev2 --get-subdev-fmt 枚举支持的格式 v4l2-ctl -d /dev/v4l-subdev2 --list-subdev-mbus-codes 查看视频方法 ffplay -f rawvideo -video_size 640x480 -pix_fmt yuv420p cif_dvp.yuv 枚举所有的ctrls v4l2
………………………………