Luckfox Pico Mini B无法同时RTSP推流USB与CSI摄像头求助
Luckfox Pico Mini B双摄像头RTSP推流配置问题
概述
我正在为FPV无人机搭建小型双摄像头系统,使用的设备包括:
- Luckfox Pico Mini B
- SC3336 CSI摄像头模块(B款)
- 通用USB测试摄像头
设备运行SPI NAND Flash(128MB)中的Buildroot镜像,根据官方文档,SC3336仅兼容Buildroot系统,因此需在该环境下同时使用USB摄像头。目前已实现SC3336的以太网RTSP推流,可通过eth0(192.168.144.93)SSH访问控制台,且usb0已配置为主模式,能识别USB摄像头。
目标
在现有SC3336摄像头RTSP推流基础上,新增USB摄像头的RTSP推流,两者可使用不同端口或同一端口下的不同URL路径。
已完成操作
- 成功配置Luckfox Pico Mini B的以太网连接
- USB摄像头已被识别,执行
v4l2-ctl --list-devices输出如下:
[root@luckfox root]# v4l2-ctl --list-devices rkisp-statistics (platform: rkisp): /dev/video21 /dev/video22 rkcif-mipi-lvds (platform:rkcif): /dev/media1 rkcif (platform:rkcif-mipi-lvds): /dev/video2 /dev/video3 /dev/video4 /dev/video5 /dev/video6 /dev/video7 /dev/video8 /dev/video9 /dev/video10 /dev/video11 /dev/video12 rkisp_mainpath (platform:rkisp-vir0): /dev/video13 /dev/video14 /dev/video15 /dev/video16 /dev/video17 /dev/video18 /dev/video19 /dev/video20 /dev/media2 USB2.0 PC CAMERA: USB2.0 PC CAM (usb-xhci-hcd.0.auto-1): /dev/video0 /dev/video1 /dev/media0
- 可通过ffmpeg在本地捕获USB摄像头的图像帧和录制视频,但无法实现RTSP推流
- 尝试用以下ffmpeg命令启动8554端口RTSP推流时,会直接丢失SSH连接,需重新登录:
ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -f rtsp rtsp://0.0.0.0:8554/usb
尝试过vlc及多种ffmpeg命令组合,均出现相同问题。
后续尝试与困境
现有CSI摄像头的RTSP链接为:
rtsp://192.168.144.93/live/0 rtsp://192.168.144.93/live/1
希望为USB摄像头添加类似的RTSP链接:
rtsp://192.168.144.93/live/2 rtsp://192.168.144.93/live/3
但仅知晓现有RTSP服务器的启停命令:
# 停止命令 ./RkLaunch-stop.sh # 启动命令 ./rkipc
查阅SDK后仍未找到整合USB摄像头的方法,同时发现/oem/usr/bin/下有以下脚本,但运行后无法实现RTSP推流:
sample_demo_dual_camera sample_demo_dual_camera_wrap sample_demo_multi_camera_eptz
寻求解决该问题的方案。
内容的提问来源于stack exchange,提问作者motdiv




