obs-studio windows下二次开发环境搭建

准备

  1. 官方教程文档

  2. VS2017(2015以上版本)各版本在线下载

  3. 跨平台安装编译工具 cmake,本人所用版本3.17.4

  4. 项目预构建依赖包2017,另附2019、2015版本依赖包,请根据所安装的vs版本选择

  5. 安装32位python

  6. 安装win10 SDK

  7. Qt5.14.2安装包;
    由于主要使用安装后的msvc路径下的文件,如果你不想安装QT,这里提供现成的Qt_5.10.1版本msvc2017文件夹压缩包,本人使用该压缩包;另外,如果你是vs2019版本,则最好下载QT5.15以上的版本,该版本无安装包,需要在线升级安装,可参考此安装教程。

  8. 下载obs-studio源代码。
    用git克隆代码:
    git clone --recursive https://github.com/obsproject/obs-studio.git
    或在obs-studio github网站上下载其压缩包。
    obs-studio windows下二次开发环境搭建_第1张图片

    由于源代码里链接了一些开源公共库(子模块,可以打开plugins文件夹发现文件名带有@),所以需要将子模块也下载下来,并解压至对应文件夹中。
    这里本人只下载其中一个子模块(下载其他子模块用cmake编译后,vs执行报错,暂未找到解决措施。。。):
    libdshowcapture解压至obs-studio-master\plugins\win-dshow\libdshowcapture文件夹下。
    本人所用源码下载
    obs-studio windows下二次开发环境搭建_第2张图片obs-studio windows下二次开发环境搭建_第3张图片
    obs-studio windows下二次开发环境搭建_第4张图片

搭建步骤

  1. 打开cmake
    obs-studio windows下二次开发环境搭建_第5张图片

  2. 如下图所示处填obs-studio源代码路径,在该路径下新建文件夹:build,后面编译的文件放在该处。
    obs-studio windows下二次开发环境搭建_第6张图片

  3. 点击Add Entry,如下图所示,添加DepsPath,路径为依赖包2017 32位路径
    obs-studio windows下二次开发环境搭建_第7张图片

  4. 点击Add Entry,如下图所示,添加QTDIR,路径为Qt安装路径下的msvc文件夹路径(本人使用Qt_5.10.1压缩包里面的msvc2017路径)。
    obs-studio windows下二次开发环境搭建_第8张图片

  5. 点击Add Entry,如下图所示,添加BUILD_BROWSER,不勾选复选框
    obs-studio windows下二次开发环境搭建_第9张图片

  6. 点击左下角Configure,如果build文件夹之前没有创建,可点击确定自动创建
    obs-studio windows下二次开发环境搭建_第10张图片

  7. 选择对应版本,点击Finish
    obs-studio windows下二次开发环境搭建_第11张图片

  8. 如下图所示,出现Configure done
    obs-studio windows下二次开发环境搭建_第12张图片

  9. 点击Generate,生成项目文件
    obs-studio windows下二次开发环境搭建_第13张图片

  10. 点击 Open Project用vs017打开,或到build文件夹下打开sln项目文件
    obs-studio windows下二次开发环境搭建_第14张图片

  11. 点击 本地windows调试器 进行调试编译obs-studio windows下二次开发环境搭建_第15张图片

  12. 执行成功,可添加窗口采集和显示器采集 进行录制。obs-studio windows下二次开发环境搭建_第16张图片

遇到的问题

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

你可能感兴趣的:(经验)