Windows平台OBS Studio 32.1.0源码编译完整实操

前言

OBS Studio(Open Broadcaster Software)是一款免费开源、跨平台 的视频录制与直播工具。相比官方安装包,源码编译可以实现:

  • 自定义功能与界面
  • 适配特殊硬件 / 系统环境
  • 深入学习「微内核 + 插件」架构设计
  • 避免官方版本的冗余组件

本文基于Windows 10/11 系统,完整记录OBS Studio 32.1.0 从环境搭建、源码获取、编译构建到打包分发的全流程全程无报错、新手可直接复刻,编译后可直接用于直播 / 录屏,也可进行二次开发!

官方资源

一、基础环境准备

系统要求

  • 操作系统:Windows 10 专业版 / 家庭版 / Windows 11(32.1.0 版本最低支持 Win10)
  • 硬件:建议 8GB 以上内存,SSD 硬盘(编译速度更快)

1.1 必备工具:Visual Studio 2022

OBS Studio 32.1.0强制要求 使用 Visual Studio 2022 ,推荐安装社区版(免费)

下载地址

官方直链:https://aka.ms/vs/17/release/vs_Community.exe

安装必选组件(5 项)

安装时必须勾选 以下 5 个组件,无需额外单独安装 CMake/Windows SDK

  1. 使用 C++ 的桌面开发
  2. MSVC v143 - VS 2022 C++ x64/x86 生成工具(最新)
  3. 用于 Windows 的 C++ CMake 工具
  4. 适用于最新 v143 生成工具的 C++ ATL(x86/x64)
  5. Windows 11 SDK(10.0.22621.0)

✅ 关键说明:以上 5 项已内置 CMake+Windows SDK,无需重复安装,避免版本冲突!

1.2 配置 CMake 环境变量

安装完成后,将 CMake 添加到系统 PATH,方便全局调用:

1.此电脑 → 右键 → 属性 → 高级系统设置

2.环境变量 → 系统变量 → 找到Path → 编辑

3.新建 → 添加 CMake 默认路径:

复制代码
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin

4.保存后重启 CMD生效

二、源码获取(关键:必须拉取子模块)

OBS 源码包含大量插件子模块,必须完整克隆,否则编译必报错!

方式 1:Git 克隆(推荐)

打开 Git Bash/CMD,执行命令(--recursive 必加):

复制代码
git clone --recursive https://github.com/obsproject/obs-studio.git

方式 2:手动下载(无 Git 用户)

  1. 进入 GitHub Release 页面:https://github.com/obsproject/obs-studio/releases/tag/32.1.0
  2. 下载OBS-Studio-32.1.0-Sources.tar.gz完整源码包
  3. 解压到纯英文无空格路径 (如:D:\work\obs-studio-32.1.0

⚠️ 避坑提醒:源码路径不能有中文、空格、特殊字符,否则 CMake 生成失败!

三、构建与编译(核心步骤)

3.1 生成 VS 项目文件

  1. 进入源码根目录,按住 Shift + 右键 → 在此处打开命令窗口 / PowerShell

  2. 执行 CMake 预设构建命令:

    cmake --preset windows-x64

依赖下载说明

该命令会自动下载 4 个核心依赖包,若网络超时可手动下载 放入源码目录.deps文件夹(手动创建):

  1. windows-deps-2025-08-23-x86.zip
  2. windows-deps-2025-08-23-x64.zip
  3. windows-deps-qt6-2025-08-23-x64.zip
  4. cef_binary_6533_windows_x64_v2.zip

注意,上述命令下载zip文件时,下载超时会保留未下载完的zip文件,需要自行下载后覆盖。

https://github.com/obsproject/obs-deps/releases/download/2025-08-23/windows-deps-2025-08-23-x86.zip

https://github.com/obsproject/obs-deps/releases/download/2025-08-23/windows-deps-2025-08-23-x64.zip

https://github.com/obsproject/obs-deps/releases/download/2025-08-23/windows-deps-qt6-2025-08-23-x64.zip

https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_windows_x64_v2.zip

✅ 生成成功标志:目录出现.depsbuild_x64文件夹,内含obs-studio.sln工程文件

目录结构如下:

3.2 编译生成可执行文件

继续在源码目录执行多线程编译命令(无需联网,parallel参数表示多线程运行):

复制代码
cmake --build --preset windows-x64 --parallel
编译成功验证
  • 输出目录:build_x64\rundir\RelWithDebInfo\bin\64bit\obs64.exe
  • 双击obs64.exe即可启动,实测功能:
    • 窗口捕获、游戏捕获、浏览器源正常加载
    • 推流、录制功能无报错,文件正常生成
    • 虚拟摄像头、滤镜等插件完整可用,与官方版本一致

3.3 打包分发(分享给他人)

一键打包 ZIP
复制代码
cmake --build --preset windows-x64 --target package
  • 生成文件:build_x64\obs-studio-0.0.1-windows-x64.zip
  • 解压即可直接使用,无需安装
打包 EXE 安装包(可选)
  1. 下载 NSIS 工具:https://nsis.sourceforge.io/Download
  2. 使用「Installer based on .zip file」功能
  3. 选择生成的 ZIP 包,一键转换为 EXE 安装程序

四、总结

本文基于实测验证 ,提供 Windows 平台 OBS Studio 32.1.0零失败编译方案,覆盖从环境到打包全链路,新手按步骤操作即可一次成功。

编译后的版本可直接用于:

  • 个人直播 / 录屏
  • 企业私有化部署
  • 自定义插件 / UI 二次开发
  • 特殊硬件适配

如有编译问题,欢迎在评论区留言附上报错日志,一起交流解决!

附、源码 + 依赖包 网盘下载

为方便新手,已整理OBS Studio 32.1.0 完整源码 + 所有依赖包