公司动态

OBS Multi RTMP:多平台直播同步推流完整指南

📅 2026/8/27 1:07:10
OBS Multi RTMP:多平台直播同步推流完整指南
OBS Multi RTMP多平台直播同步推流完整指南【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp当你需要同时把一路直播推到 YouTube、B 站、Twitch 三个平台时传统做法是开三个 OBS 实例各自编码、各自推流——机器负担重三个窗口还得手动挨点。OBS Multi RTMP 插件解决的就是这个问题在同一个 OBS 里配置多个推流目标一键同步启动和停止。 项目速览OBS Multi RTMP 是一个 OBS Studio 插件作者 SoraYuki最初为虚拟主播VTuber的多平台配信场景开发免费使用。它适合同时向两个及以上平台推流的创作者和主播团队。与多开 OBS 实例相比它的核心差异是所有目标共享同一个场景和采集源各自独立选择编码器、协议与分辨率用一个界面统一管理。 能力全景多目标管理每个平台一个推流目标可单独增删、编辑、启停配置自动保存到 OBS 用户目录切换 OBS 配置文件Profile时自动重载。独立编码每个目标可指定自己的视频编码器与参数也可复用主输出编码器降低或提高各平台的分辨率与码率。同步控制目标可分别勾选同步启动syncStart和同步停止syncStop配合界面上的全部开始 / 全部停止按钮批量操作。多协议支持除标准 RTMP 外还支持 SRT/RIST基于 ffmpeg 封装和 WebRTC WHIP适配不同平台与网络条件。多语言界面data/locale/下提供中文、日文、英文等 60 余种语言文件跟随 OBS 语言设置显示。多平台推流 Dock 窗口每个目标独立一行支持批量开始/停止 从零跑通以 Windows 为例最短路径如下克隆或下载插件代码git clone https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp获取与本机 OBS 版本匹配的插件文件官方发布渠道或按仓库 CMake 配置自行编译。将插件文件放入 OBS 安装目录默认C:\Program Files\obs-studio保持目录结构不变。重启 OBS Studio主界面右侧会出现「多平台推流」Dock 窗口——看到它即代表插件加载成功。点击新增目标填入平台名称、RTMP 地址与推流密钥保存后点击开始推流观察该目标的时长与流量统计开始跳动。将插件文件解压到 OBS 安装目录确保 obs-plugins 下的文件就位⚙️ 关键配置详解1. 协议选择。每个目标先选协议大多数平台选 RTMP 即可网络不稳定或走内网中继时选 SRT/RIST部分平台支持 WHIP 低延迟推送。协议对应的输出模块封装在src/protocols.cpp中扩展新协议只需在该列表注册。2. 编码器分配。每个目标可绑定一份独立的视频编码配置核心结构见src/output-config.hstruct VideoEncoderConfig { std::string id; std::string encoderId; int fpsDenumerator 1; nlohmann::json encoderParams; std::optionalstd::string outputScene; std::optionalstd::string resolution; };主平台配硬件编码器NVENC、QSV保证质量次要平台复用同一编码器或降分辨率是常见做法。3. 同步开关。目标配置中的syncStart/syncStop决定该目标是否跟随批量按钮动作。想让某个平台提前预热或延迟收尾时取消勾选即可单独控制。音频侧还支持轨道映射AudioTrackConfig用于把不同混音轨输出到不同目标。 场景实战目标三平台同步开播画质分级。要点主平台目标绑定 NVENC 编码器、1080pB 站目标绑定 x264、720p 限码率三者都勾选同步启动。 效果一次点击三路流同时开始带宽与 CPU 压力按平台重要性分级分配。目标主 OBS 正常直播同时录制分发一路低码率流。要点分发目标勾选使用主视频编码器仅把分辨率和码率调低协议选 RTMP。 效果省去二次编码开销主平台体验不受影响。目标某平台频繁掉线想降低影响。要点为该目标改用 SRT/RIST 协议或单独取消同步停止避免其反复重连拖慢整体结束流程。 效果单平台网络问题不再影响其余平台的收尾。 选型对比维度OBS Multi RTMP 插件多开 OBS 实例资源占用共享采集与场景多路复用编码器每实例独立采集、独立编码操作成本一个 Dock 窗口管理全部目标多窗口手动启停同步精度程序化批量控制依赖手动存在秒级偏差配置维护配置随 Profile 保存、可迁移多套 OBS 配置分别维护灵活性各目标协议/编码器独立灵活性高但管理复杂 排障与调优症状 → 原因 → 解法插件 Dock 消失重置 Dock 无效→ 全局布局记录损坏 → 通过帮助 → 日志文件进入 OBS 配置目录删除global.ini中的DockState行后重启或切换到 Studio 模式触发重绘。OBS 启动后看不到插件→ 文件未放入obs-studio目录或插件与 OBS 版本不匹配 → 核对安装目录结构并选择与当前 OBS 版本对应的插件版本。单路推流失败或频繁重连→ 密钥错误、带宽不足或码率过高 → 逐目标核对 RTMP 地址降低该目标码率必要时更换协议。资源调优建议为主平台使用硬件编码器次要平台复用主编码器或降低分辨率。总码率之和不超过上传带宽的 80%预留余量应对网络波动。长时直播关注每个目标的帧数/流量统计偏差过大时检查编码器负载。正式开播前对所有目标做推流测试验证地址与密钥。定期备份 OBS 用户目录中的插件配置便于换机迁移。 社区与参与插件配置说明与安装文档见docs/Readme.md主逻辑源码在src/目录多语言文件在data/locale/。项目基于 CMake 3.28 与 Qt6 构建依赖 libobs 与 obs-frontend-api构建脚本参考仓库cmake/目录编译环境搭建可参考作者使用的 obs-plugintemplate 模板结构。回到开篇的场景想让一次推流覆盖多个平台现在只需要一个 Dock 窗口。下一步建议按「从零跑通」装好插件先配置一个目标试推成功再逐步加入其余平台并开启同步开关。【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考