本文章主要记录obs源码在windows平台的编译过程,详细记录每个细节。
obs源码编译
- 一、编译环境
- 1、Qt5
- 2、CEF Wrapper 3770
- 3、windows版本 CMake
- 4、Windows版本 Git
- 5、Visual Studio 2019
- 6、vs2019开发工具包
- 二、源码编译
- 1、源码下载
- 2、创建输出目录
- 3、配置CMake选项
- 三、obs sln项目编译
一、编译环境
1、Qt5
下载地址:Qt 5.15.2 Windows
2、CEF Wrapper 3770
下载地址:x64系统、x86系统
3、windows版本 CMake
下载地址:3.16 or higher
4、Windows版本 Git
下载地址:Git
5、Visual Studio 2019
下载地址:VS2019
- 安装时需要勾选“Desktop development with C++”,支持C++桌面程序开发。
- 需要Windows 10 SDK (minimum 10.0.20348.0). Latest SDK
6、vs2019开发工具包
- 需要先安装VS2019
- 支持FFmpeg, x264, cURL, and mbedTLS的开发工具包。下载地址:dependencies2019
二、源码编译
1、源码下载
git clone --recursive https://github/obsproject/obs-studio.git
用Git提供的终端工具执行clone命令
2、创建输出目录
在项目根目录下创建build目录,我的项目目录如下:
3、配置CMake选项
- 设置源码目录
- 设置编译输出目录
- 设置DepsPath参数
- 设置QTDIR参数
- 设置CEF_ROOT_DIR参数,需要配合BUILD_BROWSER使用
- Configure
配置之后可以调整部分参数:
VIRTUALCAM_GUID–设置为任何随机的GUID值。必须设置此功能才能构建虚拟相机功能。
ENABLE_UI–是否编译前端界面
BUILD_BROWSER–是否支持浏览器组建
- Generate
生成obs sln项目,生成地址为配置的输出目录。
三、obs sln项目编译
打开obs-studio.sln,然后用VS2019打开,然后编译所有源码。
编译后的目录如下:
参考链接:
obs github地址:https://github/obsproject/obs-studio
github提供的编译地址:https://github/obsproject/obs-studio/wiki/Install-Instructions