OBS-Studio(26.0.2)源码分析(一)
原博文 https://www.cnblogs.com/Haijunzhu/p/14443768.html
1、环境
https://github.com/obsproject/obs-studio/wiki/Install-Instructions#windows-build-directions
关于源码编译以上网址上说的很详细,不再废话
源码版本: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/ 阅读这个文档需要有一定的音视频开发经验否则文档读起来可能会比较吃力。
3、通过vs 2019打开的obs-studio 解决方案简介
3.1 obs框架(libobs)是obs的核心,在obs运行的时候把source,encoder,output,service有机的组织起来。也是libobs的对外接口。
3.2 如果你想自己写界面,直接用obs的底层,那么首先要做的就是读懂libobs