我已经在OBS中成功设置了虚拟相机:
sudo apt install obs-studio v4l2loopback-dkms
sudo usermod -aG video myuser
安装了以下版本:
v4l2loopback-dkms 0.12.5-1
obs-studio 26.1.2+dfsg1-1~ubuntu20.10.1~ppa1
Kernel: 5.11.0-11-lowlatency
重新启动后,虚拟摄像头按钮和设置将显示在 OBS 中,单击开始按钮将创建以下 CLI 输出:
info: Virtual camera started
info: ==== Virtual Camera Start ==========================================
它似乎也根据 v4l2-ctl 工作:
$ v4l2-ctl --list-devices
OBS Virtual Camera (platform:v4l2loopback-000):
/dev/video6
USB 2.0 Camera: USB 2.0 Camera (usb-0000:00:14.0-4.2):
/dev/video4
/dev/video5
/dev/media2
Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-6):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0
/dev/media1
将刷新率更改为OBS -> Settings -> Video
后30 帧/秒,虚拟相机也出现在奶酪,但是在那里选择它,Cheese 无法使用它并显示错误There was an error playing video from the webcam
。 Cheese 不会创建任何 CLI 输出。
在飞涨,虚拟相机根本不会出现在选择菜单中。
我也尝试过不同的颜色格式中的设置OBS -> Settings -> Advanced
,但没有效果,不影响结果。
知道可能是什么原因吗?
[更新:] 使用 VLC 时虚拟相机可以工作。对我来说,这表明输出格式有问题。不过,我已经测试了 OBS 提供的所有可能的输出分辨率、帧速率和颜色格式,但都不适用于 Cheese 或 Zoom。
答案1
事实证明,虚拟相机可以在 Zoom 中使用,但只能使用 Ubuntu 应用程序,而不能在 Chrome 中使用。因此,至少对于 Zoom 来说,这是一个不错的方法/解决方法,尽管 Webex 上没有这样的运气,因为他们没有 Linux 应用程序(一个是据报道虽然正在制作中)。
也无法解释为什么奶酪不能那样工作。所以我还没有完整的解决方案,但至少某物作品...