串流设置 RTMP

到了这一步,你的 OBS 已经会采集画面和声音了,接下来是真正「开播」的动作:把本地的视频数据实时送到服务器,让观众在千里之外也能看见。承载这件事的协议叫 RTMP,理解它、配好它,你的直播才算打通了最后一公里。

一、RTMP 是什么

RTMP 全称实时消息传输协议,你可以把它想象成一条双向的专用公路:OBS 在本地把视频切成一个个小块,按固定节奏沿这条公路送到直播服务器,服务器再分发给千万观众。它有几个特点:

  • 低延迟:公路是专用的,不和网页浏览抢车道,直播延迟通常只有两三秒;
  • 稳定优先:设计上宁可牺牲一点点画质也要保证数据块不断流;
  • 行业标准:几乎所有直播平台都支持 RTMP 推流,OBS 只是这条公路上的一辆货车。

新版本的 OBS 还支持 WHIP 等更现代的协议,但 RTMP 依然是最通用、最稳妥的选择,新手直接用它没问题。

二、串流设置在哪

点 OBS 主界面右下角的「设置」,切到「串流」页,就是全部推流参数的大本营。这一页分两大块:连接信息和服务配置。

连接信息需要你手动填两样东西:

  • 服务器:形如 rtmp://开头的地址,文字形式直接复制粘贴,比如 rtmp://live.example.com/live;
  • 串流密钥:一串平台给你的字母数字乱码,同样原样粘贴,不要改动任何字符。

这两样东西必须配套:服务器和密钥来自同一个平台后台的同一行,填错任何一个都连不上,表现为点「开始串流」后几秒内自动断开。

三、服务器与密钥从哪来

平台不会凭空给你这两样东西,要去它的创作者后台找:

  1. 登录直播平台的主播中心;
  2. 找到「开始直播」或「直播设置」页面;
  3. 复制页面上给出的服务器地址和串流密钥;
  4. 粘贴到 OBS 的串流设置里,一次保存,长期有效。

注意几个细节:密钥通常可以随时在后台重置,重置后旧的立即失效;服务器地址分区域时,选离自己物理位置最近的节点,延迟更低。

四、串流的两种模式

OBS 提供两种推流方式:

方式 适用场景 说明
简单串流 新手起步 只填服务器和密钥,其他自动
自定义串流 进阶玩家 可指定编码器、码率、格式等

简单串流足够应付九成情况。想精细控制的话,自定义模式里可以指定编码器(NVENC 还是 x264)、视频码率、关键帧间隔等,这些在自动配置篇讲过原理,这里不重复。

五、串流前的自检清单

正式开播前花一分钟过一遍,能避开大部分翻车:

  • 服务器地址没有多余空格,复制时没带上换行符;
  • 串流密钥大小写、字符都对,尤其是末尾有没有多复制一个字符;
  • 网络测速:上行带宽至少是计划码率的两倍,码率 6000 kbps 就至少要 12 Mbps 上行;
  • 试推一次:点开始串流,看状态栏是否变成绿色计时,而不是闪一下就红灯报错。

推流状态栏是总指挥:绿色倒计时表示正常在推,黄色是缓冲,红色就是断开了——红灯时先看密钥,再看网络。

六、断线重连与缓冲

直播中途网络抖一下,RTMP 连接可能断开。OBS 对此有两个保护机制:

  • 自动重连:在串流设置里勾选「重新连接时自动重试」,断线后会按间隔反复尝试恢复;
  • 输出缓冲:本地先存一小段数据当蓄水池,网络波动时用蓄水池里的补上,避免画面卡死。缓冲时间默认 2 秒左右,可调但不建议拉太长,否则观众端延迟会跟着变大。

行动建议

打开直播平台的主播后台,找到服务器地址和串流密钥,复制到 OBS 的串流设置里。先别急着正式开播,点「开始串流」测试五分钟,确认状态栏稳定显示绿色计时、观众端能看到画面。一切正常后截图保存这页设置,以后每次开播前对照检查一遍。