6 步上手 OBS Studio:免费开源直播录屏从零到开播完整指南
【免费下载链接】obs-studioOBS Studio - Free and open source software for live streaming and screen recording项目地址: https://gitcode.com/GitHub_Trending/ob/obs-studio
录屏和推流,多数商业软件要么按年收费,要么把画质锁在付费档里。OBS Studio 是一款免费开源直播录屏软件,Windows、macOS、Linux 三平台通用。这篇 OBS 怎么用指南不讲架构原理,只讲每一步点哪里、填什么数,读完你能独立完成一段干净录制和一场带过渡的多场景直播。
开始之前:新电脑用 OBS 要准备什么
- 系统环境:Windows 10 及以上、macOS 10.13 及以上,或主流 Linux 发行版;显卡驱动保持最新,想用硬件编码器这条是前提。
- 下载地址:从 OBS 官方网站按平台各取一个安装包(Windows 安装程序、macOS 应用包、Linux 发行版包),安装全程没有任何配置项。
- 磁盘空间:程序本体只占几百 MB。录制片盘建议预留 1~2 GB 起步——10 分钟 1080p 录制大约 300~600 MB,打算长录的话留 10 GB 更稳。
- 网络(要直播才需要):尽量走有线。上行带宽至少要大于你打算推的码率,比如 1080p 推 6000 kbps 的话,上传速度得明显高于它,否则后面会反复丢帧。
快速路径:6 步录出第一段视频
- 运行对应平台的安装包,一路默认即可,安装过程无需任何配置。
- 首次启动弹出自动配置向导。"使用模式"选仅用于录制,下一页点自动配置——向导会对你这台机器做一遍自检,直接把分辨率、帧率、编码器填成推荐值,逐页确认就行。向导的完整逻辑在 frontend/wizards/ 里,想核对推荐值怎么算的可以翻一下。
- 来源面板点"+",选显示捕获(录全屏),预览窗口出现画面即成功。
- 点底部开始录制,录 30 秒你自己的内容。
- 点停止录制,再到"文件 → 显示录像"打开文件夹,双击播放检查。
- 顺手打开"工具 → 统计"看一眼丢帧和 CPU 占用,只要不往上涨,这段录像就是合格的。
深入实操
任务一:OBS 录制参数设置,只录单个窗口
目标一句话:录像里只有目标窗口,桌面上弹出的聊天框、系统通知一律不入镜。
- 来源面板点"+",选游戏捕获(锁定进程,录游戏更稳)或窗口捕获(按窗口标题匹配);这一步别选显示捕获。
- "设置 → 视频":基础(画布)分辨率与显示器保持一致,比如 1920×1080;输出(缩放)分辨率与基础相同,或按目标平台降到 1280×720。
- 帧率按内容选:动作、竞技类 60 fps;讲解、文档演示 30 fps。
- 色彩设置保持默认:格式 NV12、色彩空间 709、范围"部分",这组组合兼容性最好。
- "设置 → 输出 → 录制":录制格式选 MP4;质量模式选恒定质量(CQ),CQ 填 20——18 画质更高但文件更大,22 反过来,20 是两者的平衡点。
- 录 1 分钟,回看一遍。
⚠️ 避坑提示:如果来源选了显示捕获再在场景里裁剪,等于录了全屏再剪掉,浪费码率还留不出干净的素材,源头就要选对捕获类型。
怎么算做对了:播放 MP4 时画面里只有那一个窗口,10 分钟文件落在 300~600 MB 区间,快速运镜不拖影。
任务二:OBS 直播推流配置,多场景切换带过渡
目标一句话:在"主画面"和"开场/结束"两个场景之间来回切,切换时有动画,不做生硬闪切。
- 场景面板新建两个场景:"主画面"放窗口捕获、视频采集设备(摄像头)、文本来源;"片尾"放图片和社交媒体文本。
- 上方过渡面板选类型与时长。内置 7 种:切出、淡入淡出、滑动、擦除、Luma 擦除、闪烁、淡入纯色;时长填 300 ms 比较稳。
- Luma 擦除自带 38 种图案,选中即实时预览,也可以改成读自己的 PNG。内置图案文件都在 plugins/obs-transitions/ 的 data/luma_wipes/ 目录下:
- "设置 → 流":选服务商并粘贴 RTMP 推流地址,常用 RTMP 服务列表可以直接从设置页的下拉里找。
- "设置 → 输出 → 直播":编码器按显卡选(对照下一页的表),码率 1080p 填 6000 kbps、720p 填 3000~4500 kbps,以不超过平台上限为准。
- "设置 → 快捷键":给每个场景的"切换场景"各绑一个按键,直播中按数字键直接切场景,不用切窗口点鼠标。
⚠️ 避坑提示:过渡时长填 0 就是瞬间切换,画面会显得跳。先恢复到 300 ms 再决定要不要压到更短。
怎么算做对了:按一下键切一次场景,中间有约 300 ms 的动画衔接,观众端看到的是连续画面,看不到你在桌面端的操作过程。
任务三:人声清晰不炸麦,麦克风三级滤镜链
目标一句话:背景风扇声、电流声被压下去,说话音量全程平稳,不忽大忽小也不爆音。
- 来源里添加视频采集设备,选好摄像头。
- "设置 → 音频":桌面音频和麦克风分别指向正确的设备,全局采样率填 48 kHz。所有设备必须一致,不一致后面会出不同步的怪问题。
- 音频混音器中右键麦克风 →滤镜,按顺序加三个:
- 噪声抑制:默认算法即可;底噪大可以换 RNNoise 模式,效果更好,CPU 占用略高;
- 压缩器:保持默认,阈值 -20 dB、比率 3:1,作用是压低大声、抬升小声;
- 限幅器:阈值约 -3 dB,兜底防爆音。
- 正常说话时看混音器电平表,峰值应落在 -10 dB 到 -6 dB 之间。
- 这三个滤镜的完整实现都在 plugins/obs-filters/,想确认某个参数含义可以直接翻源码。
⚠️ 避坑提示:峰值一直贴着 0 不是嗓门大,是麦克风增益开太高——回系统设置调低麦克风输入音量,再回来确认电平。
怎么算做对了:安静环境里底噪基本不可闻,说话音量全程平稳,回放录音不需要再修音量。若预览里摄像头位置是一块纯色占位画面,说明设备没接好或选错了,回来源属性重选:
一页参数:OBS 编码器怎么选与码率速查
| 编码器 | 硬件要求 | CPU 负担 | 什么时候选它 |
|---|---|---|---|
| NVENC | NVIDIA 独显 | 几乎为零 | 游戏直播首选,边播边玩不掉帧 |
| AMD(AMF) | AMD 独显 | 几乎为零 | 同上,A 卡对应项 |
| QuickSync | Intel 核显 | 低 | 办公机、低功耗设备;高码率下画质略逊于前两者 |
| x264 | 无,纯 CPU | 最高 | 兼容性最好;没有硬件编码器时的兜底 |
装了对应显卡驱动,这些选项就会出现在编码器列表里。NVIDIA 的实现见 plugins/obs-nvenc/,x264 在 plugins/obs-x264/,AMD 则编在 obs-ffmpeg 插件内。
其余关键数值,按这个填就行:
- 直播码率:1080p 用 6000 kbps,720p 用 3000~4500 kbps;超过平台上限会被限速,先查服务商要求。
- 录制质量:用 CQ 恒定质量,推荐 18~22;固定码率录制造成的文件偏大问题基本都能避免。
- 采样率:48 kHz,全部设备统一。
- 过渡时长:300 ms;想要干脆利落就填 0,切换即时完成。
排障:4 个常见症状与三步解法
1. 直播中"网络丢帧"持续上涨最可能原因:上行带宽不足。 解法:① 换有线连接;② 码率降一档(1080p→720p,或 6000→4500 kbps);③ 在"工具 → 统计"里看实时上传速率,贴着带宽上限就是实锤。
2. 直播中"编码丢帧"持续上涨最可能原因:编码压力过大,典型触发是用软件编码器边播边打大型游戏。 解法:① 换成硬件编码器(NVENC / AMD / QuickSync);② 输出降到 1280×720、帧率降到 30;③ 隐藏不用的来源、删掉没在用的滤镜。
3. 声音和画面对不上最可能原因:采样率不一致,或某个音频设备本身延迟。 解法:① 采样率统一回 48 kHz;② 音频源属性里用"同步偏移"按毫秒微调;③ 仍不对就逐个排查是哪路设备偏慢,先换默认输入源验证。
4. 录出来的文件体积过大最可能原因:用了固定码率,或码率数值偏高。 解法:① 录制改成 CQ 模式(18~22);② 必须用码率模式的话,把数值减半再看画质是否可接受;③ 想深挖 MP4 封装逻辑,录制与推流的封装代码在 plugins/obs-outputs/,从那里读起。
开播前最后一遍自检
逐项打勾,全部通过再开播或开录:
- "设置 → 视频":输出分辨率与目标平台一致,帧率按内容选 30 或 60
- "设置 → 音频":采样率 48 kHz,桌面音频与麦克风指向正确设备
- 直播:编码器与显卡匹配,码率不超过服务商上限
- 麦克风挂了噪声抑制 + 限幅器,电平表峰值在 -10 dB 到 -6 dB
- "工具 → 统计":预览一分钟,丢帧比率低于 1%,CPU 占用低于 70%
全部通过后,下一步就动手:先按任务一录一段 1 分钟的测试片段,回放核对分辨率和帧率;没问题再接上推流服务,按任务二跑一场低风险的试播。试播中一旦丢帧,打开"工具 → 统计"对照上面的排障小节,先分清是网络还是编码的问题。想再往深走,API 与后端架构文档在 docs/sphinx/,每个模块都能查到。
【免费下载链接】obs-studioOBS Studio - Free and open source software for live streaming and screen recording项目地址: https://gitcode.com/GitHub_Trending/ob/obs-studio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考