obs 0.15.4 编译

来源:互联网 发布:红外热像仪软件 编辑:程序博客网 时间:2024/06/10 06:05

http://blog.csdn.net/longji/article/details/52335863



    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
 
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位版本。







 



    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
 
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 0
原创粉丝点击