在 Windows 10 上从最新源代码构建 OBS-Studio 后,虚拟网络摄像头功能不可用

问题描述 投票:0回答:1

我尝试从最新的源代码构建OBS Studio。我能够通过以下方式成功构建
https://github.com/obsproject/obs-studio/wiki/Install-Instructions#windows-build-directions

我能够运行在

obs-studio\build\rundir\Debug\bin\64bit\obs64
生成的最终版本,但我没有在“开始流式传输”下方的右下按钮处看到启用虚拟网络摄像头的选项。

这是构建过程生成的文件

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

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

visual-c++ build windows-10 visual-studio-2019 obs-studio
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 irtualcam-install.bat。

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

如果您已经安装了标准 OBS Studio,则需要先卸载其虚拟摄像机,

卸载 OBS 虚拟摄像头:

  1. 关闭所有正在使用 OBS 虚拟摄像头的应用程序。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.