目录

  • 一、OBS介绍
  • 二、OBS源码下载
  • 三、Qt配置
  • 四、设置依赖库目录
  • 五、开始编译
  • 六、main函数
  • 七、视频教程


一、OBS介绍

  obs的编译不是很难,只要代码下的全,环境变量配的ok, 基本都能编译过,我在很多台电脑帮别人编译过,都编译OK了。
  obs官网 https://obsproject/
  obs代码仓库 https://github/obsproject/obs-studio

  本篇博客介绍如何在win10上用vs2019 cmake编译obs, 先去github上的编译介绍,obs仓库的wiki页面查看各种build简介,不会的直接点这个链接https://github/obsproject/obs-studio/wiki/Install-Instructions
我们来看看obs在windows上的介绍,首先是系统配置要求

  • vs2019的依赖,这里面有ffmpeg、x264、python等依赖库
  • Qt5.15.2,用其它低版本Qt行不行,不行,我试过,目测一直编译失败,因为当前版本的obs用了很多Qt5.15的API, 你用低版本的Qt, cmake这一关都过不去,那么就生成不了vs2019 sln
  • CEF, 这个可以不需要,当然有兴趣的话可以弄一弄
  • cmake3.16以上版本
  • vs2019以及windows sdk19041
      除了第三条,其它四条必须得一致,不要做杠精,照着做就可以了,代码环境都是别人定的。
      下面开始介绍OBS源码的编译方法

二、OBS源码下载

  准备好上述的环境后,下面就下载obs的源码

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

  整个代码,大概215M,如果github下载不全,可以拷贝到gitee, 例如我的链接:

git clone --recursive https://gitee/linghuzhangmen/obs-studio.git

三、Qt配置

  如果只编译32位的,那么就添加一个QTDIR32就可以,如下图

四、设置依赖库目录

  解压依赖包dependencies2019,放到电脑的任何非中文路径,以后别动就可以,可以直接放C盘。

五、开始编译

  在obs的源码目录新建一个文件夹,例如就叫build_vs2019, 用cmake gui打开obs的源码目录。
  第一次configure后会报错,这是因为依赖库没有添加,配置DepsPath路径,如下图:

  再点击configure,这次还是会报错,这次报错是因为浏览器选项browser, 把browser的勾去掉,再次configure,

  这次还是会有红的,但是显示configure done, 表示配置结束,

  那么就点击generate, 产生sln解决方案

  去build_vs2019目录打开obs-studio.sln即可用vs2019编译调试obs了,如下图:

  或者在cmake上点击openproject也是可以直接用vs打开,如果你电脑上装了多个vs,且默认的vs不是vs2019,那么可能就用别的vs打开了。打开后直接按本地调试器,等个2-3分钟,obs就运行起来了

  如下图我的界面

六、main函数

  以上就是obs的编译过程,其实不是很难,没有太多的环境变量需要配置,只要软件要求和wiki上的一致,绝对可以编译通过。找到main函数就可以调试了

七、视频教程

  如果想从事C++音视频开发的,建议看看obs的源码,代码量稍微有点大,了解了obs,其它的音视频项目也基本不是问题,很多公司的音视频直播录制功能都是参考obs, 代码靠凭空想象是不可能写出来的,特别是新的领域,一定得有参照的样本,有例子。

  阅读obs源码分析全部文章,请点击【obs源码分析专栏】

  更多详细内容,参考我的obs课程

  CSDN学院 https://edu.csdn/course/detail/36019?spm=1001.2014.3001.5507

  51CTO学院 https://edu.51cto/course/29381.html

更多推荐

vs2019编译obs源码生成sln解决方案