obs-multi-rtmp 多平台同时推流:一次编码、一键开播,免费搞定多平台直播
【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp
你刚把 Twitch 的直播配好,想起 YouTube 和 Bilibili 那边也挂着观众。多开几个 OBS 实例?CPU 和内存先扛不住。obs-multi-rtmp 是一个 OBS 多平台同时推流插件,装好后你在一个 OBS 里就能给多个平台分别配置推流目标,一键同步开播,不用再开第二份软件。
快速认识 obs-multi-rtmp 的多路推流能力
一句话定位:它是免费开源的 OBS 插件,让一个 OBS 实例同时向多个直播平台推流。
- 多路同时推流:每个平台一个推流目标,列表管理,不再多开 OBS 实例抢资源
- 编码器复用:多个目标可以共用同一条编码器输出,一份编码、多处投递
- 多协议支持:RTMP 之外还内置 SRT/RIST 和 WebRTC(WHIP),低延迟场景也能用
- 一键同步开关:面板顶部的“全部开始 / 全部停止”,整体开播收播不用逐个点
它解决的其实就是三件事:多平台覆盖、配置一次到位、资源开销尽量小。
快速完成首次多平台推流
①获取插件:把仓库克隆到本地再编译,或直接从官方发布页下载对应版本的安装包 / 压缩包。
git clone https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp②放进 OBS 的插件目录。三个系统的位置略有不同,按你的系统选一条:
- Windows:用安装包直接装;压缩包版解压后把文件放到 OBS 安装目录(常见
C:\Program Files\obs-studio\),保持目录结构 - macOS:放到
~/Library/Application Support/obs-studio/plugins/ - Linux:放到
~/.config/obs-studio/plugins/
③重启 OBS,在菜单栏找到“多路推流”入口,出现配置面板说明加载成功。
④新建推流目标:点“新建推流目标”,按提示填四样东西——名称(比如“YouTube 主频道”)、协议(默认 RTMP 即可)、RTMP 服务器地址、推流密钥。后两样直接从平台后台复制,别手打。
⑤点开始。面板状态从“正在连接”变成“正在直播”,再回平台后台看一眼,画面到了就说明全程跑通。
功能深挖:把编码器复用用起来
每个目标都带独立的开始 / 停止 / 修改 / 删除按钮,但真正拉开差距的是下面几项。
复用 OBS 主推流编码器省资源
好处:多路推流直接借用 OBS 主推流的编码结果,CPU 和内存几乎不翻倍,多推几个平台也不吃力。
操作路径:新建或修改推流目标时,在“画面设置”里把编码器选成“复用OBS推流编码器”;如果直播时还在录视频,也可以选“复用OBS录制编码器”。
判断标准:各平台画质要求一致时直接复用,最省资源;如果 OBS 没在推流或录制,这两个选项拿不到编码器,界面上会明确提示。
目标之间共用编码器
好处:给不同平台配了不同目标后,可以让其中几个目标共用同一条编码器,省得每个平台都单独压一遍码。
操作路径:在目标编辑窗口的“杂项”页,通过“共用自”选择要共用的另一个目标,也可以随时改回“不共用”。
判断标准:分辨率、帧率这类参数受共用编码器约束,想要“每个平台单独一档画质”就别共用,单独建编码器;追求省资源就多用共用。
切换协议适配不同平台
好处:低延迟直播或自建服务器场景,不用再找第三方工具。
操作路径:新建目标时“协议”一栏默认是 RTMP,往下还能选 SRT/RIST 和 WebRTC(WHIP),选完按对应提示填服务地址即可。
判断标准:绝大多数平台用 RTMP 最稳;只有平台明确支持或你有自建链路时才换 SRT/RIST 或 WHIP。
推流目标的配置项和源码逻辑可以参考 src/output-config.cpp。
参数速查与常见坑
| 名称 | 作用 | 建议值 |
|---|---|---|
| 名称 | 推流目标的显示名 | 平台名 + 用途 |
| 协议 | 推流所用的传输协议 | 默认 RTMP |
| RTMP 服务器 / 密钥 | 平台分配的推流地址与密钥 | 从平台后台复制,勿手打 |
| 场景 | 推哪一路画面 | 使用默认场景 |
| 编码器 | 视频压缩方案 | 复用OBS推流编码器 |
| 分辨率 / 帧速率 | 输出画面尺寸与帧数 | 和OBS一致,别盲目上 4K |
| 混音器 / VOD Track | 音频取哪条音轨 | 选麦克风所在音轨 |
| 同步开始 / 同步停止 | 是否跟随“全部开始 / 停止” | 多平台同时播建议开启 |
高频问题,按“现象 → 原因 → 处理”看:
- “!推流地址错误”:地址格式不对 → 重新从平台后台复制,确认
rtmp://前缀完整。 - “!连接服务器失败”:网络或防火墙拦截 → 先 ping 目标服务器,再检查防火墙放行情况。
- “!服务器拒绝了推流”:密钥错误或平台未开播 → 核对密钥,部分平台需要先在后台点“开始直播”才收流。
- “指定的场景不存在”:场景被改名或删除了 → 回“画面设置”重选一个当前存在的场景。
- 面板窗口不见了:OBS 布局数据出过类似 bug → 按帮助菜单打开日志文件所在目录,在
global.ini里删除DockState=那一行再重启 OBS。
结语
现在你的 OBS 只开一份,YouTube、Twitch、Bilibili 却都能同时收到画面,带宽和 CPU 也都没被多开软件掏空。先挑一个平台按上面的步骤跑通,再复制出第二个目标,今天就可以试一次“全部开始” 🚀
【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考