如何在 Linux Mint 上最好地安装 v4l2loopback?

如何在 Linux Mint 上最好地安装 v4l2loopback?

我正在尝试从 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

  1. 安装v4l2loopback-dkms将在您的系统上安装模块(至少:如果一切顺利的话),但它不会为您加载模块
  2. 所以你需要手动加载模块,比如modprobe v4l2loopack
  3. 为了zoom使用该设备,您首先必须将 OBS-studio 连接到它。

您可能需要exlusive_caps=1在加载模块时传递该选项,以便zoom识别它。

相关内容