OBS-STUDIO的安装

本文详细介绍了如何使用CMake在Windows x64平台上编译OBS-Studio,包括设置依赖路径、Qt目录、构建测试等步骤,以及解决常见编译错误的方法。

obs-studio是一款开源的实时推流软件,依赖于rtmp协议,FFMpeg, x264,Qt5,Curl, Opus,ogg, vorbis, vpx等第三方库。废话不多说,让我们开始obs-studio的编译

材料:

obs核心库由其作者开发,故只需要下载其源码即可得到。界面基于qt库制作,跨平台托管于CMAKE,如果在windows一般采用visual studio IDE进行开发。

推荐在x64平台编译
这里我将obs源码及依赖、CMAKE工具、QT一齐打包(点这里),更加方便下载

或者可以逐个到官网下载
QT版本:qt5.7.0 qt-opensource-windows-x86-msvc2015_64-5.7.0.exe

vs2015:点这里 大概3.7G

vs2015 dependencies2015:点这里

下载好所有材料,这是第一步。

Cmake编译

obs是跨平台的,可以使用Cmake生成我们需要的sln项目。这里细节较多,可以注意一下。

先说一下大体的过程:

1、source_code路径和build路径

路径设置
source_code代表源文件路径

build代表编译后生成路径

这里需要注意下,一般build路径一定是在source_code子目录下,没有则新建。如果不是这样,可能会出现Cmake error,进而工程无法生成。

2、DepsPath设置

DepsPath设置有两种方式,首先说第一种:

DepsPath是cmake查找依赖项的目录,因为OBS需要依赖curl,freetype等第三方库。点击"Add Entry"按钮,填入下载的dependencies2015路径DepsPath路径设置
插件下有win64和win32两个目录,提供为编译32位和64位OBS,这里都是64位的,当然选择win64

第二种设置方式
如果你想同时编译32位和64位,cmake也是支持的,可以这样设置:
在这里插入图片描述

在这里插入图片描述
32位就是DepsPath32,64位的同理,应该不难理解。

3、QYDIR设置

找到qt的安装目录,并选择路径安装,顺便再说下,注意版本一致。
QTDIR设置

4、BUILD_TESTS设置

选择BOOL类型,勾上即可。
在这里插入图片描述

5、Configure && Generate

点击Configure,CMAKE会逐个找出依赖项并编译,Configure后再点击Generate,打开sln文件编译生成即可。

Generate记得选择对应的生成版本。
在这里插入图片描述
这里是vs2015 需生成64位的obs,当然选Visual Studio 14 2015 Win64了

错误示例

如果整个过程就这么顺风顺水,那算是比较走运的。但是开发的规律就是,过程思路总是简单明了,细节错误层出不穷。这里列出两种案例供参考。

一、Cmake编译出错

点击Configure后,Cmake会根据填入的依赖路径自动寻找编译所需要的所有组件,详情见日志栏和选项栏选项栏
日志

如果Configure失败,那么恭喜你,以上两个栏能派上用场了。
日志显示NOT FOUND类错误,丢失文件找不到,这时候查看选项栏,如果发现确实有依赖显示NOT FOUND须手动添加,一般是QT类文件没找到,这时查找QT安装包对应的库,没有则添加QT组件在手动引用到CMAKE中。

此时作者之前犯的错,截图均已找不到,所以没办法就图和错误日志进行讲解。如有读者有这类错误,欢迎联系。

二、使用vs2015编译出现的问题

这里是错误重灾区,先列出两类。
一、语法错误:
语法错误
如果是这样子的,那么有两种情况,一种因为obs后来使用c11标准重写了,所以vs2013很有可能是需要支持C11。但是据了解,好像vs13 commity是不支持C11的,而vs2015默认支持C11不用担心;另一种情况就是,版本选错了,查看下qt版本,依赖版本是否版本一致,基本上都是这个问题。

二、平台不一致

模块计算机类型“x64”与目标计算机类型“X86”冲突

不需要按照百度的结果去做,一般都是告诉你需要修改属性=>配置管理器=>链接器,再修改目标计算机类型。但是Cmake生成的是静态链接库,不会有链接器选项的。
这里问题出现在Generate,只需要选择正确的win64 visual studio问题就迎刃而解。

### 在 Ubuntu 24.04 上安装 OBS Studio 的具体步骤 在 Ubuntu 24.04 上安装 OBS Studio,可以通过官方 PPA 来实现。以下是具体的安装步骤: #### 添加 OBS Studio 官方 PPA 首先需要添加 OBS Studio 的官方 PPA,这可以通过以下命令完成: ```bash sudo add-apt-repository ppa:obsproject/obs-studio ``` 执行此命令后,系统会提示用户按 `[ENTER]` 键继续或通过 `Ctrl-c` 取消操作[^2]。 #### 更新软件包列表 添加 PPA 后,需要更新本地的软件包索引以确保系统能够识别新的软件源: ```bash sudo apt update ``` #### 安装 OBS Studio依赖项 接下来,使用以下命令安装 OBS Studio 及其依赖项(如 FFmpeg): ```bash sudo apt install ffmpeg obs-studio ``` 这条命令将同时安装 OBS Studio 和 FFmpeg,FFmpeg 是 OBS Studio 正常运行所必需的多媒体处理工具[^1]。 #### 可选:安装虚拟摄像头支持(V4L2 Loopback) 如果需要在 OBS Studio 中使用虚拟摄像头功能,可以按照以下步骤进行设置。首先安装必要的开发工具和内核头文件: ```bash sudo apt install linux-headers-$(uname -r) gcc make ``` 然后下载编译 V4L2 Loopback 模块。假设模块源代码位于当前目录下,可以运行以下命令: ```bash sudo ./install-video ``` 如果系统支持 DKMS(Dynamic Kernel Module Support),也可以选择使用 DKMS 安装方式: ```bash sudo ./install-dkms ``` 此外,若需要音频虚拟设备支持,可以安装声音模块: ```bash sudo ./install-sound ``` 这些步骤适用于基于 Debian/Ubuntu 的发行版,并可能需要根据具体环境调整[^3]。 #### 验证安装 安装完成后,可以通过以下命令启动 OBS Studio: ```bash obs ``` 如果 OBS Studio 成功启动,则说明安装过程顺利完成。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值