Raspberry pi V4l2loopback+;mjpg_拖缆问题

Raspberry pi V4l2loopback+;mjpg_拖缆问题,raspberry-pi,mjpeg,raspberry-pi4,v4l2loopback,raspbian-buster,Raspberry Pi,Mjpeg,Raspberry Pi4,V4l2loopback,Raspbian Buster,我有一个Raspberry Pi 4 B运行Raspbian 10 Buster+Raspberry Pi高质量相机。 我需要使用v4l2loopback将视频馈送从物理摄像机(/dev/video0)复制到虚拟设备(/dev/video1),以便通过mjpg拖缆和v4l2rtspserver同时访问它 我加载v4l2loopback模块: sudo modprobe v4l2loopback 然后将视频从/dev/video0复制到/dev/video1: ffmpeg-f video4lin

我有一个Raspberry Pi 4 B运行Raspbian 10 Buster+Raspberry Pi高质量相机。 我需要使用v4l2loopback将视频馈送从物理摄像机(/dev/video0)复制到虚拟设备(/dev/video1),以便通过mjpg拖缆和v4l2rtspserver同时访问它

我加载v4l2loopback模块:

sudo modprobe v4l2loopback

然后将视频从/dev/video0复制到/dev/video1:

ffmpeg-f video4linux2-input_格式mjpeg-i/dev/video0-vcodec副本-f v4l2/dev/video1

启动mjpg拖缆并出现以下错误:

./mjpg_streamer -i "./input_uvc.so -d /dev/video1" -o "./output_http.so"
MJPG Streamer Version: git rev: 85f89a8c321e799fabb1693c5d133f3fb48ee748
 i: Using V4L2 device.: /dev/video1
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: -1
 i: Format............: JPEG
 i: TV-Norm...........: DEFAULT
Unable to query buffer: Invalid argument
Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
在/dev/video0上启动mjpg拖缆可以完美地工作


我花了几个小时试图找到解决办法。请帮忙。

也遇到了这个问题。我已经注释掉了它设置v4l2格式的部分。原因是v4l2loopback已经设置了它,因此您无法更改它。然而,即使这样做了,我也会遇到问题和故障


原因是v4l2loopback不是UVC设备。

顺便说一句,x86上也存在同样的问题