2:OBS 模块功能描述
官方文档地址:https://obsproject.com/docs/
1:主要分为四大模块;
2:core:核心模块
libobs:obs的核心库,管理各个模块的功能、插件等等;
audio-monitoring:音频监听;
libobs-d3d11:d3d接口封装
libobs-opengl:opengl接口封装
libobs-winrt:win接口封装
3:deps:第三方依赖模块
blake2:基于BLAKE算法
caption:创建和解析字幕数据
file-updater:文件更新程序
glad:opengl函数的封装,使用的是dll寻址
ipc-util:进程间通信,封装了pipe
jansson:解码和操作json
lzma:数据压缩算法
media-playback:媒体播放,使用的ffmpeg解码
w32-pthreads:win32线程库
4:frontend:界面模块
decklink-ouput-ui:decklink输出ui
frontend-tools:界面工具,复用
obs:主界面UI,Qt实现;包含程序入口和配置等
obs-frontend-api:通过api,ui和obs进行通信;
5:plugins:插件模块
decklink:
decklink-captions:decklink采集卡的抓取
win-decklink:decklink采集卡数据读取
enc-amf:
enc-amf:enc-amf-test:编码管理模块
obs-ffmpeg:
obs-ffmpeg:n卡硬编、编码,解码
obs-ffmpeg-mux:ffmpeg有关复用的函数
win-capture:
get-graphics-offsets:实现API重定向
graphics-hook:钩子库实现,用于获取其他进程的图像数据
inject-helper:将graphices-hook注入到其他进程
win-capture:窗口、显示器、游戏(涉及到进程间通信)捕捉
win-dshow:
win-dshow:摄像头采集
coreaudio-encoder:音频编码器
image-source:图片资源库
obs-filters:图像滤镜
obs-outputs:输出模块
obs-qsv11:intel media sdk的硬编功能,硬编h264
obs-text:GDI文字渲染
obs-transitions:场景切换
obs-vst:Virtual Studio Technology 声音效果器
obs-x264:obs-x264-test: obs-x264-util:x264编码器
rtmp-services:rtmp协议推流
text-freetype2:开源字体引擎,支持多种格式,较GDI+更高效,渲染效果也更好
win-mf:windows media foundation加载
win-wasapi:对麦克风、扬声器等设备的采集
2:OBS 模块功能描述相关推荐
- Java版本企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标
功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集中推 ...
- 企业电子招投标采购系统——功能模块功能描述
功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...
- 企业电子招投标采购系统——功能模块功能描述+数字化采购管理 采购招投标
功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...
- 企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标
功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...
- 企业电子招投标采购系统源码之功能模块功能描述
功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...
- 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述
前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...
- obs linux编译,obs-studio模块分析与源码编译
一:直播简介 在线教育,娱乐直播等近几年已是遍地开花,其中核心脱离不了低延时音视频技术.我们抛开互动技术不谈,来了解一下视频直播技术. 直播大致流程如下图: 采集: Windows(dshow,dso ...
- 开源直播工具OBS研究
项目简介 OBS - Free and open source software for live streaming and screen recording(OBS是一款开源的用于录屏直播的工具软 ...
- linux审计原理,Linux安全审计机制模块实现分析(1)
2详细分析 2.1模块功能描述 本模块包含以下几个子系统: (1) 审计消息的生成和发送子系统: (2) 审计消息过滤子系统: (3) 审计系统初始化子系统: (4) 进程审计子系统: (5) 文件系 ...
最新文章
- 就想写个爬虫,我到底要学多少东西啊?
- 处理器后面的字母含义_电脑天天用,但CPU后缀的一个字母你知道代表这什么吗?...
- 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
- custompage.width 不能小数吗_基金净值暴涨暴跌,背后的原因你清楚吗?
- start()和run()的区别
- 第7篇 WPF C# 怎样定义类及其接口
- iPhone 12开启5G续航锐减 苹果官方回应了!
- 基于JAVA+Swing+MYSQL的电影院购票管理系统
- 你在现实中遇到让你最跌破三观的人或者事是什么?
- c++11 常用语法
- L1-013 计算阶乘和 (10 分)—团体程序设计天梯赛
- 指定 年-月-日 将其封装tree树状结构
- 埃森哲《技术展望2021》(中文版)
- 怎么样把书上的字很快的弄成电子版,哈哈,我也会了
- mysql sql多个like性能_一个sql很多个not like的简化语句
- oracle查询排序id,Oracle查询数据怎么按照甲乙丙丁排序?谢谢
- Wireshark 设置中文
- ​社交产品盈利方式产品模式设计案例
- 安装好maya后运行不了并弹出如图的错误
- 一键编译安装mysql数据库