一、项目概述:让直播内容多平台同步绽放
【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp
多平台同步推流的核心价值
obs-multi-rtmp作为OBS Studio的扩展插件,解决了创作者需要同时向多个直播平台推流的痛点。与OBS原生仅支持单一推流目标相比,该插件允许用户配置无限数量的RTMP推流地址,实现"一次直播,多平台分发"的高效运营模式。无论是游戏主播、教育机构还是企业宣传,都能通过该插件最大化内容覆盖面。
插件核心能力速览
该插件提供三大核心功能:多目标推流管理(支持同时配置多个平台)、独立音视频编码设置(为不同平台定制参数)、OBS原生操作同步(开播/停播状态联动)。通过直观的图形界面,用户无需编写任何代码即可完成复杂的多平台推流配置。
📌 重点提示:插件完全免费开源,任何声称"付费版"或"授权码"的均为盗版,请通过正规渠道获取。
核心文件功能速查表
| 文件路径 | 主要功能 | 技术要点 |
|---|---|---|
| src/plugin-main.c | 插件入口 | OBS插件注册与生命周期管理 |
| src/output-config.h | 输出配置 | 定义多平台推流目标数据结构 |
| src/protocols.cpp | 协议支持 | 实现RTMP/SRT/WHIP等协议处理 |
| src/push-widget.cpp | 推流控制 | 提供开始/停止所有流的UI控件 |
| src/obs-multi-rtmp.cpp | 核心逻辑 | 多线程推流管理与状态同步 |
二、环境准备:跨平台安装与配置
不同系统安装差异对比
obs-multi-rtmp提供Windows、macOS和Linux全平台支持,但各系统安装路径和方式存在差异:
| 操作系统 | 安装路径 | 权限要求 | 卸载方式 |
|---|---|---|---|
| Windows | %PROGRAMDATA%\obs-studio\plugins | 管理员权限 | 控制面板卸载或删除插件目录 |
| macOS | ~/Library/Application Support/obs-studio/plugins | 普通用户 | 删除插件目录 |
| Linux | ~/.config/obs-studio/plugins | 普通用户 | 删除插件目录 |
💡 安装技巧:Windows用户推荐使用安装包,自动处理路径配置;macOS和Linux用户需手动解压到对应目录,确保目录权限正确。
3步快速上手流程图解
-
获取插件
克隆仓库:git clone https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp
或下载发布版压缩包并解压到对应插件目录 -
验证安装
启动OBS Studio → 打开"设置" → 切换到"插件"选项卡
若看到"obs-multi-rtmp"条目,说明安装成功 -
初次配置
在OBS主界面点击"工具"菜单 → 选择"Multiple output"
首次使用会自动创建默认配置文件,位于用户配置目录下的obs-multi-rtmp.json

图1:OBS插件列表中显示obs-multi-rtmp即表示安装成功
插件安装避坑指南
- OBS版本兼容:确保使用OBS Studio 27.0以上版本,旧版本可能存在接口不兼容问题
- 目录权限问题:Linux/macOS用户需检查插件目录权限,避免"无法加载插件"错误
- 残留文件清理:升级插件前建议完全删除旧版本文件,防止配置冲突
- 安全软件误报:部分杀毒软件可能误报插件文件,建议添加信任或暂时关闭实时防护
常见问题Q&A
Q:安装后OBS中找不到插件怎么办?
A:首先检查插件目录是否正确,Windows用户可尝试将插件文件夹复制到C:\Program Files\obs-studio\obs-plugins\64bit目录。若仍无法识别,查看OBS日志文件(帮助→日志文件→查看日志)中的错误信息。
Q:Linux系统下如何确认插件加载状态?
A:启动OBS时添加--verbose参数,终端会输出插件加载过程,搜索"multi-rtmp"关键字查看是否有错误信息。
三、配置指南:从基础设置到高级优化
多平台推流配置技巧
成功添加插件后,通过以下步骤配置多平台推流:
-
添加推流目标
在插件界面点击"Add new target"按钮,为每个平台创建独立配置:- 输入平台名称(如"Twitch"、"YouTube")
- 选择协议(默认RTMP,高级用户可选择SRT或WHIP)
- 填写平台提供的服务器URL和串流密钥
-
音视频参数定制
不同平台对音视频有不同要求,可通过"Video Settings"和"Audio Settings"为每个目标单独配置:- 分辨率:根据平台推荐设置(如YouTube推荐1080p,部分小平台建议720p)
- 比特率:直播平台通常建议2500-6000kbps(视频)和128-192kbps(音频)
- 帧率:大多数平台支持30fps,高性能设备可尝试60fps
-
同步选项设置
插件提供两种同步模式:- "Sync start with OBS":勾选后,OBS主推流开始时自动启动所有目标推流
- "Sync stop with OBS":勾选后,OBS主推流停止时自动停止所有目标推流

图2:插件主界面展示了三个同时配置的推流目标及其状态
配置项逐个拆解+错误示例对比
配置文件采用JSON格式存储,位于OBS配置目录下的obs-multi-rtmp.json。以下是关键配置项解析:
基础推流目标配置
{
"targets": [
{
"id": "12345",
"name": "YouTube",
"protocol": "RTMP",
"serviceParam": {
"server": "rtmp://a.rtmp.youtube.com/live2",
"key": "your-stream-key-here"
},
"syncStart": true,
"syncStop": true
}
]
}
错误配置示例对比
| 错误类型 | 错误示例 | 正确做法 | 后果 |
|---|---|---|---|
| 协议错误 | "protocol": "RTMPS" | 使用支持的协议:RTMP/SRT/WHIP | 推流失败,日志显示"不支持的协议" |
| 服务器错误 | "server": "youtube.com" | 必须包含完整RTMP URL | 无法连接服务器,状态显示"连接失败" |
| 密钥错误 | "key": "xxxx-xxxx" | 去除多余格式符,使用原始密钥 | 服务器拒绝连接,状态显示"认证失败" |
💡 配置技巧:对于不常用的平台,建议先在OBS原生推流功能中测试成功后,再将相同参数复制到插件配置中。
高级编码参数优化
对于追求专业效果的用户,可通过"Encoder Settings"进行高级配置:
视频编码优化
- B帧设置:直播建议设为2-3(数值越高延迟越大但画质越好)
- CPU预设:根据设备性能选择,高性能CPU选"faster",低性能选"medium"
- 分辨率缩放:不同平台支持不同分辨率,可通过"Resolution"选项单独设置
音频混合配置
- 多轨道输出:支持将不同音轨分配给不同平台(如游戏声音和麦克风分离)
- 音量平衡:通过"Audio Mixer"调节各轨道音量比例
- 格式设置:推荐使用AAC编码,采样率44.1kHz,比特率128-192kbps
常见问题Q&A
Q:为什么部分平台推流正常,个别平台总是断开?
A:可能是该平台对连接稳定性要求更高,尝试:1)降低该平台的视频比特率;2)检查网络路由,使用有线连接;3)在"Output Settings"中增加"缓冲大小"参数。
Q:如何为不同平台设置不同的直播画面?
A:在"Video Settings"的"Scene"选项中,为每个推流目标选择不同的OBS场景,实现不同平台展示不同内容的效果。
四、实际应用:场景案例与最佳实践
企业直播多平台分发方案
某科技公司通过obs-multi-rtmp实现新品发布会的多平台同步直播,配置要点:
- 主平台(官网):最高画质1080p/60fps,独立音频轨道包含中英双语
- 视频平台(YouTube/B站):720p/30fps,标准音频配置
- 社交平台(Twitter/Facebook):540p/30fps,优化带宽占用
通过"Sync Start"功能实现所有平台同时开播,"Sync Stop"确保结束时间一致,后台通过插件API获取各平台在线人数统计。
教育机构多教室直播方案
教育机构利用插件实现一个老师同时向多个班级直播,每个班级对应不同推流目标,通过"Scene"选项为不同班级推送定制化课件内容,同时保持音频同步。
📌 最佳实践:重要直播建议先进行测试推流,通过插件的状态指示灯确认所有平台连接正常后再正式开始。定期备份配置文件(obs-multi-rtmp.json),防止系统重装或OBS升级导致配置丢失。
通过obs-multi-rtmp插件,任何人都能以最低成本实现专业级的多平台直播分发。无论是个人创作者还是企业用户,都能通过本教程掌握从安装配置到高级优化的全流程技能,让优质内容触达更广泛的受众。
【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



