RV1126使用USB摄像头实现拉流
USB摄像头相关的内核配置在此专栏:https://www.ebaina.com/articles/140000016097
只需在官方提供的demo上修改即可,官方demo:rkmedia_vi_venc_rtsp_test
首先找到USB摄像头对应的节点是什么,我这里的是video45。
第一步,修改vi初始化函数,将vi通道的格式修改成USB摄像头支持的格式,
使用此命令查看:v4l2-ctl -d /dev/video45 --list-formats-ext
我这里的只支持YUYV和MJPG,官方API里没有支持MJPG的参数,所以此处选择YUYV422
编码格式也需要改
最后修改摄像头支持的分辨率和节点即可。
保存后,替换SDK相关目录demo,然后到上一级目录编译,将生成的可执行文件移植到板端执行即可。