1

我尝试从最新的源代码构建OBS Studio 。我可以按照
https://github.com/obsproject/obs-studio/wiki/Install-Instructions#windows-build-directions成功构建

我可以运行最终生成的版本,obs-studio\build\rundir\Debug\bin\64bit\obs64但在 Start Streaming 下方的右下角按钮中没有看到启用虚拟网络摄像头的选项。

在此处输入图像描述

以下是构建过程生成的文件

alok@LAPTOP-DG8ME7Q5:/mnt/c/Users/alokm/obs-studio$ tree build/plugins/win-dshow/Debug/
build/plugins/win-dshow/Debug/
├── win-dshow.dll
├── win-dshow.exp
├── win-dshow.lib
└── win-dshow.pdb

alok@LAPTOP-DG8ME7Q5:/mnt/c/Users/alokm/obs-studio$ tree build/rundir/Debug/obs-plugins/64bit/
build/rundir/Debug/obs-plugins/64bit/
├── coreaudio-encoder.dll
├── coreaudio-encoder.pdb
├── decklink-captions.dll
├── decklink-captions.pdb
├── decklink-ouput-ui.dll
├── decklink-ouput-ui.pdb
├── enc-amf.dll
├── enc-amf.pdb
├── frontend-tools.dll
├── frontend-tools.pdb
├── image-source.dll
├── image-source.pdb
├── obs-ffmpeg.dll
├── obs-ffmpeg.pdb
├── obs-filters.dll
├── obs-filters.pdb
├── obs-outputs.dll
├── obs-outputs.pdb
├── obs-qsv11.dll
├── obs-qsv11.pdb
├── obs-text.dll
├── obs-text.pdb
├── obs-transitions.dll
├── obs-transitions.pdb
├── obs-vst.dll
├── obs-vst.pdb
├── obs-x264.dll
├── obs-x264.pdb
├── rtmp-services.dll
├── rtmp-services.pdb
├── text-freetype2.dll
├── text-freetype2.pdb
├── win-capture.dll
├── win-capture.pdb
├── win-decklink.dll
├── win-decklink.pdb
├── win-dshow.dll
├── win-dshow.pdb
├── win-mf.dll
├── win-mf.pdb
├── win-wasapi.dll
└── win-wasapi.pdb

我这边出了什么问题,所以我没有看到启用虚拟网络摄像头的按钮?

4

1 回答 1

0

这必须设置为在构建时构建虚拟相机功能。这在 wiki 中被提及为可选。

VIRTUALCAM_GUID - 设置为任意随机 GUID 值。使用任何 GUID 生成器:GUID 生成器

参考:https ://obsproject.com/wiki/Install-Instructions

生成 obs.exe/obs64.exe 后,你必须安装虚拟相机,

安装 OBS 虚拟摄像头:

在 obs-studio 安装目录(对于 Visual Studio 构建,这是 '[build dir]/rundir/[build type]'),以管理员身份运行 data\obs-plugins\win-dshow\virtualcam-install.bat 。

在清理/删除构建文件之前,不要忘记卸载构建的虚拟相机。

如果您已经安装了标准的 OBS Studio,则需要先卸载其 Virtual Camera,

卸载 OBS 虚拟摄像头:

  1. 关闭所有使用 OBS 虚拟相机的应用程序。

  2. 在obs-studio安装目录下,以管理员身份运行data\obs-plugins\win-dshow\virtualcam-uninstall.bat。

如果仍未启用并且您的机器是 64 位,请执行以下更改文件名:..obs-studio\plugins\win-dshow\dshow-plugin.cpp 功能:obs_module_load

将函数 vcam_installed(false) 的参数更改为 vcam_installed(true)

此更改将让应用程序检查 64 位注册表项。

于 2022-02-09T09:38:22.067 回答