通过将视频并排放置,将两个视频设备合并为第三个设备

Merge two video devices into a third device by placing the video next to each other

情况

我有两个网络摄像头(以及关联的视频设备 /dev/video0/dev/video1)。第一个网络摄像头生成 720p 的分辨率,而另一个生成 1080p。

任务

我想创建一个新的视频设备 /dev/video2,其定义是将来自第一个网络摄像头的视频放在来自第二个网络摄像头的视频旁边。

  1. 安装和 modprobe v4l2loopback(您的发行版未知,因此我无法为您提供准确的、可复制和粘贴的说明)。

  2. Scale and stackffmpeg:

    ffmpeg -i /dev/video0 -i /dev/video1 -filter_complex "[1]scale=-1:720[right];[0][right]hstack,format=yuv420p" -f v4l2 /dev/video2
    

请注意,输出将为 2560x720。