OBS直播推流设置教程:B站/抖音/YouTube全覆盖
立即下载OBS Studio 中文网 全平台支持 · 官方最新版
推流服务选择
OBS Studio支持直接推流到几乎所有主流直播平台。正确的推流设置是直播顺利进行的前提。
通用推流设置流程
- 进入设置 → 推流。
- “服务”选择对应平台,或选择“自定义”手动输入服务器地址。
- 填入“串流密钥”(Stream Key)。
- 点击“应用”并“确定”保存设置。
- 点击主界面的“开始推流”按钮即可开播。
各平台推流设置
B站直播推流设置
获取推流地址和密钥
- 登录B站直播间(直播姬网页版)。
- 进入“我的直播间”页面。
- 在直播开启页面选择“OBS推流”方式。
- 页面会显示服务器地址和串流密钥。
OBS配置步骤
- 进入设置 → 推流。
- “服务”选择“自定义”。
- “服务器”填入B站提供的服务器地址(如
rtmp://live-push.bilivideo.com/live-bvc/)。 - “串流密钥”填入B站提供的推流码。
- 注意:B站的推流码每次开播可能变化,建议开播前重新获取。
提示:B站直播分区不同,推流服务器地址可能略有差异。建议使用B站直播中心推荐的服务器节点以获得最低延迟。
抖音直播推流设置
开通OBS推流权限
抖音直播使用OBS推流需要先开通权限:
- 打开抖音App → 我 → 创作者服务中心。
- 找到“开始直播” → 选择“电脑直播”。
- 完成实名认证并申请直播电脑版权限(通常需要满足一定粉丝量要求)。
- 审核通过后,在直播创建页面选择“推流直播”。
获取推流信息
- 在抖音直播伴侣或网页端创建直播间。
- 选择“第三方推流”方式。
- 获取服务器地址和推流码。
OBS配置
- 进入设置 → 推流。
- “服务”选择“自定义”。
- “服务器”填入抖音提供的服务器地址。
- “串流密钥”填入抖音推流码。
注意:抖音直播的推流码有时效性,超时未推流会自动失效,需要重新获取。
YouTube直播推流设置
创建直播
- 登录YouTube Studio(studio.youtube.com)。
- 点击右上角“创建” → “开始直播”。
- 在直播设置页面填写标题、描述等信息。
- 直播类型选择“立即直播”。
获取流密钥
- 在直播控制台中找到“流设置”部分。
- 复制“流密钥”(Stream Key)。
- 服务器地址默认为YouTube标准服务器。
OBS配置
- 进入设置 → 推流。
- “服务”选择“YouTube / YouTube Live”。
- “服务器”保持默认。
- “串流密钥”粘贴YouTube流密钥。
提示:YouTube会在直播设置页面直接显示推荐的码率和分辨率,你可以根据这些建议在OBS中调整对应参数。
码率与延迟优化
直播码率设置
直播码率需要根据你的上行带宽和平台限制来设置。以下为各分辨率的推荐码率:
| 分辨率 | 帧率 | 推荐码率(CBR) | 最低上行带宽 |
|---|---|---|---|
| 1080p | 60fps | 6000-8000 kbps | 10 Mbps |
| 1080p | 30fps | 4000-6000 kbps | 8 Mbps |
| 720p | 60fps | 3500-5000 kbps | 6 Mbps |
| 720p | 30fps | 2000-3000 kbps | 4 Mbps |
| 480p | 30fps | 1000-1500 kbps | 2 Mbps |
重要:直播码率必须使用**CBR(恒定码率)**模式,确保网络传输稳定。码率不应超过你上行带宽的70%,留出余量应对网络波动。
延迟优化
直播延迟受多个因素影响,以下是降低延迟的关键设置:
编码器设置
- 使用硬件编码器(NVENC/AMF/QSV)降低编码延迟。
- NVENC预设选择“P4:中等”或更低,减少编码缓冲。
关键帧间隔
- 将关键帧间隔设置为2秒,与平台标准一致。
- 过大的关键帧间隔会增加直播延迟。
高级网络设置
- 进入设置 → 高级 → 网络。
- 启用“动态比特率”(Dynamically change bitrate to manage congestion):网络波动时自动降低码率避免断流。
- 设置“连接超时”为10秒(默认值)。
进阶:低延迟模式
- 进入设置 → 高级 → 串流延迟。
- 确认未启用“串流延迟”功能(如非特殊需求)。
- NVENC编码器设置中,将“调整”设为“低延迟”或“超低延迟”。
提示:典型直播延迟在5-15秒之间属于正常范围。过低的延迟设置可能导致网络波动时频繁缓冲,影响观众体验。
场景布局设计
常见直播场景布局
游戏直播布局
- 主画面:游戏捕获来源铺满全屏
- 摄像头:右下角或左下角圆角矩形,约占画面1/6
- 直播标题/订阅提示:顶部或底部的图片来源
- 弹幕区:使用浏览器来源嵌入弹幕插件
聊天直播布局
- 全屏摄像头:视频采集设备铺满画面
- 背景图片:作为底图
- 文字信息:名称、社交媒体账号等
- 音效图标:互动音效提示
教学演示布局
- 屏幕捕获:演示内容占主要区域(约70%)
- 摄像头:侧边小窗口(约30%)
- 标题条:顶部文字来源显示课程名称
- 底部条:联系方式或二维码
布局设计技巧
- 使用来源分组(快捷键:右键来源 → 分组)将相关来源组合在一起,方便整体调整。
- 添加色彩来源作为背景或边框,提升视觉层次感。
- 使用图像遮罩/混合滤镜为摄像头添加圆角或形状遮罩。
- 为文字来源添加轮廓和阴影,确保在任何背景上都清晰可读。
弹幕插件集成
直播中显示弹幕互动能增强观众参与感,以下是集成方法。
B站弹幕集成
- 在来源面板点击“+“→“浏览器”。
- URL填入B站弹幕姬网页版地址或第三方弹幕显示工具地址。
- 设置宽度和高度(如800×400)。
- 添加自定义CSS控制弹幕显示样式。
通用弹幕工具
推荐使用的第三方弹幕显示方案:
- 弹幕库(DanmuMaster):支持多平台弹幕显示。
- Bilibili Live Chat:专为B站设计的弹幕显示工具。
- Blivechat:轻量级B站弹幕显示,支持自定义样式。
集成方法:
- 运行弹幕工具并启动弹幕监听服务。
- 在OBS中添加“浏览器”来源。
- URL填入弹幕工具的本地服务地址(如
http://localhost:8080/chat)。 - 调整大小和位置后完成。
提示:弹幕工具通常运行在本地,不需要网络转发。确保弹幕工具在直播期间持续运行。
直播画质推荐设置
B站直播推荐设置
| 参数 | 推荐值 |
|---|---|
| 编码器 | NVENC H.264 |
| 速率控制 | CBR |
| 码率 | 6000 kbps(1080p 60fps) |
| 关键帧间隔 | 2s |
| 预设 | P4:中等 |
| 分辨率 | 1920×1080 |
| 帧率 | 60 fps |
| 音频码率 | 128-160 kbps |
抖音直播推荐设置
| 参数 | 推荐值 |
|---|---|
| 编码器 | NVENC H.264 |
| 速率控制 | CBR |
| 码率 | 4000 kbps |
| 关键帧间隔 | 2s |
| 预设 | P4:中等 |
| 分辨率 | 1920×1080 |
| 帧率 | 30 fps |
| 音频码率 | 128 kbps |
YouTube直播推荐设置
| 参数 | 推荐值 |
|---|---|
| 编码器 | NVENC H.264 |
| 速率控制 | CBR |
| 码率 | 6000-8000 kbps |
| 关键帧间隔 | 2s |
| 预设 | P4:中等 |
| 分辨率 | 1920×1080 |
| 帧率 | 60 fps |
| 音频码率 | 128-160 kbps |
直播前检查清单
每次直播前建议执行以下检查:
- 推流地址和密钥是否正确且未过期
- 网络稳定性:进行网络测速确认上行带宽充足
- 场景和来源:所有来源正常显示,无黑屏
- 音频检测:麦克风和系统音频电平正常
- 磁盘空间:如有同时录制,确保磁盘空间充足
- 测试推流:提前15分钟开播测试,确认画面和声音正常
总结
OBS Studio的直播推流设置核心在于:正确配置推流地址 → 合理设置码率 → 优化延迟参数 → 精心设计场景布局。不同平台对推流参数的要求略有差异,但整体设置流程一致。建议每次直播前进行测试推流,确认一切正常后再正式开播。结合弹幕插件和精心设计的场景布局,可以为观众提供专业水准的直播体验。
这篇教程有帮助吗?立即下载OBS Studio 中文网试试吧!
全平台支持 · 安全无毒 · 官方最新版