OBSWindows VS2019配置编译教程

obs源码 windows编译 本文章主要记录obs源码在windows平台的编译过程,详细记录每个细节。 obs源码编译 一、编译环境 1、Qt5 2、CEF Wrapper 3770 3、windows版本 CMake 4、Windows版本 Git 5、Visual Studio 2019 6、vs2019开发工具包 二、源码编译 1、源码下载 2、创建输出目录 3、配置CMake选项 三、obs sln项目编译 阅读详情

OBSWindows VS2019配置编译教程

下载源码 github obs源码
官方install 教程 https://github.com/obsproject/obs-studio/wiki/Install-Instructions#windows-install-directions

在 Windows 上构建 OBS 的要求:

FFmpeg、x264、cURL、mbedTLS的开发包。 可以在此处找到 Windows 上 VS2019 的这些依赖项的预构建版本:
VS2019依赖包:https://obsproject.com/downloads/dependencies2019.zip  //下载
 Qt5(为您的 Visual Studio 版本获取 MSVC 包)我们目前使用 Qt 5.15.2 进行部署 
    Qt 5.15.2  Windows
CEF Wrapper 3770(x64、x86)//cef 打包器 插件obs-browser 使用 可不用
Windows 版本的 CMake(3.16 或更高版本,最好是最新版本)
Windows 版本的 Git(Git 二进制文件必须存在于路径中)//下载源码 不同直接下载zip
Visual Studio 2019 (安装的时候 确保选择了Desktop development with C++ 负载)
Windows 10 SDK(最低 10.0.20348.0)或最新SDK

配置cmake-gui

设置路径 通过Add Entry 添加 DepsPath  和QTDIR,CEF_ROOT_DIR 可不使用用

 DepsPath 是包含依赖项的文件夹的路径,不包括 Qt。将此设置为您之前下载的预构建依赖项包中的 win32 或 win64
目录。例如,如果您将依赖项 .zip 解压缩到 C:\obs-deps,DepsPath 应该是以下之一:
C:\obs-deps\win32 C:\obs-deps\win64 如果要同时指定 32 位和 64
位依赖项以避免在构建之间更改变量,则可以像这样设置 DepsPath32 和 DepsPath64:

DepsPath32:C:\obs-deps\win32 DepsPath64:C:\obs-deps\win64 QTDIR

QTDIR 是 Qt 安装目录的路径。 OBS UI是默认构建的,需要Qt。如果您不需要 GUI 并且不再需要,请将 CMake
布尔变量 DISABLE_UI 设置为 TRUE。可以选择后缀 32 或 64 以指定目标拱形。

注意:确保为您的 MSVC 版本(32 或 64 位)下载 Qt 预构建组件。
如果您将 Qt 安装到 D:\Qt,您将使用的示例 Qt 目录通常如下所示:
QTDIR32=D:\Qt\5.15.2\msvc2019(32 位)
QTDIR64=D:\Qt\5.15.2\msvc2019_64(64 位) CEF_ROOT_DIR

CEF_ROOT_DIR 是提取的 CEF wrapper 的路径。我们提供了一个自定义的预构建包装器来简化构建过程。
此自定义构 建包括对硬件加速和其他编解码器的访问。这将启用浏览器源和自定义浏览器Dock。
请务必同时启用 CMake 标志 BUILD_BROWSER
否则这将什么也不做

点击configure 后 取消BUILD_BROWSER 在点击config 点击Generate 然后点击open project
在这里插入图片描述
对于BUILD_BROWSER 需要配置变量 **BROWSER_SOURCE ** CEF_ROOT_DIR
cef 下载编译教程 https://www.cnblogs.com/w4ngzhen/p/14278187.html
libcef_dll_wrapper vs2019生成debug和release版本
设置 CEF_ROOT_DIR
下载 https://github.com/obsproject/obs-browser 到obs-studio\plugins\目录下
设置 BROWSER_SOURCE

VS2019 | Visual Studio编译器cl.exe环境变量配置 | cl命令行选项 | fatal error C1034:不包括路径集 其实,我很少使用Visual Studio来编译程序,更多的是使用QT编写及编译程序,使用Visual Studio来调试程序。表明环境变量已配置好,但此时如果直接编译源码文件,会报错。环境变量配置,以及使用命令行编译C/C++程序。配置cl.exe的环境变量,在Path路径下添加。本节分享Visual Studio编译器。配置编译时调用的头文件与源文件的环境变量。测试是否环境变量配置成功,重启。如下结果,表明配置成功。,此时,在命令行输入。 阅读详情

相关推荐

CEF实战:如何在Qt应用中嵌入Chromium浏览器(附完整代码示例)

本文详细介绍了如何在Qt应用中集成Chromium Embedded Framework(CEF)以构建现代混合界面。通过分析CEF与Qt的整合架构、环境配置、消息循环处理、窗口嵌入及双向通信等关键步骤,提供了完整的代码示例和实战技巧,帮助开发者高效实现桌面应用内嵌Web功能,并解决常见性能与稳定性问题。

l3m4n的博客 486

vs2019常用设置

目录1 创建c++ dll2 注释快捷键3 代码折叠和展开4 自动对齐5 vs2019项目中添加外部文件或者文件夹6 v141_xp安装7 Visual Studio切换界面显示语言8 关于vs编码格式UTF8中文处理方式9 VS2019 设置显示”高级保存选项“10 vs安装扩展11 VS 运行库MT、MD的区别 1 创建c++ dll 使用vs2019用c++创建dll库:https://blog.youkuaiyun.com/qq_41374107/article/details/106021015 2 注释快捷

kessity的博客 1万+

用Multisim复刻经典收音机:从零搭建超外差中波调幅接收机(附仿真源文件)

本文详细介绍了如何使用Multisim软件从零搭建超外差中波调幅接收机,复刻经典收音机的设计过程。通过模块化搭建、稳定性优化和增益分配等实战指南,帮助读者掌握超外差架构的核心技术,并附赠仿真源文件供实践参考。

weixin_28744423的博客 472

vs编译器教程

此时文件项目已经创建好了,然后点击右键点击源文件(头文件啥的先不管,等后面介绍代码的模块化再说)。然后左键点击添加-新建项,进入此界面。本次主要介绍的是如何使用visual studio 2019编译c语言代码。对所创建的项目进行命名,位置尽量不要放在C盘。此时选择第一个默认的C++文件即可,点击添加,下一步。个人比较喜欢用vs,然后有啥问题的可以评论说。安装好vs 2019后,打开进入到此界面。再点击第一个选项:空项目,进入下一步。编写代码,然后点击调试即可。此时我们点击创建新项目进入到。

maxdrk的博客 1734

OS实验xv6 6.S081 开坑

OS实验xv6 6.S081 开坑 终于把xv6 2019 6.S081做完了,网络部分没有写,因为有计网实验了。怎么说呢,xv6的坑有点多,能做完多亏了:和我同学ljj交流,参考RedemptionC老哥的博客(他写的非常详细,遗憾的是,他好像没有写mmap),再者就是参考这位老哥的做法(没有源码,写得不是特别详细,不过有借鉴作用,mmap就是借鉴了他的思想)……废话不多说了,直接开始。 实验指导 首推RedemptionC的博客 这位老哥的个人博客 xv6 6.S081官网(后面的实验都要参考官网

不定期更新系统使用、编程小技巧,哔哩哔哩账号:https://space.bilibili.com/399455629,欢迎关注 4493

LlamaIndex 入门实战

LlamaIndex是一个“数据框架”,用于帮助构建LLM应用程序。它提供了各种工具,包括数据连接器,用于摄取现有数据源和数据格式(API,PDF,文档,SQL等),以及用于将数据结构化(索引,图形)以便与LLM轻松使用的方式。此外,LlamaIndex还提供了高级的检索/查询接口,可以输入任何LLM输入提示,并返回检索到的上下文和增强知识的输出。它还允许与外部应用程序框架(如LangChain,Flask,Docker,ChatGPT等)轻松集成。

AIGC搞起 1万+

VS 2019手动搭建C/C++编译链接环境

VS 2019手动搭建C/C++编译链接环境

laoma73653的博客 2368

基于机器学习的电视剧类型点击量数据分析研究

1. 背景介绍 1.1 流媒体平台的兴起与电视剧市场的繁荣 近年来,随着互联网技术的飞速发展,流媒体平台如Netflix、Disney+、腾讯视频等迅速崛起,成为人们观看影视内容的主要渠道。电视剧作为流媒体平台上的重要内容类型,其点击量数据蕴含着丰富的用户偏好和市场趋势信息。

AI天才研究院 1050

windows11 + VS2022 + Qt6编译OBS源码(版本号30.0)

Where to build the binaries: 输出目录。Where is the source code: 源码目录。CMAKE_PREFIX_PATH:依赖库目录。CEF_ROOT_DIR:依赖库目录。QTDIR:QT目录。

JIJSIDUH的博客 1620

SAP 关于替代料物料混用问题处理方案简介

电子料很多都是需要进行替代的,并且需要考虑当A物料库存不足时,需要考虑B物料的库存来满足需求,当需求不满足的时候也需要考虑物料的价格因素,同时考虑价格低的物料进行采购。3、还遇到过比较奇葩的处理替代料的解决方案就是将SAP系统中的需求数据用接口的方式全部传输到外围系统,同时还将所有物料的库存信息都通过接口的方式传输到外围系统中,然后通过外围系统进行替代料逻辑的处理,然后在回写回SAP更改BOM中的优先级,然后在重新下单,貌似解决了替代料的问题,但是好像又没有解决。时间:2024-01-27。

我小时候很黑的博客 2348

【Claude】Extra inputs are not permitted 错误:代理剥离 Beta 标头的解决方案 bug报错已解决

深入分析Claude Code Extra inputs are not permitted 400错误的技术原理,解析代理剥离Beta标头的根因与多种修复方案。

一键难忘的博客 145

Matlab2023b+VS2022下配置VS2019编译器

以Win11+Matlab R2023b+VS2022为例,配置多编译器

yangqoor的博客 9593

【R-terra包|第一节】- 栅格相关性、散点图 、波段的计算与异常值处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 —```mermaid flowchat st=>start: 开始 e=>end: 结束 op=>operation: 我的操作 cond=>condition: 确认? st->op->cond cond(yes)->e cond(no)->op 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能.

地理空间科学的博客 5614

obs和obs-ndi项目编译过程

obs-ndi真的是一个不错的项目,可以在局域网上虚拟出HDMI/SDI线,为 obs接多HDMI输入组网应用场景提供了极大的便利。 开源工程:https://github.com/Palakis/obs-ndi/releases/tag/4.9.1 首先,要编译obs,最新版本是27.1.3 OBS requires Windows 10 SDK version 10.0.20348.0: https://developer.microsoft.com/en-us/windows/download...

Power of technology will free your body and spirit 1676

深度解析:LPDDR5 采样 Mask 背后的秘密 —— 从 Jitter 到 BER 全面剖析

在 LPDDR5 中,CK/DQS 信号相当于“指挥棒”,而数据(DQ)要在时钟节拍里被准确采样。Crosspoint Mask 区域横轴:时间 (Time)纵轴:电压 (Vref)👉 只要采样点落在这个区域内,数据就是正确的。否则就会出错。BERPBERPMask 就像高速公路的收费站口,如果车(采样点🚗)在车道内,顺利通过;一旦跑偏,就撞护栏。LPDDR5 的速率极高,UI 非常短,Mask 区域成为核心指标各种 Jitter、Noise 会不断压缩 Mask。

weixin_43199439的博客 354

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VS2019 C plus plus 项目 如何设置编译的目标平台

在 Visual Studio 2019 中,可以通过以下步骤设置 C++ 项目的目标平台: 打开项目属性页面:右键单击项目,选择“属性”。 在左侧的树形菜单中,选择“配置属性”->“常规”。 在“项目平台”下拉列表中选择目标平台。 单击“应用”和“确定”按钮来保存更改。 请注意,目标平台可以是 x86、x64 或其他适用于您的系统的选项。 ...

weixin_42600407的博客 1012

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

obs-studio 二次开发【vs2019环境搭建】

obs-studio 二次开发【vs2017环境搭建】 - 程序员大本营 (pianshen.com) obs-studio 二次开发【vs2017环境搭建】 安装配置vs2017安装vs2017 添加c++桌面开发组件 下载项目组件 1.项目预构建依赖【FFmpeg, x264, cURL, and mbedTLS】 https://obsproject.com/downloads/dependencies2017.zip 2.Qt5 https://cdn-fastly.obsproj.

hyl999的专栏 6115

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

rogauracore硬件兼容性清单:一文读懂支持的华硕ROG笔记本型号

rogauracore是一款专为华硕ROG系列笔记本打造的RGB键盘控制工具,让用户能够轻松自定义键盘背光效果。对于想要打造个性化游戏装备的ROG玩家来说,了解自己的设备是否兼容这款工具至关重要。本文将详细介绍rogauracore支持的华硕ROG笔记本型号及相关兼容性信息。 ## 核心功能与兼容性概述 rogauracore作为开源的RGB键盘控制解决方案,通过直接与硬件交互实现对键盘背光的

gitblog_01088的博客 1012

Visual Studio 2019编译问题解决方法

在对话框中选择从服务器中重新加载符号。连接网络,重新编译通过后,重复上述选项,在对话框中指定缓存符号的目录,以后便可以不再通过服务器获取符号文件。可以采用如下三种方法之一来关闭出错警告,完成编译。3、在编译时若出现error: Building MFC application with /MD[d]错误提示,可以在菜单栏中选择。也可以使用项目编译后形成的可执行文件,在命令行窗口的提示符下输入可执行文件名和三个需要的参数后回车执行。,在右侧的下拉选项中选择多线程(/MT),或者(/MTd)选项。

x20020402的博客 3412

Visual Studio 2019 实现并行编译

Visual Studio 2019 并行编译

Loup&卡普的博客 5819

VS2019的一些IDE设置

文章目录分号需要输入两次的问题if else语句中else的位置设置将tab转为空格增加右边界线 分号需要输入两次的问题 依次点击工具 -> 选项 -> 文本编辑器 -> c/c++ -> 高级,将Intelligence下的主动提交成员列表由false 改为 true即可。 英文步骤是tools -> options -> text editor -> c/c++ -> advanced,将Intelligence下的member list commit a

吹吹自然风 3066

visual studio 2019编译c++17

右键点击你的项目打开 属性> C/C++ > Language > C++ Language Standard,选择c++ 17 或者 c++ latest即可。 步骤1:右键点击项目如下图: 步骤二,选择最下面的“属性”项,如下图: 步骤三,点击“配置属性”,选择“通用”,然后在右侧选择“C++语言标准”,后面的下拉列表中选择自己需要的C++版本编译器即可。 ...

janeqi1987的专栏 1万+

Obs-studio 源码编译、调试&运行

下载:git clone --recursive https://github.com/obsproject/obs-studio.git。运行mac项目文件,最终调试效果。新建目录:build。

洋葱先生的专栏 802

VS2019 使用教程

5.鼠标右击源文件(Resource Files) -->点击添加(Add) -->点击创建新项目(New Item)3.进入配置空项目窗口,第一步自定义项目名称,第二步自定义项目存储位置,第三步创建一个新的项目。1.创建一个新的项目(Create a new project)10.若程序无误则运行成功并且展示下图中1和2划线部分。6.选择C++文件,自定义文件名称,点击添加。2.创建一个C++空项目,选择Next。7.成功创建一个test.cpp源文件。4.新项目创建完成如下图。

m0_46660821的博客 2666

OBS源码编译开发

本文来自网易云社区作者:梁敏OBS简介 OBS(Open Broadcaster Software)是免费开源的视频录制和直播软件,支持运行在windows,Mac和linux平台。官方链接 https://obsproject.com 。 OBS有OBS Classic和OBS studio两个版本。OBS classic是早期版本,已经不再维护和更新。现在推荐使用的是OBS studio版本,...

weixin_33787529的博客 1570
上一篇: QT widget 添加滚动条
下一篇: Centos 7/linux 安装gcc 教程
hiprogram
博客等级 码龄10年 1粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值