You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动