这次直接聊 OBS。如果你最近刚装了 OBS Studio 准备录屏,或者录了两天发现画质糊、声音小、切窗口黑屏,那这篇文章就是给你准备的。我会把从 0 开始下载安装、到完成第一段录屏的全过程拆开讲清楚,同时把录制特定区域、摄像头推流、绿幕抠像、局域网直播、多平台推流这些高频需求一次说透。

先说结论:OBS 是一个免费、开源、跨平台的录屏和直播软件,体积小,不强制登录,没有内置广告,Windows、macOS、Linux 都能跑。它解决的核心问题有两个——一是高质量录制屏幕内容,二是把画面推送到直播平台或局域网设备。相比系统自带的录屏工具,OBS 最大的优势是场景可定制、来源可叠加、音频独立控制,你可以把显示器、摄像头、窗口、文本、图片、浏览器页面全部叠在一个画面里输出。

我整理的内容会比较长,但每一步都能直接跟着操作。如果你只想知道“怎么快速录屏”,跳到第 5 节就行;如果你想搞清楚虚拟摄像头、绿幕抠像、局域网直播这些进阶玩法,建议从第 6 节往后完整看一遍。

1. 核心能力速览

能力项 说明
软件名称 OBS Studio(Open Broadcaster Software)
软件类型 开源免费录屏与直播软件
支持平台 Windows / macOS / Linux
主要功能 屏幕录制、窗口录制、区域录制、摄像头采集、音频混音、虚拟摄像头、绿幕抠像、多平台推流、本地录像
启动方式 安装后双击桌面快捷方式,或通过命令行启动
是否支持批量任务 本身不支持批量转码;可配合 FFmpeg 脚本批量处理录制文件
是否提供 API 支持 obs-websocket 插件,可通过 WebSocket 远程控制
适合人群 视频教程作者、网课老师、游戏录屏用户、直播新手、企业培训录制
学习门槛 录屏场景极低;直播场景需要了解推流地址和编码参数

OBS Studio 的定位不是“一键傻瓜工具”,而是“可完全掌控的采集与输出工具”。它把录屏和直播抽象成几个核心概念: 场景(Scene) 、 来源(Source) 、 输出(Output) 。场景是你预设的画面布局,来源是画面里的每个元素,比如一个窗口、一块屏幕区域、一个摄像头画面。录制时你切换到对应场景,点击“开始录制”,OBS 就会把场景里所有来源合成一路视频流。

从两年使用经验来看,新手最常犯的错误不是不会点按钮,而是没有理解场景和来源的关系,导致后期想加摄像头、加水印时只能从头搭布局。所以这篇文章从一开始就会把场景概念绑在操作步骤里讲。

2. 适用场景与使用边界

2.1 适合做什么

  • 屏幕录制 :软件操作演示、代码教学、PPT 讲解、Bug 复现视频。
  • 窗口录制 :只录某个应用窗口,不录桌面其他内容,适合录制播放器画面或游戏客户端。
  • 区域录制 :固定屏幕上的某一块矩形区域,适合录制特定面板、聊天窗口或监控画面。
  • 摄像头加屏幕合成 :老师讲课时的“人物小窗 + 屏幕内容”布局。
  • 视频会议扩展 :通过 OBS 虚拟摄像头,把 OBS 里的合成画面作为摄像头输出到腾讯会议、钉钉、飞书等软件。
  • 直播推流 :推送到 B 站、抖音、快手、视频号等平台,也可以推送到局域网内的其他设备。

2.2 不适合做什么

  • 超长时间无人值守录制 :除非你另外配置磁盘清理,否则单文件录制到磁盘写满时会直接停止。
  • 专业视频剪辑 :OBS 只负责采集和输出,不负责剪辑。剪辑请用剪映或 Pr。
  • 高码率 4K 长时间录制 :对 CPU 或显卡编码器压力较大,笔记本容易过热降频。
  • 盗录加密内容 :受 DRM 保护的视频流在部分平台会录成黑屏,这不是 OBS 的问题,是内容保护机制限制。

2.3 使用边界与合规提醒

OBS 本身是合法工具,但使用场景需要自己把控。录制他人直播、课程、影视内容时,要确认是否获得授权;涉及他人肖像的摄像头画面,公开前需要获得对方同意;企业内部资料录制后不要随意外传。绿幕抠像、虚拟摄像头本质是画面合成能力,不应该用于伪造身份或进行欺骗性操作。直播推流到平台时,也需要遵守对应平台的直播规范,避免出现侵权和违规内容。

3. 环境准备与前置条件

OBS 对硬件要求不算高,但不同使用方式对配置的敏感度差别很大。下面给出一套通用的检查清单。

3.1 操作系统要求

  • Windows 10 或 Windows 11(推荐 64 位系统)。
  • macOS 12 或更高版本。
  • Linux 需要支持 X11 或 Wayland,安装对应发行版依赖包。

3.2 硬件要求

使用方式 最低配置 推荐配置
1080P 屏幕录制 双核 CPU,4GB 内存,核显即可 四核 CPU,8GB 内存
1080P 直播推流 四核 CPU,8GB 内存 支持 NVENC/AMF/QuickSync 的独立显卡
4K 区域录制 六核 CPU,16GB 内存 独立显卡,固态硬盘

如果只做 1080P 录屏,CPU 核显完全够用;但如果你同时开游戏、录屏、直播,就建议用支持硬件编码的显卡。NVIDIA 显卡优先选择 NVENC 编码器,AMD 显卡选择 AMF,Intel 核显选择 QuickSync。

一个重要经验: 硬盘速度比 CPU 影响更明显 。录制高码率视频时,机械硬盘在长时间录制后会出现丢帧,因为写入速度跟不上。尽量使用固态硬盘,录制文件建议存放在独立分区或外置移动固态硬盘。

3.3 软件依赖

  • 显卡驱动必须更新到最新版本,尤其是 NVIDIA 驱动,旧驱动会导致 NVENC 编码器不可用。
  • 直播推流不需要额外装其他软件,OBS 内置了 RTMP 推流客户端。
  • 如果要用 obs-websocket 做远程控制,安装 OBS 时勾选对应组件即可,新版 OBS 一般自带。

4. 下载安装与启动

4.1 下载

OBS Studio 是开源软件,官方项目托管在 GitHub,也有官方网站提供安装包下载。这里只给通用下载途径:搜索 “OBS Studio 官方下载” 或访问开源软件仓库,选择对应操作系统的安装包。下载时优先选择版本号较高的稳定版,不推荐使用 Beta 版进行日常录制。

4.2 Windows 安装

安装包是标准的安装向导,双击运行后一直下一步即可。有两个选项需要留意:

  • 安装路径:建议不要装到 C 盘系统盘根目录,可以改为 D 盘或其他数据盘。
  • 组件选择:建议勾选 “obs-websocket” 组件,后续接远程控制会用得上。

安装完成后,桌面会出现 OBS Studio 快捷方式,首次启动会弹出“自动配置向导”,可以选择“仅优化录制,不进行直播”,也可以直接跳过。对新手来说,跳过自动配置向导不影响后续学习,因为接下来我会给出手动设置版本。

4.3 首次启动

启动 OBS 后,主界面有七个主要区域:

  • 顶部菜单栏:文件、编辑、视图、场景、控件、帮助。
  • 左侧“场景”面板:管理多个场景。
  • 中间“来源”面板:添加显示器采集、窗口采集、摄像头、文本等。
  • 右侧“混音器”:控制麦克风、桌面音频的音量。
  • 底部“控件”:开始录制、开始推流、设置。
  • 中间大区域:预览画面,实时显示输出结果。
  • 底栏“状态栏”:显示帧率、CPU 占用、丢帧信息。

4.4 命令行启动

除了双击快捷方式,OBS 也支持命令行启动,适合脚本自动化场景:

# Windows,以指定配置文件目录启动
obs64.exe --profile "默认配置文件" --collection "默认场景集合"

# 启动后直接开始录制(适合配合脚本)
obs64.exe --startrecording

macOS 下命令类似:

open -a "OBS Studio"

Linux 下直接用 obs 命令启动:

obs --startrecording

注意:命令行参数会因为版本不同有细微差异,实际使用时先运行一次 obs --help 查看当前版本支持的参数。

5. 从下载到完成第一段录屏

这一节是全文的核心操作路径。按照下面的步骤操作,十分钟内应该能录制出第一段视频。

5.1 准备录制场景

启动 OBS 后,默认会有一个名为“场景”的场景,可以重命名为“我的录屏”。在“来源”区域点击加号,看到以下来源类型:

  • 显示器采集:捕获整个屏幕画面。
  • 窗口采集:捕获指定窗口。
  • 游戏捕获:捕获游戏进程画面,适合 DX11/DX12 游戏。
  • 视频采集设备:摄像头画面。
  • 文本(GDI+):添加文字叠加。
  • 图像:添加图片素材。

对于录屏,最稳妥的选择是“显示器采集”或“窗口采集”。新手建议先用“显示器采集”,因为不需要管窗口层级问题。

5.2 添加显示器采集

点击来源区域里的加号,选择“显示器采集”,出现新窗口后:

  1. 输入来源名称,例如“主显示器”。
  2. 如果电脑只有一块屏幕,设备下拉框保持默认即可。
  3. 如果笔记本电脑有内屏和外接显示器,需要确认选择的是需要录制的那个屏幕。
  4. 点击确定后,预览画面应该可以看到桌面。

如果你只想录制特定区域,推荐先选择“显示器采集”,然后按住 Alt 键拖动预览画面中的红色边框,裁剪出需要的区域。这个方法比直接使用“窗口采集”更灵活,因为它可以跨窗口和桌面元素自由裁剪。

5.3 设置输出参数

点击右下角“设置”,进入“输出”选项卡。如果不想折腾,直接选“输出模式:简单”,然后:

  • 录像路径:设置为一个剩余空间较大的磁盘目录。
  • 录像格式:推荐 mkv 或 mp4 。
  • 录像质量:选择“与串流相同”或“大文件高画质”。
  • 编码器:有 NVIDIA 显卡就选硬件编码器;没有就选软件编码器。

关于录像格式有一个重要建议: 不要长期用 MP4 格式录长视频 。MP4 在录制过程中如果遇到断电、蓝屏、OBS 崩溃,文件会直接损坏无法打开。MKV 格式更耐操,录制过程中任何中断,修复后都能找回录像。录制完再通过 OBS 的“文件 -> 录像转封装”把 MKV 转成 MP4,速度很快,不用重新编码。

5.4 设置分辨率和帧率

在“设置 -> 视频”中:

  • 基础分辨率:输入当前屏幕分辨率。如果不知道,直接选择自带列表里的显示器分辨率。
  • 输出分辨率:建议和基础分辨率一致。如果电脑性能较差,可以降低到 1280x720。
  • 常用帧率:30 或 60。录制代码教学、PPT 这类静态内容 30 帧就够;录制游戏、鼠标快速移动画面,建议 60。

5.5 检查音频

默认情况下,OBS 会自动采集桌面音频和麦克风。录制教程视频的同学,建议先做一次声音测试:

  1. 打开“设置 -> 音频”。
  2. 桌面音频设备选默认扬声器。
  3. 麦克风设备选你的输入设备。
  4. 在“混音器”区域对着麦克风说话,看绿色音量条有没有跳动。
  5. 如果麦克风音量过低,在混音器中把麦克风音量拉到 -6dB 到 0dB 之间。

注意:如果你只用扬声器外放听声音,桌面音频可能会录到别人说话声。录网课时建议戴耳机,让桌面音频从耳机输出。

5.6 开始录制

底部“控件”区域点击“开始录制”。此时:

  • 按钮会变成“停止录制”。
  • 右下角状态栏显示帧率和编码负载。
  • 预览画面右上角可能出现红色闪烁,表示正在录制。

录制过程中可以随意切换场景、调整来源位置,但不要修改输出分辨率、编码器这类需要重启编码器的参数。完成后点击“停止录制”,到“设置 -> 输出 -> 录像路径”里找到视频文件。

5.7 验证录制结果

拿到视频文件后,用播放器打开,检查三个关键点:

  • 画面是否清晰:码率不足会看到明显马赛克。
  • 声音是否正常:麦克风和桌面音频是否合轨,音量不平衡。
  • 是否存在丢帧:回看 OBS 状态栏里的“丢帧”数值,长时间录制后丢帧率应接近 0%。

6. 基础功能测试与进阶验证

完成第一段录屏只是起点。这里按功能维度拆开测试,每次测试前先想清楚“我要验证什么”,再动手操作。

6.1 窗口采集测试

场景中添加“窗口采集”,选择需要录制的软件窗口。关键点:

  • 窗口采集只对“当前正在显示的窗口”有效。如果窗口最小化,画面可能冻结或消失。
  • 如果用窗口采集录制浏览器,建议把浏览器调到非硬件加速模式,否则部分浏览器画面会黑屏。
  • 窗口被其他窗口遮挡时,录制内容可能被遮挡部分影响。如果你的场景是“只录这个窗口的内容”,窗口采集通常比显示器采集裁剪更稳定。

6.2 特定区域录制测试

需求:“只录屏幕左上角的一块区域,不录任务栏,不录其他窗口。”

操作方式:

  1. 场景中添加“显示器采集”。
  2. 在预览画面中,按住 Alt 键拖动红色边框,把画面裁剪到目标区域。
  3. 预览画面中被裁剪掉的部分显示为黑色。

这种方式的原理是“裁剪显示器采集画面”,输出分辨率会变成裁剪后区域的尺寸。如果你需要精确控制区域,可以在“变换 -> 编辑变换”中直接填写 x、y、宽度、高度数值。

6.3 摄像头作为唯一摄像头测试

“把 OBS 当成电脑的虚拟摄像头输出”是很多视频会议用户的需求。具体做法:

  1. 场景中添加“视频采集设备”,选择你的摄像头,这一步摄像头画面进入 OBS。
  2. 再添加“显示器采集”或其他来源作为背景。
  3. 点击“控件”下方的“启动虚拟摄像机”。如果找不到这个按钮,在“工具 -> 虚拟摄像机”中开启。
  4. 打开任意视频会议软件,在摄像头选择列表中选择“OBS Virtual Camera”。

此时,视频会议软件看到的不再是原始摄像头画面,而是 OBS 场景中的合成画面。你可以把屏幕内容、文字叠加、图片水印全部送进会议画面。

从两年使用经验看,虚拟摄像头最常用的场景是网课答疑:老师一边用 OBS 展示代码,一边用小窗摄像头露出头像,学生看到的视频流是多画层合一的。

6.4 绿幕抠像测试

需求:摄像头背景是绿幕,通过 OBS 自动扣掉背景,把个人信息叠加到屏幕画面上。

步骤:

  1. 场景中添加“视频采集设备”,摄像头对准绿幕。
  2. 右键摄像头来源,选择“滤镜”。
  3. 点击加号,添加“色度键”滤镜。
  4. 点击滴管按钮,在预览画面中点击绿幕背景。
  5. 调整“相似度”“平滑”“对比度”参数,直到人物边缘没有绿色残留。

如果你的摄像头没有现成的绿幕,也可以尝试“背景模糊”滤镜或者“背景替换”滤镜,但手机级摄像头效果一般,实际使用还是物理绿幕最稳妥。

6.5 文本叠加与图像水印测试

在来源中点击加号选择“文本(GDI+)”,输入文字后可以设置字体、大小、颜色。这个功能可以用于录课时显示章节标题、公司水印、课程二维码。

图像的用法类似,添加“图像”来源后选择本地图片,拖到预览画面角落,调整缩放。如果你需要在视频里持续显示版权信息,图像水印比文本水印更可靠,因为文本渲染在不同系统下的字体差别可能导致乱码。

7. 局域网直播与多平台推流

录屏只是 OBS 的基本功,直播推流才是它的重头戏。

7.1 多平台推流原理

OBS 推流使用 RTMP 协议,把编码后的视频流推送到直播平台的 RTMP 地址。每个平台会给你两个关键信息:推流地址和推流码。

操作流程:

  1. 在直播平台创建直播,获取推流地址和推流码。
  2. 打开 OBS“设置 -> 直播”。
  3. 服务选择“自定义”。
  4. 服务器填推流地址,串流密钥填推流码。
  5. 点击“开始推流”。

OBS 支持“多推流”插件,可以同时推送到多个平台,也就是“obs multi rtmp”所对应的能力。如果你需要在 B 站和视频号同时开播,可以安装多推流插件,添加两个推流目标。需要注意:多个平台同时推流会占用两倍上传带宽,家庭宽带的上行带宽不够时会出现画面卡顿。

一个常见问题:视频号直播的推流地址和推流码每次开播前可能更新,需要在开播前重新获取。部分平台的推流地址带有效期,过期后需要重新复制。

7.2 局域网直播

局域网直播的使用场景是:不经过公网平台,让同一局域网内的其他设备直接通过播放器观看 OBS 的输出画面。比如企业内部培训、教室投屏、实验室画面共享。

OBS 本身不直接提供局域网拉流服务,但有几种方案:

  • 方案一:使用 NDI 插件,把 OBS 输出作为 NDI 源,局域网内的其他设备通过 NDI 工具接收。
  • 方案二:启动 OBS 内的本地 Web 服务器 + 推拉到局域网内的 SRS/MediaMTX 等媒体服务器,其他设备通过 HTTP-FLV 或 HLS 播放。

方案二更通用,但需要额外部署媒体服务器组件,这里不做具体展开。如果你只需要临时给两台电脑看画面,最省事的方案是把 OBS 接上虚拟摄像头,然后在局域网远程会议软件里共享屏幕,不用折腾推流协议。

7.3 搭建局域网 SRS 服务示例

如果希望局域网内的电视、手机通过播放器直接看 OBS 推流,可以用开源媒体服务器 SRS 作为中继。下面是一个通用部署思路,具体命令需要根据实际项目和系统环境调整:

# 拉取 SRS 镜像并启动(示例,需要实际验证镜像版本和端口)
docker run --rm -p 1935:1935 -p 8080:8080 ossrs/srs:5

启动后,OBS 推流地址填 rtmp://服务器IP:1935/live/ ,串流密钥填 test 。局域网内的播放器可以拉取 rtmp://服务器IP:1935/live/test 或通过 HTTP-FLV 播放 http://服务器IP:8080/live/test.flv 。

这只是通用示例,实际使用建议先阅读 SRS 官方文档,再根据内网环境调整防火墙、端口占用和鉴权配置。不要在公网暴露未经鉴权的推流端口,否则可能被扫描到并被恶意推流。

8. 接口 API 与远程控制

OBS 本身不是服务型软件,但它内置了 WebSocket 服务端,可以通过 obs-websocket 插件远程控制录制、推流、切换场景、调整来源。

8.1 查看 WebSocket 设置

在“工具 -> WebSocket 服务器设置”中:

  • 勾选“启用 WebSocket 服务器”。
  • 端口默认 4455。
  • 密码可以不设置,但局域网远程控制时建议设置密码。
  • 勾选“允许来源为空”或填写允许的来源地址。

8.2 Python 远程控制示例

安装 obs-websocket-py 依赖后,可以用 Python 控制 OBS 开始录制:

import asyncio
from obswebsocket import obsws, requests

async def start_recording():
    client = obsws(host="127.0.0.1", port=4455, password="")
    await client.connect()
    await client.call(requests.StartRecord())
    print("recording started")
    await client.disconnect()

asyncio.run(start_recording())

注意:不同版本的 obs-websocket 协议有差异,接口路径可能不同。实际调用前先检查插件版本和 Python 依赖版本。

8.3 批量任务与自动化

OBS 本身没有批量录制任务队列,但可以用脚本实现:

  • 录制多个场景:脚本循环切换场景,每个场景录制一段后停止。
  • 批量转封装:录制出来的 MKV 文件统一转成 MP4 或批量裁剪,可以用 FFmpeg 命令行处理。

FFmpeg 批量转换示例:

# 将当前目录下所有 mkv 转为 mp4,保留原始编码
for f in *.mkv; do
  ffmpeg -i "$f" -c copy "${f%.mkv}.mp4"
done

在 Windows PowerShell 下:

Get-ChildItem -Filter *.mkv | ForEach-Object {
  ffmpeg -i $_.Name -c copy ($_.BaseName + ".mp4")
}

这个命令只是“重新封装视频容器”,没有重新编码,速度快,适合 OBS MKV 录制后的转封装需求。

9. 资源占用与性能观察

9.1 如何观察资源占用

使用 OBS 录制时,不要只看任务管理器里的 CPU 占用,重点看 OBS 底部状态栏:

  • 帧率:正常录制时帧率应接近设置的常用帧率。
  • CPU 占用:软件编码器(x264)在 1080P 60 帧屏幕上录制时 CPU 占用可能较高。
  • 丢帧:丢帧数据只对推流和录制同时有意义。如果长时间录制后丢帧为 0,说明性能没问题。

9.2 编码器与显存占用

  • 使用 NVENC 编码器时,显存占用会少量增加,视频输出由 GPU 专用编码单元完成,CPU 占用明显降低。
  • 使用 AMD AMF 或 Intel QuickSync 同理。
  • 如果你用的是核显 + 独显的无缝切换笔记本,需要确认 OBS 使用的是独显编码器。在 Windows 的“图形设置”中可以把 OBS 指定为“高性能”模式。

9.3 如何降低资源占用

  • 降低输出分辨率到 720P。
  • 降低帧率到 30。
  • 使用硬件编码器。
  • 关闭预览画面:点击预览画面右上角的预览按钮,可以减少渲染负担。
  • 录制游戏时优先使用“游戏捕获”而不是“显示器采集”,游戏捕获对 GPU 资源占用更小。

9.4 常见资源问题

如果录制时 OBS 本身运行流畅,但录出的视频卡顿,通常是“画面来源渲染”和“编码器”之间存在瓶颈。优先检查:

  1. 是否使用了窗口采集,叠加了过多窗口。
  2. 是否开了多个场景但场景里添加了无效来源。
  3. 是否在录制的同时还在用同一块显卡打游戏。
  4. 录像是否写入到了机械硬盘。

10. 常见问题与排查方法

问题现象 可能原因 排查方式 解决方案
OBS 启动后无法打开项目文件 项目文件损坏或依赖缺失 查看启动日志 备份后重置配置文件;重新安装
点击开始录制没有反应 编码器不可用或输出路径无写入权限 查看“日志”菜单 检查驱动更新;更换编码器;修改录像路径
录像画面黑屏 显示器采集兼容性问题 确认是否使用了窗口采集 尝试使用“游戏捕获”;关闭硬件加速
声音很小 麦克风增益不足 检查混音器音量 在系统麦克风设置中增大增益;OBS 中添加增益滤镜
桌面音频录不进去 输出设备选择错误 打开“设置 -> 音频” 改为默认扬声器;确认未静音
录像在播放器中打不开 使用了 MP4 格式且录制中断 查看文件大小 改用 MKV 格式;用 OBS“录像转封装”修复
推流丢帧严重 网络上行带宽不足或 CPU 编码压力大 看“状态栏丢帧”数值 降低码率;改用硬件编码器
无法开启虚拟摄像机 插件未安装或版本不匹配 查看“工具”菜单中是否有虚拟摄像机 安装 OBS 时勾选虚拟摄像机组件
录屏时游戏卡顿 编码器资源冲突 观察 GPU 占用 限制游戏帧率;使用录像专用编码器参数
多推流插件不生效 插件版本与 OBS 版本不兼容 检查插件日志 升级到兼容版本;分平台单独推流

10.1 关于“无法打开此 Internet 快捷方式”的问题

这个问题的完整路径是:你在 OBS 中执行某些操作时,弹窗提示“Windows 无法打开此 Internet 快捷方式”,主要原因是系统默认浏览器关联异常或 IE 组件损坏。OBS 在调用外部链接和帮助文档时依赖系统默认浏览器,如果默认浏览器被安全策略锁死,就会出现这个提示。

解决方法:

  1. 设置 Windows 默认浏览器为目标浏览器。
  2. 检查 DefaultAssociations 注册表项是否异常。
  3. 安装最新版 OBS,新版本不再依赖 IE 组件打开链接。

10.2 摄像头无法识别

OBS 中“视频采集设备”找不到摄像头,请按顺序排查:

  1. 摄像头是否在 Windows 隐私设置中允许桌面应用访问。
  2. 是否同时打开了其他占用摄像头的软件。
  3. USB 接口是否供电不足,换一个接口试试。
  4. 检查系统设备管理器中摄像头驱动是否正常,出现黄色感叹号则需要重装驱动。

10.3 录制局域网直播时画面延迟高

局域网直播如果走 RTMP 到 SRS,延迟通常在 1 到 3 秒。如果延迟过大,检查是否启用了缓冲区设置。OBS 中的“输出缓冲”越大延迟越高,默认值一般可用。播放器端延迟问题,优先关掉播放器的缓存设置。

11. 最佳实践与使用建议

11.1 第一次使用前的设置

录制前先花两分钟把配置固定下来,不要频繁修改。建议记录一份最小可运行配置:

  • 录像格式:MKV。
  • 编码器:NVENC(无独显则选 x264)。
  • 输出分辨率:1920x1080 或 1280x720。
  • 帧率:30。
  • 最大比特率:6000 Kbps。

后续性能测试合格后再逐步提高参数。

11.2 目录管理习惯

录制的文件按日期和项目分目录,推荐结构如下:

D:\Recordings\
  2025-05-01\
    obs-intro-01.mkv
    obs-intro-02.mkv
  2025-05-02\
    ffmpeg-notes.mp4

输出文件命名带日期和项目名,避免出现 Untitled_001.mkv 这种无法区分的文件名。OBS 设置中可以把“录像文件名格式”改为包含日期时间,但手动项目名仍然建议保留。

11.3 批量录制的建议

如果你有多个场景需要逐个录制,建议先用脚本切换场景而不是手动点击。obs-websocket 可以完成场景切换,脚本编写思路:

# 伪代码,实际调用前需要按 obs-websocket 版本调整
scenes = ["Scene1", "Scene2", "Scene3"]
for scene in scenes:
    client.call(requests.SetCurrentProgramScene(scene))
    client.call(requests.StartRecord())
    time.sleep(30)
    client.call(requests.StopRecord())

自动化录制时注意预留磁盘空间,录制前清理旧的临时文件。

11.4 合规使用建议

  • 直播平台推流码和推流地址不要泄露给他人,泄露后他人可能冒用你的身份开播。
  • 局域网内使用 OBS 推流时,也要设置密码或限制访问 IP。
  • 录制第三方平台内容前确认版权政策,避免传播受限内容。
  • 使用 OBS 虚拟摄像头时,不要让虚拟摄像头被用于伪造身份认证或远程打卡等场景。
  • 录制网课、会议内容后,不要随意公开分享包含他人隐私的录像。

11.5 发布前效果复核

视频发布到 CSDN、B 站、视频号等平台前,建议重新播放一遍完整视频,重点检查:

  1. 开头 10 秒有没有画面和声音。
  2. 音频是否左右声道不平衡。
  3. 视频是否断帧、花屏。
  4. 文字水印是否被剪辑软件裁掉。
  5. 视频里是否意外录到了隐私信息,比如聊天窗口、桌面通知、密码输入过程。

12. 总结与下一步

如果你是从零开始,今天先按第 5 节的步骤完成第一段 1080P 录屏,录完检查画面和声音,就完成了 80% 的需求。如果录屏是给视频教程用的,再加上第 6 节里的窗口采集和区域录制就够用了。直播场景再去看第 7 节的推流和第 8 节的 WebSocket 控制。

最值得先尝试的功能是 OBS 虚拟摄像头,它能让 OBS 的合成画面进入任何视频会议软件,属于投入产出比最高的功能。最容易踩的坑是录像格式选成 MP4,录到一半软件崩溃丢文件;建议从一开始就使用 MKV 格式。资源占用问题大多不是 OBS 本身造成的,而是编码器选错了。如果你的电脑有 NVIDIA 显卡,在输出设置里找到 NVENC 编码器并选上,CPU 占用会明显下降。

下一步可以继续扩展的方向有三个:一是用 NDI 插件做多机位画面采集,二是用 obs-websocket 接入自动化工作流,三是把 OBS 输出的视频流接入 FFmpeg 做自动转码和上传。对大多数录屏教学场景来说,先把“显示器采集 + 麦克风 + MKV 输出”这一套组合跑顺,已经能覆盖日常工作中九成以上的录屏需求。有了稳定的录制基础,再逐步加入绿幕抠像、多平台推流和远程控制,这套工具基本可以用很久不用换。

Logo

火山引擎视频云技术社区,是面向 AI 音视频开发者的技术交流平台。这里汇聚源自抖音、豆包等亿级 DAU 产品的 RTC、直播、点播、AI 媒体处理、音视频互动技术,提供接入指南、最佳实践、性能调优、场景案例、Demo 代码、开源项目、白皮书和 API 文档。社区汇聚官方工程师与一线开发者,为 AI 视频通话、数字人、AI 视频处理等应用的开发与落地提供技术支持。

更多推荐