我正在运行 Ubuntu 20.04 LTS 桌面。我已经安装了OBS Studio和Iriun。只要我不尝试使用 OBS 的虚拟相机,两者都可以正常工作。当我这样做时,Iriun 屏幕会变成像素化绿色,并在我的 iPhone 上闪烁,然后再次返回到像素化屏幕。如果我关闭虚拟相机一切都很好。似乎有两个应用程序试图使用相同的 V4l2loopback 设备,这可能会导致冲突。我想解决这个问题,以便我可以将 Iriun 和 OBS 与 Zoom 和 Teams 一起使用。谢谢
答案1
找到 OBS 安装文件夹(哪个obs工作室)并运行chmod 111 [文件夹名称]。 这将赋予 OBS 更多权限(读、写、执行)。导致该问题的可能性有很多,但有时只是 OBS 没有某些应用程序/设备的执行权限。
答案2
答案摘自OBS论坛,复制于此供后代使用。
添加信息,因为我遇到了同样的问题。 Iriun Webcam 和 OBS 似乎都使用第一个可用的/dev/video{N}
设备。要解决此问题,您需要编辑 Iriun 的 modprobe 文件。见下文。
嗨西蒙。
我今天在 Ubuntu 中安装了 Iriun Webcam,但也遇到了同样的问题。
好消息:我已经成功使用 2 个 v4l2loopback 设备修复了这个问题。这是我的做法:
- 编辑(使用 sudo)文件 /etc/modprobe.d/iriunwebcam-options.conf
options v4l2loopback exclusive_caps=1 devices=2 video_nr=8,9 card_label="OBS Virtualcam,Iriun Webcam"
options snd-aloop index=1
注意:不要更改 snd-aloop 行的数字:它是特定于您的系统的(在我的例子中是 1)。留意 video_nr 号码。确保您没有使用已经在使用的设备(检查一下 --- 不需要 sudo --- 在终端中:v4l2-ctl --list-devices)
- 编辑(使用 sudo)文件 /etc/modules-load.d/iriunwebcam.conf
v4l2loopback
options v4l2loopback video_nr=8,9
options v4l2loopback card_label="OBS Virtualcam,Iriun Webcam"
snd-aloop
注意:对 video_nr 和 card_label 使用与前一个文件中相同的参数(不确定是否是强制性的,我没有检查过这一点)。该文件确保 Ubuntu 在启动时加载这两个虚拟视频设备。
- 我不确定是否需要下一步(也是最后一步)或者只是重新启动系统就足够了。但在重新启动 Ubuntu 之前,我在终端中执行了以下操作: sudo update-initramfs -u
重新启动后,Iriun 网络摄像头和 OBS Virtualcam 在系统中可见,并且不会相互干扰(我已使用 Iriun 网络摄像头作为 OBS Studio 中的源,并使用 OBS Virtualcam 作为 MS Teams 和 G Meet 的视频设备)。
该解决方案的参考文献始于这里
希望对你有帮助!