Loading...

文章背景图

OBS Studio:开源的视频录制与直播推流软件|部署与使用全指南

2026-10-28
0
- 字
- 分钟
|

官方信息表

项目 说明
项目名称 OBS Studio
一句话定位 开源的视频录制与直播推流软件,可高效采集、合成、编码和推流视频内容
所属组织 OBS Project
代码仓库 obsproject/obs-studio
实现语言 C/C++
官方网站 obsproject.com
开源协议 GPLv2(或任意后续版本)
Star 数 78k+
支持平台 Windows、macOS、Linux

官方配图

OBS Studio 项目官方图

项目背景

OBS Studio(Open Broadcaster Software Studio)是一款开源的视频录制与直播推流软件。README 对它的定位非常简洁:"software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently." 也就是高效地完成视频采集、合成、编码、录制和推流这一整套流程。

在 OBS 出现之前,直播推流要么用商业软件(比如 XSplit、Wirecast,价格昂贵),要么用显卡厂商自带的简单推流工具,功能有限。OBS 把采集、合成、编码、推流整套能力整合在一个免费软件里,并且跨平台支持 Windows、macOS、Linux,迅速成为直播圈、游戏圈、教育录播圈的标配。今天 Twitch、B 站、抖音、YouTube 直播上的大量主播,背后用的推流工具都是 OBS。

OBS 采用插件化架构,核心只做最基础的帧处理和推流,具体的采集源、编码器、输出方式都通过插件扩展。官方维护了十几个核心插件,社区也有大量第三方插件可以下载,比如虚拟摄像头、NDI 远程采集、直播弹幕互动等。

OBS 的开发最早始于 2012 年,由 Hugh Bailey(网名 Jim)发起。最早的版本叫 OBS Classic,后来完全重写为 OBS Studio,2014 年发布第一个正式版。项目由一个小型核心团队和全球翻译社区共同维护,在 Crowdin 上有几十种语言的翻译。到 2026 年,OBS Studio 已经是直播和录播领域事实标准的开源工具,被 Twitch、B 站、YouTube 等平台官方推荐。

OBS 完全由社区捐赠支持,不接受广告植入,也不卖付费版。README 里列出了 Patreon、OpenCollective、PayPal 三个捐赠渠道,开发者靠这些捐赠和兼职维持项目开发。如果你长期用 OBS,可以考虑捐几杯咖啡钱支持一下。

核心特性逐条翻译

README 虽然简短,但官方文档和社区共识总结了 OBS 的核心能力:

视频采集(Capture)。 可以采集窗口、显示器、游戏画面、摄像头、采集卡、浏览器窗口、文本、图片等多种源。每个源都可以独立调整位置、大小、透明度、混合模式。

场景合成(Compositing)。 用"场景(Scene)"把多个源组合成一个画面。比如直播场景可以是"主画面"(游戏全屏)+"叠加层"(摄像头小窗)+"字幕"(直播标题)+" transitions 转场"(从场景 A 切到场景 B 时播放动画)。

编码(Encoding)。 支持 H.264、H.265(HEVC)、AV1 等编码格式,可以用 CPU 软编码,也可以调用 NVENC、QSV、AMD VCE 等硬件编码。硬件编码对性能要求低,适合配置不高的主播。

录制(Recording)。 可以把合成好的画面直接录成 MP4/MKV 文件,同时推流到直播平台。录制和推流可以用不同的码率、不同的编码器,互不影响。

推流(Streaming)。 支持 RTMP、SRT、RIST 等推流协议,几乎所有主流直播平台(Twitch、YouTube、B 站、抖音、快手)都可以直接填入推流地址和密钥开播。

音频混合(Audio Mixing)。 内置音频混音器,可以分别控制麦克风、系统声音、背景音乐的音量、降噪、压缩、限幅。支持 VST 插件扩展。每个音频源都有独立的推音量条和录制音量条,推流和录制可以用不同的音频混合方案。

插件生态(Plugin Ecosystem)。 官方和社区提供了几百个插件,覆盖虚拟摄像头、NDI 远程采集、聊天overlay、弹幕、绿色幕布抠像、色彩校正等各种场景。插件通过 OBS 官方的插件仓库分发,安装时把插件文件放进 OBS 的插件目录重启即可。

多平台输出。 OBS 支持同时录制和推流,录制的文件可以用比推流更高的码率,这样直播画面是 1080p60 4000kbps,而本地录像是 1080p60 8000kbps,播完直播直接就能上传高清回放。

滤镜与调色(Filters)。 每个源都可以加滤镜:锐化、噪点抑制、色度键(绿幕抠像)、色彩校正、LUT 调色。不需要打开 Photoshop 就能完成基础后期。

脚本扩展(Scripting)。 OBS 内置 Python 和 Lua 脚本支持,可以写脚本实现定时切换场景、自动开始录制、响应弹幕事件等自动化操作。

环境要求

OBS Studio 对硬件有一定要求,特别是做游戏直播时:

  • 操作系统:Windows 10 及以上、macOS 12 及以上、主流 Linux 发行版(Ubuntu 20.04+);
  • CPU:Intel i5 及以上或同级别 AMD,推流 1080p60 建议 i7 或同级别;
  • 显卡:支持 NVENC(NVIDIA)、Quick Sync(Intel)或 AMF(AMD)硬件编码的显卡,可大幅降低 CPU 占用;
  • 内存:8GB 起步,直播游戏建议 16GB;
  • 网络:上传带宽至少 10Mbps 才能稳定推 1080p60。

如果只是录网课、做简单录屏,不需要太高配置,普通办公本就能跑。如果要直播 3A 大作,建议 CPU 和显卡都留足余量,因为游戏本身已经在吃硬件,OBS 编码再分走一部分资源。

部署步骤

方式一:下载官方预编译安装包(推荐新手)

从 OBS 官网 或 GitHub Releases 下载对应平台的安装包:

  • Windows:下载 .exe 安装包,双击安装;
  • macOS:下载 .dmg 拖进 Applications;
  • Linux:Ubuntu 可以用官方 PPA 安装:sudo add-apt-repository ppa:obsproject/obs-studio && sudo apt install obs-studio。

安装完成后打开 OBS,第一次运行会弹出"自动配置向导",引导你选择是推流还是录制、测试带宽、推荐最佳编码参数。按向导走完即可开始直播。

如果你是第一次用 OBS,建议先不着急推流,先花 10 分钟把"场景 → 源 → 输出"这条链路跑通:新建一个场景,加一个显示器采集和一个摄像头,在预览窗口里调整布局,然后点"开始录制"录一段 30 秒的视频看看效果。确认画面、声音都没问题后,再去填推流地址开播。

方式二:从源码编译

README 指向了 Install Instructions 页面,里面详细说明了各平台从源码编译 OBS 的依赖和步骤。编译需要准备 CMake、Qt、FFmpeg、x264、libvpx 等依赖库,适合想深度定制或参与开发的用户。

Windows 编译需要 Visual Studio 2022、Qt 5.15、CMake;macOS 编译需要 Xcode、Homebrew;Linux 编译需要安装一堆 -dev 开发包。具体步骤以官方 wiki 为准。

如果你只是想用 OBS 直播或录屏,完全不需要从源码编译。官方预编译包已经打包好所有依赖,下载即用,兼容性也最好。从源码编译主要面向想参与开发、给 OBS 写插件、或者给特定发行版打包的开发者。

方式三:通过包管理器安装

  • Windows:winget install OBSProject.OBSStudio
  • macOS:brew install --cask obs
  • Ubuntu:sudo apt install obs-studio(需要先加 PPA)
  • Fedora:sudo dnf install obs-studio

使用方法

OBS 的基本工作流是"场景 → 源 → 输出":

  1. 新建场景。 点击"场景"面板左下角加号,给场景起个名字(比如"游戏直播")。
  2. 添加源。 在"源"面板点加号,添加要采集的内容:显示器采集(全屏游戏)、窗口采集(某个软件窗口)、视频采集设备(摄像头)、图像(logo 水印)、文本(标题)。
  3. 调整布局。 在预览窗口里拖拽每个源的位置和大小,把摄像头小窗拖到角落,把 logo 放到不挡画面的位置。
  4. 设置输出。 文件 → 设置 → 输出,选择录像路径、视频码率、编码器(推荐优先用硬件编码 NVENC/QSV)。
  5. 设置推流。 设置 → 推流,选择服务(比如 B 站直播),填入推流地址和密钥。
  6. 开始直播/录制。 点击右下角"开始推流"或"开始录制"。

推流前建议先做一次"流媒体测试":用 B 站或 Twitch 的测试频道推流 5 分钟,观察帧率是否稳定、CPU 占用是否过高、码率有没有波动。如果一切正常,再正式开播。

OBS 还支持多场景切换。比如你直播时可以准备两个场景:一个是"主画面"(游戏全屏),一个是"休息画面"(放张静态图配文字"休息 5 分钟")。主播上厕所时一键切到休息画面,不用关直播。

OBS 的场景和源配置可以导出成 JSON 文件备份,换电脑时直接导入,不用重新调。你也可以从社区下载别人分享的"直播配置模板",直接套用好看的 overlay 布局。

对于做网课录播的老师,OBS 可以同时采集 PPT 窗口、摄像头、麦克风,一键录成高清视频。对于做技术分享的开发者,OBS 可以采集代码编辑器窗口、浏览器演示、系统声音,录完直接上传 B 站。

OBS 还支持通过插件变成虚拟摄像头。装好虚拟摄像头插件后,OBS 里合成的画面可以被 Zoom、腾讯会议、钉钉、Teams 当成一个摄像头调用。这意味着你在视频会议里可以放预设好的虚拟背景、图片、视频流,比软件自带的虚拟背景强大得多。

常见问题(FAQ)

问:OBS 推流卡顿怎么办? 先检查上传带宽是否够。如果带宽够,再检查编码设置:把 CPU 占用预设调到 veryfast 或 faster,启用硬件编码(NVENC/QSV/AMF),把码率降到 4000kbps 试试。

问:OBS 录制的视频在哪里? 默认在视频文件夹里,具体路径可以在 设置 → 输出 → 录像路径 里查看和修改。

问:OBS 支持手机摄像头吗? 可以,用第三方插件比如 Camo、EpocCam,或者用虚拟摄像头插件把手机摄像头作为视频源输入。

问:OBS 可以同时推流到多个平台吗? 原生 OBS 一次只能推一个地址。如果需要同时推 B 站、抖音、YouTube,可以用 Restream.io 这类中转服务,或者用 Multi-RTMP 插件。

问:OBS 免费吗?有广告吗? OBS 完全免费、开源、无广告。它由社区捐赠和 Patreon 赞助维持,开发者不从中收费。

问:OBS 和直播平台自带的推流工具有什么区别? 平台自带工具(比如抖音直播伴侣)简单但功能受限。OBS 可以精细控制每个源、每个转场、每个音频通道,适合专业主播和长时间直播场景。

问:OBS 支持竖屏直播吗? 可以。在 设置 → 视频 里把画布分辨率改成 1080x1920(9:16),就可以做手机端竖屏直播。B 站、抖音都支持竖屏推流。

问:OBS 录制的视频能直接剪辑吗? OBS 录制的是 MP4 或 MKV 格式,可以直接用 Premiere、DaVinci Resolve、剪映等剪辑软件打开编辑。推荐录制时选 MKV 格式,万一崩溃不会损坏文件,OBS 重启后可以自动转封装成 MP4。

问:OBS 如何做绿幕抠像? 在摄像头源上右键 → 滤镜 → 加号 → 添加"色度键",调整相似度和平滑度参数,就能把绿色背景去掉换成透明或自定义背景。不需要买昂贵的抠像软件。

问:OBS 可以同时录屏和直播吗? 可以,而且推荐这样做。推流用较低码率保证观众看到流畅画面,本地录制用高码率保证回放质量。两者互不干扰,录完直接就是高清回放文件。

问:OBS 占用 CPU 太高怎么办? 优先启用硬件编码(NVENC/QSV/AMF),把 CPU 预设调到 faster,降低输出分辨率和码率,关闭不必要的滤镜和源。

问:OBS 可以加字幕和弹幕吗? 可以。用"文本"源手动添加标题,或者用浏览器源加载弹幕覆盖层插件(比如 B 站直播助手的弹幕 overlay URL),让弹幕直接显示在直播画面里。

问:OBS 可以做多机位切换吗? 可以。把多个摄像头或视频源分别加到不同的"场景"里,直播时用快捷键在场景之间切换,就像专业导播台一样。

问:OBS 可以加转场动画吗? 可以。在场景之间设置转场效果(比如淡入淡出、滑动、缩放),切换场景时自动播放,让直播更专业。

问:OBS 可以录制直播回放吗? 可以,OBS 可以同时推流和本地录制,推流给观众看,本地录高清回放。

跳转链接

评论交流

文章目录