【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio

文章目录

  • 前言
  • obs已经提供自动化编译脚本-2022/3/28 update
  • 1.编译前的准备工作
  • 2.下载github仓库源码以及子目录
  • 3.使用cmake-gui生成obs-studio的vs2019解决方案
    • 1)在obs-studio源码目录新建build目录
    • 2)打开cmake-gui工具,配置源码路径和项目生成路径
    • 3)点击Add Entry按钮添加 QTDIR DepsPath等参数
    • 4)多次点击Configure按钮配置,解决cmake报错直到没有红色错误提示
    • 5)点击Generate按钮,生成vs2019解决方案
    • 6)用vs2019打开工程文件,F7编译运行即可
  • 4. 注意事项


前言

obs-studio开源项目从入门到放弃系列文章:obs-studio项目简介和架构

obs已经提供自动化编译脚本-2022/3/28 update

最近 obs-studio 官方提供了自动化编译脚本,可以非常方便的在 win10 系统编译obs,执行脚本可以自动下载依赖的第三方库和文件,并自动编译项目。

推荐选择自动化脚本编译方式,省时省力。
官方编译Wiki :https://github.com/obsproject/obs-studio/wiki/build-instructions-for-windows

参考下面的步骤,通过使用官方自带编译脚本 CI/build-windows.ps1 编译 obs-studio,以及插件系统。

# 下载源码
git clone --recursive https://github.com/obsproject/obs-studio.git

# 更新子模块
git submodule update --recursive

# 1.管理员权限启动 power shell, 设置支持执行 psl 脚本
set-executionpolicy remotesigned 
y

# 查看 help 
CI\build-windows.ps1 -Help

# 2.自动下载依赖文件 并编译 64位 obs-studio
CI/build-windows.ps1 -BuildArch "x64"

# or 编译32位 obs-studio
CI/build-windows.ps1 -BuildArch "x86"

# 3.将7z.exe 路径添加到系统 Path环境变量
# 4.将cmake.exe 路径添加到系统 Path环境变量
# 5.重启powershell 执行编译脚本
CI/build-windows.ps1 -BuildArch "x64"

编译图片参考
【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第1张图片

1.编译前的准备工作

官方编译文档:https://github.com/obsproject/obs-studio/wiki/Install-Instructions
1.win10 SDK最低版本:Windows 10 SDK (minimum 10.0.20348.0) 下载win10sdk
2.Qt版本:Qt 5.15.2
3.cmake版本最低3.16,建议用最新的版本:cmake-3.22.0-windows-x86_64.msi
4.obs编译依赖库:https://obsproject.com/downloads/dependencies2019.zip
5.git源码管理工具:https://git-scm.com/download/win

2.下载github仓库源码以及子目录

git clone --recursive https://github.com/obsproject/obs-studio.git

# 更新子模块
git submodule update --recursive

obs子模块包含内容如下图(截图来源source tree源码管理软件)
【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第2张图片

3.使用cmake-gui生成obs-studio的vs2019解决方案

1)在obs-studio源码目录新建build目录

2)打开cmake-gui工具,配置源码路径和项目生成路径

【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第3张图片

3)点击Add Entry按钮添加 QTDIR DepsPath等参数

【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第4张图片
【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第5张图片

4)多次点击Configure按钮配置,解决cmake报错直到没有红色错误提示

5)点击Generate按钮,生成vs2019解决方案

【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第6张图片

6)用vs2019打开工程文件,F7编译运行即可

编译成功截图
【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio_第7张图片

4. 注意事项

第三步cmake生成项目的时候可能会出现各种报错,比如我没有选择编译浏览器插件,需要添加BUILD_BROWSER 并设置为false。其他具体错误需需要具体分析,参考cmake的错误日志给出的提示不难解决。camke没有报错才可以正确生成.sln项目解决方案文件。

如果需要生成浏览器插件虚拟摄像头插件vlc插件,需要具体配置,参考官方编译文档。

大家有问题可以留言或者私信讨论。

你可能感兴趣的:(obs-studio入门到放弃,音视频,ffmpeg,git,obs,cmake)