官方文档地址: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 模块功能描述相关推荐

  1. Java版本企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标

    功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集中推 ...

  2. 企业电子招投标采购系统——功能模块功能描述

    ​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...

  3. 企业电子招投标采购系统——功能模块功能描述+数字化采购管理 采购招投标

    ​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...

  4. 企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标

    ​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...

  5. 企业电子招投标采购系统源码之功能模块功能描述

    ​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标.采购合同.采购执行的全过程数字化管理.通供应商门户具备内外协同的能力,为外部供应商集 ...

  6. 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述

    前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...

  7. obs linux编译,obs-studio模块分析与源码编译

    一:直播简介 在线教育,娱乐直播等近几年已是遍地开花,其中核心脱离不了低延时音视频技术.我们抛开互动技术不谈,来了解一下视频直播技术. 直播大致流程如下图: 采集: Windows(dshow,dso ...

  8. 开源直播工具OBS研究

    项目简介 OBS - Free and open source software for live streaming and screen recording(OBS是一款开源的用于录屏直播的工具软 ...

  9. linux审计原理,Linux安全审计机制模块实现分析(1)

    2详细分析 2.1模块功能描述 本模块包含以下几个子系统: (1) 审计消息的生成和发送子系统: (2) 审计消息过滤子系统: (3) 审计系统初始化子系统: (4) 进程审计子系统: (5) 文件系 ...

最新文章

  1. 就想写个爬虫,我到底要学多少东西啊?
  2. 处理器后面的字母含义_电脑天天用,但CPU后缀的一个字母你知道代表这什么吗?...
  3. 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
  4. custompage.width 不能小数吗_基金净值暴涨暴跌,背后的原因你清楚吗?
  5. start()和run()的区别
  6. 第7篇 WPF C# 怎样定义类及其接口
  7. iPhone 12开启5G续航锐减 苹果官方回应了!
  8. 基于JAVA+Swing+MYSQL的电影院购票管理系统
  9. 你在现实中遇到让你最跌破三观的人或者事是什么?
  10. c++11 常用语法
  11. L1-013 计算阶乘和 (10 分)—团体程序设计天梯赛
  12. 指定 年-月-日 将其封装tree树状结构
  13. 埃森哲《技术展望2021》(中文版)
  14. 怎么样把书上的字很快的弄成电子版,哈哈,我也会了
  15. mysql sql多个like性能_一个sql很多个not like的简化语句
  16. oracle查询排序id,Oracle查询数据怎么按照甲乙丙丁排序?谢谢
  17. Wireshark 设置中文
  18. ​社交产品盈利方式产品模式设计案例
  19. 安装好maya后运行不了并弹出如图的错误
  20. 一键编译安装mysql数据库

热门文章

  1. 吃豆人游戏【附源码】
  2. AsRef模拟Atl里的继承关系
  3. 狂神网络编程学习笔记
  4. 深度强化学习(三):Policy Gradients
  5. Banner——第四阶段考核——仿海尔商城网页
  6. 计算机模拟双缝干涉实验报告,电磁场与微波实验三报告——双缝干涉实验.docx...
  7. 干货 | 关于等效电路图
  8. 最新ChatGPT开源平替模型骆马(Vicuna) 单个GPU就能跑!UC伯克利领头,130亿参数「小羊驼」权重公布
  9. bat批量检测HTTP代理是否正常
  10. 阿里云 华为云 esc 介绍