准备
- 官方教程文档
- VS2017(2015以上版本)各版本在线下载
- 跨平台安装编译工具 cmake,本人所用版本3.17.4
- 项目预构建依赖包2017,另附2019、2015版本依赖包,请根据所安装的vs版本选择
- 安装32位python
- 安装win10 SDK
- Qt5.14.2安装包; 由于主要使用安装后的msvc路径下的文件,如果你不想安装QT,这里提供现成的Qt_5.10.1版本msvc2017文件夹压缩包,本人使用该压缩包;另外,如果你是vs2019版本,则最好下载QT5.15以上的版本,该版本无安装包,需要在线升级安装,可参考此安装教程。
- 下载obs-studio源代码。 用git克隆代码: git clone --recursive https:///obsproject/obs-studio.git
或在obs-studio github网站上下载其压缩包。 - 由于源代码里链接了一些开源公共库(子模块,可以打开plugins文件夹发现文件名带有@),所以需要将子模块也下载下来,并解压至对应文件夹中。
这里本人只下载其中一个子模块(下载其他子模块用cmake编译后,vs执行报错,暂未找到解决措施。。。):
libdshowcapture解压至obs-studio-master\plugins\win-dshow\libdshowcapture文件夹下。
本人所用源码下载




搭建步骤
- 打开cmake
- 如下图所示处填obs-studio源代码路径,在该路径下新建文件夹:build,后面编译的文件放在该处。
- 点击Add Entry,如下图所示,添加DepsPath,路径为依赖包2017 32位路径
- 点击Add Entry,如下图所示,添加QTDIR,路径为Qt安装路径下的msvc文件夹路径(本人使用Qt_5.10.1压缩包里面的msvc2017路径)。
- 点击Add Entry,如下图所示,添加BUILD_BROWSER,不勾选复选框
- 点击左下角Configure,如果build文件夹之前没有创建,可点击确定自动创建
- 选择对应版本,点击Finish
- 如下图所示,出现Configure done
- 点击Generate,生成项目文件
- 点击 Open Project用vs017打开,或到build文件夹下打开sln项目文件
- 点击 本地windows调试器 进行调试编译
- 执行成功,可添加窗口采集和显示器采集 进行录制。












遇到的问题
- 显示器采集 黑屏 可参考该文章
- 录制时提示“NVENC 编解码器失败:Function not implemented 请检查您的视频区动程序是否是最新的” 可参考该文章
- 使用虚拟机打开时,窗口采集 功能无法使用。
















