编译windows版本obs-studio推流器
目录
obs-studio介绍
环境准备
下载源码
配置依赖环境
编写编译脚本
编译
报错与修改
运行程序
References
obs-studio介绍
OBS Studio是一款免费、开源且跨平台的录屏和直播软件。它支持Windows、Mac和Linux系统,主要用于制作游戏视频、教育教程、演示文稿、视频直播等。
OBS Studio具有多种功能,包括兼容各种视频源、支持高分辨率输出、支持多个屏幕、支持多种称重算法、内置音频滤波器、支持可定制的场景和过渡,以及一个实时录制和流媒体功能等。
使用OBS Studio可以录制电脑屏幕、网络摄像头、麦克风和音频设备,并进行混音,同时可以进行实时流媒体输出到各种流媒体平台,如Twitch、YouTube和Facebook。
总之,OBS Studio是一款非常强大的工具,它适用于任何需要进行录屏或者流媒体直播的场景。
环境准备
windows 10系统安装vs2019+安装ninja工具
下载源码
git clone --recursive https://github.com/obsproject/obs-studio可以直接使用官方的powershell脚本进行编译,简单方便https://github.com/obsproject/obs-studio/wiki/Build-Instructions-For-Windows
配置依赖环境
https://cdn-fastly.obsproject.com/downloads/vlc.ziphttps://github.com/obsproject/obs-deps/releases/download/2023-04-12/windows-deps-2023-04-12-x64.ziphttps://github.com/obsproject/obs-deps/releases/download/2023-04-12/windows-deps-qt5-2023-04-12-x64.ziphttps://cdn-fastly.obsproject.com/downloads/cef_binary_4638_windows_x64.zip
将以上依赖库 下载完成后解压到指定目录中,目录对应关系,obs-build-dependencies与obs-studio目录同级
cef_binary_4638_windows_x64.zip ==> obs-build-dependencies/cef_binary_4638_windows_x64windows-deps-qt5-2023-04-12-x64.zip ==> windows-deps-2023-04-12-x64windows-deps-2023-04-12-x64.zip ==> windows-deps-2023-04-12-x64vlc.zip ==> vlc-3.0.0-git
编写编译脚本
@REM -DCMAKE_SYSTEM_VERSION=10.0.18362.0 ^set CEF_DIR=%cd%/../obs-build-dependencies/cef_binary_4638_windows_x64
set VLC_DIR=%cd%/../obs-build-dependencies/vlc-3.0.0-git
set DEP_DIR=%cd%/../obs-build-dependencies/windows-deps-2023-04-12-x64cmake -Bbuild_ninja -G "Ninja" ^-S . ^-DCMAKE_SYSTEM_VERSION=10.0.20348.0 ^-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=10.0.20348.0 ^-DCMAKE_PREFIX_PATH:PATH=%DEP_DIR% ^-DCEF_ROOT_DIR:PATH=%CEF_DIR% ^-DENABLE_BROWSER=ON ^-DVLC_PATH:PATH=%VLC_DIR% ^-DENABLE_VLC=ON ^-DCMAKE_INSTALL_PREFIX=%cd%/build_ninja/install ^-DCOPIED_DEPENDENCIES=OFF ^-DCOPY_DEPENDENCIES=ON ^-DBUILD_FOR_DISTRIBUTION=ON ^-DOBS_BUILD_NUMBER=holylong ^-DCOPIED_DEPENDENCIES=OFF ^-DCOPY_DEPENDENCIES=ON
以上脚本保存成build_ninja.bat,拷贝到 obs-sutdio源码目录
编译
- 启动vs2019命令行工具
%comspec% /k "D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsx86_amd64.bat"
- 开始编译
build_ninja.bat
报错与修改
- 编译错误一
error: LNK2019: 无法解析的外部符号 __std_find_trivial_8
下载 ntv2_16_2_b3_libs_windows_x64.zip替换到windows-deps-2023-04-12-x64/lib目录下的ajantv2.lib库
- 编译错误二
obs-studio\UI\obs-app.cpp(1331): error C2593: “operator =”不明确
编辑代码obs-studio\UI\obs-app.cpp
源文件
branchesText = branchesFile.readAll();
修改后
branchesText = QString(branchesFile.readAll()).toStdString();
运行程序
进入到build_ninja\rundir\Debug\bin\64bit,执行obs64.exe
cd build_ninja\rundir\Debug\bin\64bitobs64.exe
References
- 1 obs-studio
- 2 __std_find_trivial_8问题
- 3 ChatGPT
编译windows版本obs-studio推流器相关推荐
- WebRTC:如何编译Windows版本的WebRTC(M66)
我主要做安卓上的WebRTC,然而为了读懂源码,不得不使用PC版本来调试源码.so... 环境: Windows 10,Visual Studio 2017(企业版),Python,depot_too ...
- MacBook Air在macOS Mojave和macOS Seirra系统下使用Loopback在OBS Studio推流时输出系统软件声音...
转载请标注原地址:https://www.cnblogs.com/lixiaojing/p/11440533.html 运行环境: Loopback破解版获取: https://pan.baidu.c ...
- shotcut编译windows版本
作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 官网: https://www.shotcu ...
- 视频直播录制软件-OBS Studio 官方版提供下载
OBS Studio是一款视频直播录制软件,为用户提供了视频.文本.图像等的捕获录制功能.OBS Studio界面简洁,功能强大,不仅录制质量好占用资源小而且还是免费的.还等什么,快来华军软件园下载吧 ...
- linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
OBS Studio是免费的开源直播和屏幕录制软件,一天前达到21.1个版本. 以下是如何在Ubuntu 18.04,Ubuntu 17.10,Ubuntu 16.04和/或Ubuntu 14.04中 ...
- obs linux编译,教你如何在 Ubuntu 18.04/16.04 中安装 OBS Studio 21.1
导读 OBS Studio是免费的开源直播和屏幕录制软件,一天前达到21.1个版本. 以下是如何在Ubuntu 18.04,Ubuntu 17.10,Ubuntu 16.04和/或Ubuntu 14. ...
- OBS Studio软件及多端推流插件的安装教程
第一部分:OBS在Windows系统的安装方法 下载OBS OBS Studio 可以从 OBS 官方主页免费下载. 打开安装程序 下载 OBS Studio 安装程序后,转到下载文件夹,然后打开文件 ...
- Caffe Windows版本的编译
2019独角兽企业重金招聘Python工程师标准>>> 1:Caffe的主版本只支持Linux,所以要下载专门的Caffe Windows版本,网址为 https://github. ...
- 微信小程序直播 OBS Studio 26.0.2 官方版推流软件
基本简介 OBS Studio段首LOGO OBS Studio是一款视频直播录制软件,为用户提供了视频.文本.图像等的捕获录制功能.OBS Studio界面简洁,功能强大,不仅录制质量好占用资源小而 ...
最新文章
- 算法小论——第三章 又把新桃换旧符
- 剑指Offer之字符串的排列
- 中小型互联网企业安全建设漫谈。
- 南京廖华计算机二级考试答案,计算机二级Excel表格题库答案(解题步骤)
- 预祝大家2011农历新年快乐,宏“兔”大展,心想事成~
- Shiro 整合 SpringBoot
- Google的云计算引擎与持久化存储磁盘PD
- Debian9安装QT5.12.3
- dwf怎么合成一个_PC-3000 Data Extractor如何将一系列Bin文件合并为一个镜像文件
- 几款基于ODE的机器人仿真软件
- 微信小程序发布全流程
- 服务器代维护 云桥,Citrix
- mac怎么无线打印机连接到服务器,Mac上wifi打印机怎么用 wifi打印机连接使用教程...
- android 设备指纹,浅谈Android 指纹解锁技术
- 动物派对场景插图设计
- 微信小程序web-view 外部引用h5页面调用摄像头录制视频 配有提示音
- CAD如何创建图层并绘制图形
- 人工智能机器人是什么编程
- 网闸、防火墙、保垒机
- 如何在C#项目中使用NHibernate