RV1126使用USB摄像头实现拉流

发布时间 2023-08-09 14:59:39作者: 阿风小子

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,然后到上一级目录编译,将生成的可执行文件移植到板端执行即可。