我正在尝试从 OBS(26.1.1) 创建一个虚拟网络摄像头,以便我可以将其提供给 Zoom。我是 Linux Mint 20.1 Cinnamon,版本 4.8.6,内核 5.4.0-64-generic。
我做了:
sudo apt-get install v4l2loopback-dkms
sudo apt-get install v4l2loopback-utils
但 v4l2loopback 没有显示为缩放选项
我访问了 v4l2loopback github 页面,它建议我应该从头开始构建它并将其安装到我的内核中。我尝试从头开始构建,但立即遇到了 make 命令的问题。
make -C /lib/modules/`uname -r`/build M=/home/berggren/Downloads/v4l2loopback-main modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-64-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-64-generic'
make -C utils
make[1]: Entering directory '/home/berggren/Downloads/v4l2loopback-main/utils'
cc -I.. v4l2loopback-ctl.c -o v4l2loopback-ctl
v4l2loopback-ctl.c:1:10: fatal error: sys/types.h: No such file or directory
1 | #include <sys/types.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[1]: *** [<builtin>: v4l2loopback-ctl] Error 1
make[1]: Leaving directory '/home/berggren/Downloads/v4l2loopback-main/utils'
make: *** [Makefile:85: utils/v4l2loopback-ctl] Error 2
我没有更进一步,因为我不确定我是否朝着正确的方向前进。
有人可以解释一下安装 v4l2loopback 的正确步骤吗?
答案1
- 安装
v4l2loopback-dkms
将在您的系统上安装模块(至少:如果一切顺利的话),但它不会为您加载模块 - 所以你需要手动加载模块,比如
modprobe v4l2loopack
- 为了
zoom
使用该设备,您首先必须将 OBS-studio 连接到它。
您可能需要exlusive_caps=1
在加载模块时传递该选项,以便zoom
识别它。