[obs] 编译记录

19 篇文章 0 订阅
4 篇文章 0 订阅

2023.7

obs 最近编译方式经常改。本次使用的是最新的方式编译 2023/7月份版本,记录一下遇到的坑
在这里插入图片描述

  1. obs 最新版默认使用 vs2022 才能编译,如果想用 vs2019 编译,改下面这个地方就好了
    CMakePresets.json 文件的在这里插入图片描述
  2. obs aja 编译有问题
    解决方案:
    在这里插入图片描述

参考文献
https://blog.csdn.net/wwlswj/article/details/129639826
3. 本地 qsv 相关的工程编译不过
错误是:

__std_find_trivial_1,函数 "char const * __cdecl __std_find_trivial<char const ,unsigned char>(char const *,char const *,unsigned char)" (??$__std_find_trivial@$$CBDE@@YAPEBDPEBD0E@Z) 中引用了该符号 obs-qsv-test D:\1_WorkSpace\1_Coding\2_OnlineCode\obs-studio\build_x64\plugins\obs-qsv11\obs-qsv-test\vpld.lib(mfx_dispatcher_vpl_config.obj) 1

暂时没有找到解决的方案,不同是编译 obs 的时候关闭 qsv 功能进行规避。
解决方案:
obs-studio\plugins
中的 CMakeLists.txt 中搜索 qsv,把搜到的都注释了。我这边搜到3个
在这里插入图片描述
4. 编译 INSTALL 报错
根因是这里的路径 obs 脚本没有改变。
路径为:
在这里插入图片描述
在这里插入图片描述
解决方案:
把最上面的路径覆盖下来就好了
在这里插入图片描述
5. cmake --preset windows-ci-x64
执行脚本的时候会自动下载依赖文件,但是 git 下载比较慢,可以手动下载放到对应路径下就行。
在这里插入图片描述
压缩包放这里就行,脚本会自动解压缩。下载路径,执行命令时会打印到控制台窗口上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
编译 OBS Studio 来支持虚拟摄像头,您需要按照以下步骤进行操作: 1. 首先,确保您已经安装了相关的依赖项。在终端中运行以下命令来安装这些依赖项: ``` sudo apt-get install build-essential cmake git libmbedtls-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfdk-aac-dev libfontconfig-dev libfreetype6-dev libgl1-mesa-dev libjack-jackd2-dev libjansson-dev libluajit-5.1-dev libpulse-dev libqt5x11extras5-dev libspeexdsp-dev libswresample-dev libswscale-dev libudev-dev libv4l-dev libvlc-dev libx11-dev libx264-dev libxcb-shm0-dev libxcb-xinerama0-dev libxcb-randr0-dev libxcb-xfixes0-dev libxinerama-dev pkg-config python3-dev qtbase5-dev libqt5svg5-dev swig ``` 2. 然后,克隆 OBS Studio 的源代码。运行以下命令来克隆源代码: ``` git clone --recursive https://github.com/obsproject/obs-studio.git ``` 3. 进入克隆的目录: ``` cd obs-studio ``` 4. 创建一个 build 目录并进入该目录: ``` mkdir build && cd build ``` 5. 使用 cmake 来配置编译选项并生成构建系统文件: ``` cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr .. ``` 6. 编译 OBS Studio: ``` make -j$(nproc) ``` 7. 安装编译后的 OBS Studio: ``` sudo make install ``` 8. 最后,启动 OBS Studio 并前往设置页面,选择“输出”选项卡。在“输出模式”下拉菜单中,您应该能够看到一个名为“虚拟摄像头”的选项,启用它并进行相应的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值