源码版本:26.0.2 系统:windows10 x64,16G内存 IDE:visual studio 2019 community 显卡:intel(R)HD Graphics 530 , nvidia quadro k620 外设:视频采集卡,sdi摄像头,网络摄像头,usb摄像头 2、想学习obs-studio源码,最快的方法是阅读官方文档 https://obsproject.com/docs/ 阅读这个文档需要有一定的音视频开发经...
即可看到目录下多了build目录,里面有很多vs工程。 6:打开 obs-studio.sln 一路编译即可。 在build下生成rundir目录,里面存放了生成的库以及可执行程序。obs 主要以加载插件的形式,来实现各种功能。 7:运行obs.exe 我们添加一个视频资源,画面如下。其他功能大家可自行摸索。 后续,我们将对源码展开深入分析。
OBS-Studio(26.0.2)源码分析(二)配置文件 配置文件这块我也是在学习中,文章会随着我学习的深入而继续修改。如有错误请留言。 1、学习配置文件的目的(原因) a、本人计划使用obs-studio中的libobs进行二次开发。目前来看libobs功能已经够用不打算修改(后期还是要优化),使用的地方主要是source,filter,encoder,service,s...
obs-studio源码分析(一):窗口、显示器(桌面)捕捉 windows下窗口、桌面捕捉有多种方式。如下: 1:使用GDI函数或者Windows Media API函数 2:使用DirectX技术 3:使用api hook技术(如D3D游戏捕捉) 4:使用图形驱动技术 obs的窗口、桌面捕捉在win-capture插件中。它使用到的是GDI技术。 相比于api hook或者图形驱动技术,G...
OBS-Studio是⼀款⾮常好⽤的开源直播推流软件,⽬前已经发布了很多个版本。但是⽬前都没看到详细或流程清晰的源码分析介绍。所以,本⽂以线程为单位对OBS的采集、编码、传输流程进⾏梳理,⼀⽅⾯能够使我⾃⼰更清楚OBS架构和运⾏流程,另⼀⽅⾯也能⽅便新⼿同学。整体的粒度不会太细...
FFmpeg开发笔记(二十三)使用OBS Studio开启RTMP直播推流 OBS(Open Broadcaster Software)是一款开源、跨平台的直播和和Linux。官网为<https://obsproject.com/>。要使用OBS进行直播,需执行四步:1) 下载并安装OBS Studio(<https://obsproject.com/download>),2) 启动流媒体服务器如MediaMTX,生成RTMP推流地址,3) ...
QTDIR F:\workspace\tool\Qt\5.15.2\msvc2019_64 添加Add Entry Deps 放depends2019 win64 DepsPath F:\workspace\project\github\cpp\obs-studio-master\depends\dependencies2019\win64 Cmake Configure 报错Build 解决: Cmake Generate UI/obs 启动
由于笔者电脑的没有安装Visual Studio 2019,而OBS最新源码Windows平台建议使用Visual Studio2019进行编译。所以笔者决定使用OBS24.0.4源码为基础进行源码编译,并进行OBS源码的学习交流(Visual Studio2019太大了,电脑空间有限)。 笔者使用的源码下载:点击下载。
OBS-Studio..OBS小白,刚开始学习,好不容易把OBS-Studio编译好,分享出来供大家参考。1. 准备工作VS:Visual Studio我们使用它阅读和调试OBS源码。我们使用VS2015对OBS进行调试。
【2】Windows 系统中 Cmake 配置生成 OBS 的 Visual Studio 工程 Cmake 选好 OBS 源码路径以及编译路径后,添加属性(Add Entry) QTDIR,QTmsvc2019_64 的路径DepsPath,OBS依赖项的路径 【3】配置 Visual Studio 的调试属性 配置OBS 工程的相关属性 常规->输出目录,(obs 编译路径)\rundir\Debug\bin\64bit调...