从虚拟摄像头创建 IP 摄像头(ubuntu)

从虚拟摄像头创建 IP 摄像头(ubuntu)

我们需要使用 IP 摄像头进行流式传输。首先,我使用 v4l2loopback 通过以下两个命令从 USB 摄像头创建了一个虚拟摄像头:

sudo modprobe v4l2loopback video_nr=5 card_label="Virtual Camera" exclusive caps=1 
ffmpeg -i /dev/video2 -f v4l2 -vcodec rawvideo -pix_fmt yuv420p /dev/video5

然后,我尝试运行该命令,但没有作用。

mjpg_streamer -i "input_uvc.so -r 1280x720 -d /dev/video5 -f 30" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"

输出如下:

i: Using V4L2 device.: /dev/video2
 i: Desired Resolution: 1280 x 720
 i: Frames Per Second.: 30
 i: Format............: JPEG
 i: TV-Norm...........: DEFAULT
Unable to set format: 1196444237 res: 1280x720
Init v4L2 failed !! exit fatal
 i: init_VideoIn failed

相关内容