obs 0.15.4 编译

13 篇文章 0 订阅



    OBS(Open Broadcaster Software)是一个广泛使用的视频录制直播软件。利用该软件可以实现桌面窗口、游戏、网页、RTMP流、图像等的录制直播。OBS也是一个开放源代码的软件,因此我们可以在源代码的基础上进行修改,来实现我们自己的定制功能。OBS Studio是当前正在维护的版本,老版本叫做OBS Classic。相对老版本而言,OBS Studio在架构上进行了重构,采用微内核+插件的形式进行开发。作者意图通过这种架构来独立出核心代码,将周边功能作为插件形式实现。这在一定程度上提高了项目的可维护性,也让新功能的扩展变得更加简单。OBS Studio本身内置了一些常用的插件,如窗口捕获、视频捕获设备、文本、图像、媒体源等。OBS中的插件是以动态链接库的形式实现的。

1 下载软件,构建环境。
obs官网:https://obsproject.com/
obs源代码来源:https://github.com/jp9000/obs-studio
https://github.com/jp9000/obs-studio.git
cmake官网:https://cmake.org/
    https://cmake.org/files/v3.6/cmake-3.6.1-win64-x64.msi
Qt下载: http://www.qt.io/
需要下载很久,要修改界面,记得下载 QtCreator。
    C:\Qt \5.7\ msvc2015
    C:\Qt \5.7\ msvc2015_64
FFmpeg, x264 and cURL的开发依赖包:
https://obsproject.com/downloads/dependencies2015.zip
https://obsproject.com/downloads/dependencies2013.zip
cmake下载地址:https://cmake.org/download/
nsis下载地址:http://www.jrsoftware.org/isdl.php
inno setup下载地址:http://www.jrsoftware.org/isinfo.php
QT下载地址:https://www.qt.io/download/
vc2015下载地址:https://www.visualstudio.com/downloads/download-visual-studio-vs
安装windwos版本git。https://git-for-windows.github.io/
https://github.com/git-for-windows/git/releases/download/v2.9.3.windows.1/Git-2.9.3-64-bit.exe

>参考:https://github.com/obsproject/obs-studio/wiki/Install-Instructions#macos-build-directions

2 下载代码仓库并更新所有子模块仓库
# 注意,这个过程,可能需要你设置一下git账号和邮箱,例如:
# git config --global user.name [username]
# git config --global user.email [email]

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

# 更新到最新的稳定版本,使用git tag能够看到最新的tag是0.15.4。
git checkout -b b0.15.4 0.15.4
git submodule foreach --recursive git fetch --tags
git submodule update --init --recursive
 

3 使用cmake 生成 vs2015 x86工程文件。

3.1 设置4个依赖库位置。
DepsPath      对应 D:/git/obs-studio/dependencies2015/win32/include
FFmpegPath 对应 D:/git/obs-studio/dependencies2015/win32/include/libavcodec
x264Path      对应 D:/git/obs-studio/dependencies2015/win32/include
curlPath        对应 D:/git/obs-studio/dependencies2015/win32/include/curl

 


 

3.2 第一次 Configure。选择Visual Studio 14 2015。这个表示 vs2015 win32版本。
 



3.3 3.2Finish后,出现下图。点击 OK 后。

 


3.4 设置 Qt5Widgets_Dir,C:\Qt\5.7\msvc2015\lib\cmake\Qt5Widgets。再次点击 Configure。
 


3.5 勾选COPY_DEPENDENCIES 后,再次点击 Configure。
 

3.6 点击 Generate ,生成vs2015工程文件。
 

3.7 使用vs2015打开D:\git\obs-studio\build\x86\obs-studio.sln,编译。

 obs工程右键 --> 属性 --> C/C++ --> 预处理器 --> 预处理定义 --> 删除HAVE_OBSCONFIG_H选项

 

3.8 编译



4 使用cmake 生成 vs2015 X64工程文件
4.1 设置4个依赖库位置。
DepsPath   对应 D:/git/obs-studio/dependencies2015/win64/include
FFmpegPath 对应 D:/git/obs-studio/dependencies2015/win64/include/libavcodec
x264Path    对应 D:/git/obs-studio/dependencies2015/win64/include
curlPath     对应 D:/git/obs-studio/dependencies2015/win64/include/curl 


4.2 点击 configure,设置 Visual Studio 15 2015 Win64,也就是vs2015的win64版本。

 



4.3 设置Qt5Widgets_DIR,C:/Qt/5.7/msvc2015_64/lib/cmake/Qt5Widgets。
 

4.4勾选COPY_DEPENDENCIES 后,再次点击 Configure。
 



4.5 点击 Generate,生成 vs2015 x64工程文件。


 

4.6 obs工程右键 --> 属性 --> C/C++ --> 预处理器 --> 预处理定义 --> 删除HAVE_OBSCONFIG_H选项

4.6 使用vs2015编译win64位版本。

 






 
 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值