使用 ffmpeg 将两个网络摄像头重定向到虚拟摄像头

使用 ffmpeg 将两个网络摄像头重定向到虚拟摄像头

我用过

sudo modprobe v4l2loopback

创建虚拟相机 #2。我使用了

ffmpeg -i /dev/video0 -s 1280x720 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2

将摄像头 #0 重定向到虚拟摄像头 #2。我想将摄像头 #0 和 #1 重定向到虚拟摄像头 #2,并排放置,或者一个在另一个的上方。我该怎么做?

答案1

我想我刚刚找到了一个解决方案:

ffmpeg -i /dev/video0 -i /dev/video1 -s 1280x720 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -filter_complex hstack -f v4l2 /dev/video2

成功了。现在我可以在视频会议中展示两个摄像头了。

但是相机 #0 显示出与第二台相机相关的延迟(几乎 1 秒)。我该如何解决第一台相机上的延迟问题,而不给第二台相机增加延迟。

相关内容