一、为什么选择OBS进行直播推流?
在直播推流领域,OBS(Open Broadcaster Software)几乎是绕不开的名字。作为一款开源免费的跨平台直播软件,OBS凭借以下优势占据了市场主导地位:
- 完全免费开源:无水印、无录制时长限制、无功能阉割,GPLv2协议开源;
- 高度可定制:场景切换、源叠加、滤镜、音频混音器、插件生态丰富;
- 推流协议全面:原生支持 RTMP、RTMPS、SRT、HLS 等多种推流协议;
- 硬件编码支持:NVENC(NVIDIA)、AMF(AMD)、Quick Sync(Intel)、VideoToolbox(macOS)一应俱全。
二、OBS下载与安装
2.1 获取OBS安装包
OBS的官方网站为:obsproject.com
国内用户大概率会遇到下载速度极慢、甚至官网打不开情况,
推荐通过 OBS Studio 国内镜像源 快速获取安装包,与官方提供的完全一致。
2.2 安装注意事项
2.3 首次启动配置
首次启动OBS后,会自动弹出"自动配置向导":
| 优化用途 | 直播 | 针对推流优化编码设置 |
| 服务 | 自定义 | 手动输入推流服务器地址 |
| 视频基础分辨率 | 匹配显示器 | 通常选你的显示器分辨率 |
| 输出(缩放)分辨率 | 根据带宽选择 | 1080p/720p/480p |
| 帧率 | 30或60 | 游戏直播选60,口播选30 |
| 编码器 | 硬件编码优先 | NVIDIA用户选NVEnc,Intel选QSV,AMD选AMF |
三、场景与源配置
3.1 场景(Scene)的概念
场景是OBS中画面的"模板",你可以创建多个场景并在直播中无缝切换。典型的直播场景包括:
- 主场景 :摄像头+游戏画面+弹幕框叠加;
- 休息场景 :"稍后回来"提示图+背景音乐;
- 开场场景 :直播间封面图+倒计时;
- 结束场景 :感谢观看+社交媒体信息。
3.2 常用源(Source)类型
| 显示器捕获 | 捕获整个屏幕 | 多显示器时需选择正确显示器 |
| 窗口捕获 | 捕获特定窗口 | 游戏推荐用"游戏捕获"源,兼容性更好 |
| 视频捕获设备 | 摄像头画面 | 选择正确设备,调整分辨率和帧率 |
| 图像 | LOGO、边框、提示图 | 支持PNG透明背景,推荐1080p尺寸 |
| 文本 | 弹幕、标题、倒计时 | 支持富文本格式,可添加动画 |
| 浏览器 | 网页弹幕、实时数据 | 需配置正确的URL和分辨率 |
| 音频输入捕获 | 麦克风声音 | 选择正确麦克风设备 |
| 音频输出捕获 | 系统声音 | 捕获游戏/音乐等系统音频 |
3.3 场景切换优化技巧
- 预加载场景 :开播前切换一次每个场景,让OBS预加载资源,避免直播中卡顿;
- 精简源数量 :每个场景只保留必要源,过多源会占用GPU内存;
- 使用场景集合 :OBS支持保存多套场景配置(场景集合),可根据不同直播类型快速切换。
四、音频设置:容易被忽视的关键环节
很多主播重视画面质量却忽略音频,实际上观众对音质的容忍度远低于画质。
4.1 音频轨道配置
OBS默认输出6条音频轨道,建议按以下方案分配:
| 轨道1 | 麦克风 | 主语音轨道,直播和录制均输出 |
| 轨道2 | 游戏/系统音频 | 游戏声音,直播和录制均输出 |
| 轨道3 | 背景音乐 | 仅录制时输出,直播时推流不携带 |
| 轨道4 | 备用麦克风 | 备用音频源 |
| 轨道5/6 | 预留 | 可根据需要自定义 |
4.2 音频滤镜推荐
在混音器中右键点击音频源 → 滤镜 → 添加:
- 噪声抑制 :消除键盘声、风扇声等背景噪音(推荐RNNoise算法);
- 增益 :统一调整各音源音量平衡;
- 压缩器 :平滑音量动态范围,避免突然的大声爆音;
- 限幅器 :防止音频削波(Clipping),设置阈值-3dB;
- VST插件 :支持加载第三方VST效果器(如EQ、混响)。
4.3 音频采样率与位深
- 采样率 :统一设为48kHz(直播推流标准);
- 位深 :16bit即可满足直播需求,24bit对直播无感知提升但增加编码负担。
五、推流设置详解
5.1 推流服务器配置
OBS支持多种推流服务,最常用的是RTMP协议。
不同平台的推流信息如下):
| Bilibili | rtmp://live-bili.upcdn.net/live-bili/ | 在B站主播中心获取 |
| 抖音 | rtmp://live.douyin.com/ | 在抖音直播伴侣获取 |
| 自定义服务器 | 自行配置的RTMP服务器 | 由服务器管理员提供 |
实际服务器地址可能会随时更新,具体以平台提供为准。
安全提示:流密钥相当于你的直播"密码"、切勿公开分享,建议定期更换流密钥。
5.2 视频编码参数调优
5.2.1 编码器选择
| NVEnc (NVENC) | NVIDIA GPU | 高/高 | 低 | NVIDIA显卡用户首选 |
| AMF (AMD VCE/VCN) | AMD GPU | 中高/中 | 中 | AMD显卡用户 |
| Quick Sync Video | Intel CPU核显 | 中/高 | 低 | Intel核显用户,低配电脑首选 |
| x264 | CPU | 高/低 | 中 | 无独立显卡时的备选 |
| VideoToolbox | macOS | 高/高 | 低 | macOS用户首选 |
5.2.2 关键参数设置
直播推流推荐参数(1080p60fps):
| 速率控制 | CBR | 直播必须用CBR,保证码率稳定 |
| 比特率 | 6000-8000 Kbps | 根据平台限制调整,B站/抖音建议6000-8000 |
| 关键帧间隔 | 2s | 直播标准,部分平台要求1s |
| 预设 | P5/P6 (NVENC) | 画质与速度的平衡点 |
| lookahead | 开启 | 提升编码效率 |
| 心理视觉选择 | 质量/感知 | 优先保证主观画质 |
| 缓冲区大小 | 等于比特率×2s | 如8000Kbps则设为16000000 |
| 最大B帧数 | 2 | 直播建议不超过2 |
5.2.3 不同分辨率比特率参考
| 1080p | 60fps | 6000-8000 Kbps | B站、抖音、YouTube |
| 1080p | 30fps | 4000-6000 Kbps | 口播、教育直播 |
| 720p | 60fps | 3000-4500 Kbps | 带宽受限场景 |
| 720p | 30fps | 2000-3000 Kbps | 移动端直播 |
| 4K | 30fps | 15000-20000 Kbps | 高端直播(需平台支持) |
5.2.4 直播推流完整配置示例
以B站1080p60fps直播为例:
视频设置:
– 分辨率:1920×1080(基础)/ 1920×1080(输出缩放)
– 帧率:60 FPS
– 编码器:NVEnc (NVENC)
– 速率控制:CBR
– 比特率:8000 Kbps
– 关键帧间隔:2.00 s
– 预设:P5 (Performance)
– lookahead:开启
– 心理视觉:质量
– 缓冲区大小:16000000
– 最大B帧数:2
音频设置:
– 采样率:48 kHz
– 比特率:128 Kbps (AAC)
– 通道:立体声
推流服务:
– 服务:自定义
– 服务器:rtmp://live-bili.upcdn.net/live-bili/
– 流密钥:your_stream_key_here
六、录制设置(本地备份)
直播同时录制本地备份是专业主播的标配习惯,防止推流中断导致内容丢失。
6.1 录制路径与格式
- 录制路径 :建议设置在高速硬盘(SSD),确保写入速度满足需求;
- 录制格式 :直播时推荐MKV(支持崩溃恢复,不会损坏文件),直播结束后再转MP4;
- 录制质量 :建议与推流设置保持一致,或使用CRF模式获得更高质量。
6.2 同时推流+录制设置
OBS支持"同时推流和录制"功能:
七、性能优化与稳定性保障
7.1 系统级优化
- 关闭后台应用 :直播前关闭浏览器、下载工具等占用CPU/网络的应用;
- 电源计划 :Windows电源计划设为"高性能"或"Ultimate Performance";
- GPU散热 :确保显卡散热良好,高温降频会导致编码卡顿;
- 网络优先 :路由器中为OBS所在设备设置网络优先级(QoS);
- 有线连接 :直播务必使用网线而非WiFi,稳定性差距显著。
7.2 OBS内部优化
- 渲染模式 :GPU渲染模式下,如遇到卡顿可尝试切换为"DirectX 11";
- 截图缓存 :设置 → 高级 → 截图缓存数量设为0(减少内存占用);
- 日志级别 :调试时设为"调试",正常直播设为"信息"或"警告";
- 管理员运行 :右键OBS快捷方式 → 以管理员身份运行,提升窗口捕获优先级。
7.3 网络诊断工具
OBS内置网络统计功能:
- 启动直播后,点击"查看" → "电台统计"(或按Ctrl+F3);
- 关注以下指标:
- 编码帧率 :应稳定在目标帧率(如60fps),频繁掉帧说明编码压力大;
- 推流帧率 :应接近编码帧率,差距>10%说明网络不稳定;
- 丢包率 :应接近0%,超过1%需检查网络;
- 推流延迟 :正常值2-5秒,持续>10秒说明网络拥塞。
八、常见问题排查
| 直播卡顿/掉帧 | 编码压力大或网络不稳定 | 降低比特率/分辨率;检查网络;关闭后台应用 |
| 推流断开 | 网络波动或服务器问题 | 启用"自动重连"(设置→推流→勾选);更换推流服务器 |
| 画面模糊 | 比特率过低或编码器设置不当 | 提高比特率至6000+;检查编码器预设是否过慢 |
| 音画不同步 | 音频缓冲设置不当 | 设置→音频→全局音频设备延迟设为0;检查音频采样率 |
| 游戏捕获黑屏 | 权限或兼容性问题 | 以管理员运行OBS;尝试改用"窗口捕获";更新显卡驱动 |
| 观众看到画面但听不到声音 | 音频轨道未正确分配 | 检查混音器中各轨道输出设置;确认推流服务支持音频 |
| 直播后录制文件损坏 | 程序崩溃或断电 | 录制格式选MKV而非MP4;直播结束前手动停止录制 |
| 弹幕框显示异常 | 浏览器源缓存问题 | 右键浏览器源→刷新;清除浏览器源缓存 |
九、总结
OBS作为直播推流的行业标准工具,其强大功能背后是一套需要系统理解的配置逻辑。掌握以下核心要点,即可应对绝大多数直播场景:
- 下载安装OBS :前往 obsproject.com 下载对应系统版本(国内用户如遇官网访问较慢或无法访问的情况,也可通过 OBS Studio 国内镜像源 获取);
- 场景管理 :提前搭建好多个场景模板,开播前预加载,直播中流畅切换;
- 音频优先 :音质比画质更重要,做好降噪、压缩、限幅三步处理;
- 推流参数 :直播务必使用CBR模式,比特率根据平台和分辨率合理设置,关键帧间隔2秒;
- 网络稳定 :有线连接+自动重连+网络监控,是直播不中断的三大保障;
- 本地备份 :推流同时录制MKV本地备份,防止意外丢失内容。
直播是一场与技术和耐心的博弈,希望本文能帮助你搭建稳定的推流环境,祝开播顺利、观众满满!
OBS为开源免费软件,本文基于OBS Studio 30.x版本编写,各版本间界面可能略有差异但核心逻辑一致。欢迎在评论区分享你的OBS配置心得与直播经验!
网硕互联帮助中心






评论前必须登录!
注册