obs
文章平均质量分 83
~怎么回事啊~
这个作者很懒,什么都没留下…
展开
-
OBS 使用OBSQTDisplay渲染捕捉源
obs_set_output_source 这个方法把源对象设置到某个输出通道,如果将当前scene设置到output 则会录制整个场景中的画面,如果仅仅设置某个源则会录制某个源。obs中源的预览使用的是OBSQTDisplay类,该类会创建一个native的窗口,然后将材质渲染在该窗口中,因此性能很高,详细可参见上面的文章。obs的UI层逻辑很复杂,我们可以使用obs的c库,自定义UI层,将捕捉源渲染在UI上。同时添加了两个小功能 仅仅录制捕获源 与 添加图片源。该块布局控件用于预览捕捉源;原创 2024-01-18 10:12:50 · 759 阅读 · 3 评论 -
obs-studio build
源码下载:提交点:4176f9b13aa9278dbc6c0b0c366f7f7b9ef8c68c下载依赖项,这里要下载的文件有两个,我选择的都是64位的:这里我选择是qt5,选了qt6的版本我cmake会失败,无解决。原创 2024-01-02 16:17:28 · 551 阅读 · 0 评论 -
实现一个简单的录制软件:支持录制桌面与窗口
将data文件与obs-plugins文件夹复制到bin/win32文件下插件;链接:https://pan.baidu.com/s/1fdNDJwrwrJ1SA0Q9AiM7qA?pwd=iz4f提取码:iz4fvs 2019创建一个qt工程拷贝 install生成的include文件夹当前工程源文件目录bin下的32bit 目录到lib文件夹工程 ->属性 添加 头文件目录 ,附加库目录 附加依赖项拷貝到工程目录下。原创 2023-07-06 17:25:46 · 692 阅读 · 0 评论 -
obs录制功能源码分析
界面文件:主界面:OBSBasic.ui 中开始录制按钮的objectName 是 recordButton调用堆栈:开始录制调用libobs调用的都是libobs.dll的导出 导出方法 obs.h中声明。原创 2023-07-04 17:40:56 · 1202 阅读 · 0 评论 -
obs源码分析与调试:obs初始化过程
英语能力比较好的读者可以先看看官方文档:OBS 的后端(即 libobs)使用 C 语言实现,提供了最核心的功能,包括:主流程、音视频子系统、通用的插件框架。OBS 的前端(即 obs)基于 Qt/C++ 实现,实现了 UI 层的逻辑,可以调用 libobs 的方法与后端交互。原创 2023-07-03 09:33:08 · 1795 阅读 · 0 评论 -
obs编译
链接:https://pan.baidu.com/s/1_mKBCcw_lM6x4XFL8oLYZA?链接:https://pan.baidu.com/s/11bF6QropXk2SV1SQ6TTD6Q?点击config:选择vs studio 16 2019 /然后依次点击 configure generate。将qt 设置到系统变量:如。vs2019 打开工程。原创 2023-07-01 14:40:50 · 219 阅读 · 0 评论