在WIN10上编译调试OBS Studio源码(Step by Step)

        OBS Studio软件是一款强大的直播与录播软件,代码开源。它可以将屏幕、视频设备、图片、幻灯片、网络源等多达十几种来源录制为视频,或推送到直播服务器。您可以用它来进行屏幕录制,或使用摄像机连接到电脑进行直播。

     本文详细介绍OBS Studio在Win10下的环境搭建以及调试,闲话少说,我们开始搭建,如果问题,欢迎交流 QQ:243691732。

一、开发环境的安装

所用开发环境主要是Cmake3.17.1 + VS2017 + QT 5.10.1。搭建所需要的资源都已经已上传至百度网盘,如有需要请到自行下载https://download.csdn.net/download/everbright6666/12367573,如图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第1张图片

  1. 安装cmake;

  2. 安装visual studio 2017,这里要注意的是安装时一定要选择c++的桌面开发,如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第2张图片

 3. 安装WindowsSDK;

由于VS2017自带的Windows 10 SDK版本比较低,所以这里需要安装高版本的,这里是“18362.1.190318-1202.19h1_release_WindowsSDK”。

 4. 安装QT

我们在使用高版本的QT 5.12.7配置时出错,后使用QT5.10.1正常,所以建议安装QT5.10.1,否则需要改一堆错。根据自己的实际情况配置,我们用的是64bit,Qt的配置都选上,所以选择如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第3张图片

 5. 安装vsaddin

安装了vsaddin之后,就可以把QT工程导入到VS中了。

 6. 安装obs-studio源码

这里是最新的源码obs-studio-25.0.7,下载后将源码解压在D:/project_obs/obs-studio,解压后如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第4张图片

7. 安装obs的VS2017依赖dependencies2017

直接解压,然后放在D:\project_obs目录下,我们是64bit,只用64位依赖就可以,如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第5张图片

二、使用Cmake配置并生成VS工程

1.设置路径

a.  source code(源代码路径) : D: /project_obs/obs-studio

b.  Build the binaries(生成C++工程路径): D:/project_obs/debug

2.添加参数(AddEntry)

a.  设置BUILD_TESTS为true,勾选上 bool

在WIN10上编译调试OBS Studio源码(Step by Step)_第6张图片

b. 设置QTDIR 参数path 选择路径

在WIN10上编译调试OBS Studio源码(Step by Step)_第7张图片

c. 设置DepsPath 参数path 路径

在WIN10上编译调试OBS Studio源码(Step by Step)_第8张图片

3.点击Configure配置

点击Configure配置,先选择环境,如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第9张图片

然后点击Finish开始,可能会出错,再点击就OK了,出现下面界面成功。

在WIN10上编译调试OBS Studio源码(Step by Step)_第10张图片

4.点击Generate生成VS工程

 

三、使用VS2017编译工程

1. 生成解决方案

打开debug上下的obs-studio.sln文件。在解决方案里右击,选择生成解决方案,这里生成的是release版本,如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第11张图片

编译一会儿后,生成成功,如下图:

在WIN10上编译调试OBS Studio源码(Step by Step)_第12张图片

2.运行

运行时可能出错,报缺少各种dll文件等。这时就需要安装第8步的应用,就是obs的安装,缺少的文件都可以从安装后的exe所在目录找到。

  1. 缺少的dll文件从安装后的exe所在目录找到,直接复制到应用所在目录,这里是“\rundir\Release\bin\64bit”如图:
  2. 复制platforms文件夹到应用程序所在目录:

如下图,红框是复制文件或目录,至此可以运行了。

 

你可能感兴趣的:(在WIN10上编译调试OBS Studio源码(Step by Step))