
一场直播同时上 3 个平台这个免费 OBS 插件只需一次编码【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp一场游戏直播你想同时挂在 B 站、YouTube 和斗鱼上。按老办法你得开三个 OBS每个各占一份 CPU 和内存三台编码器各编各的画面还经常差那么一两秒。obs-multi-rtmp 是一个免费的 OBS 多平台推流插件只编码一次把同一份画面同时推给多个平台的 RTMP 地址OBS 里点一下按钮全部开播。obs-multi-rtmp 插件安装完成后的文件配置界面先对一遍门槛你的机器能不能跑装之前花一分钟核对下表比装完再排查省事得多。项目要求说明OBS Studio 版本25.0 及以上推荐 28.0版本太老插件加载不出来操作系统Windows 10/11、macOS 10.15、Ubuntu 20.04三大平台官方均支持上行带宽建议 ≥20Mbps多路推流叠加后带宽吃得很凶下面会教你算CPU四核起步软件编码时主要靠它显卡带硬件编码NVENC/QuickSync更佳能省 30%~50% CPU⚠️ 带宽这一项最容易被忽略推 1 个平台 4000kbps 很轻松推 3 个平台就是三份叠加上行不够时最先牺牲的是画面清晰度。三步完成首次多平台推流安装很轻从项目仓库下载对应系统的安装包运行即可想自己编译的话拉一下源码按 OBS 插件流程构建git clone https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp装好后OBS 会多出一个插件目录下的 obs-multi-rtmp重启 OBS 生效第一次开播就按这个顺序走重启 OBS在工具菜单确认出现多平台推流入口说明插件加载成功。打开推流配置界面点击添加目标填入平台给的 RTMP 推流地址和密钥保存。每个目标选一个编码器并设好码率可以先全部用同一套参数。点开始推流所有目标会并行开播界面上能看到每个平台各自的连接状态。✅ 第一次只挂 1~2 个平台试水跑通再加第三个出问题时更容易定位是哪个平台的事。obs-multi-rtmp 在 OBS 中的多平台推流配置界面一次编码、多路推送它是怎么做到的传统开三个 OBS 的问题在于同一个画面被编码了三次CPU 干三倍的活三个进程各自发包时间对不齐就不同步。obs-multi-rtmp 的思路是反过来的画面只编码一次编码完的数据在内存里复制多份每份走一条独立的网络线程发往不同平台。这样 CPU 只付一次编码的钱各平台之间天然同源、天然同步。核心模块分工如下模块干什么一句话白话输出配置管理每个平台的推流参数把每个平台的地址、编码器、码率存成 JSON改完直接生效重启不丢协议处理与平台建立 RTMP 连接负责握手、发流、断线后的重连推流界面可视化配置与启停嵌在 OBS 菜单里不用离开 OBS 就能操作状态监控实时显示各路推流状态哪个平台断了、当前码率多少一眼看到几个值得注意的设计单编码器多输出N 个平台只需要 1 路编码这是省资源的根本原因。异步网络传输每个平台一条独立网络线程某一路上网卡了不会拖死其他路也不会卡住 OBS 的渲染。配置持久化所有参数以 JSON 存在本机配置可以手动备份换机器拷过去就能用。想看代码的话推流主逻辑在 src/obs-multi-rtmp.cpp参数结构定义在 src/output-config.h。实战参考参数抄作业与带宽算账个人主播配置最典型场景平台角色分辨率帧率码率编码器主平台B 站/斗鱼1080p30fps4500kbpsNVENC 或 x264次平台YouTube720p30fps2500kbpsx264两点说明次平台降一档分辨率不是敷衍而是它本来观众就少把省下的带宽让给主平台更划算音频统一用 AAC 128kbps、48kHz对语音清晰度已经足够。带宽预算怎么算把每个平台的码率加起来再留 20% 给网络协议开销总带宽需求 各平台码率之和 × 1.2上面个人主播的方案(4500 2500) × 1.2 ≈ 8400kbps也就是约 10.5Mbps 上行20Mbps 上行宽带有富余。直播场景主平台次平台总带宽需求个人主播4500kbps2500kbps≈8400kbps游戏高帧直播6000kbps3000kbps≈10800kbps机构/企业双平台8000kbps4000kbps≈14400kbps机构或企业做双平台时建议再加一条本地录制当备份——推流断了录像还在节目不白播。出了问题怎么办三个高频故障排查故障一装完重启OBS 里看不到插件入口检查 OBS 版本是否 ≥25.0太老直接升级。确认插件文件放进了正确的插件目录Windows 在C:\Program Files\obs-studio\obs-plugins\Linux 在/usr/lib/obs-plugins/。用 OBS 菜单帮助 → 显示日志文件打开日志搜插件名看有没有报错。完全退出 OBS 再重启一次只关窗口不算退出。故障二推流连不上显示连接失败复制推流地址和密钥检查有没有多余空格或换行。确认平台后台的推流地址是直播推流用的不是播放地址。检查防火墙/公司网络是否封了 1935 端口RTMP 默认端口。把码率临时降到 1500kbps 再试排除是带宽不够被掐。故障三画面卡顿或各平台时间不同步打开任务管理器看 CPU超过 70% 就把编码器换成硬件编码NVENC/QuickSync负载一般能降 30%~50%。还不行就降分辨率或码率先保流畅再保清晰。关掉暂时用不到的视频滤镜滤镜是隐藏的 CPU 大户。正常状态下各平台延迟差应小于 200ms若某一路明显偏大多半是那一路网络不稳重点排查它。三条落地建议从 1~2 个平台起步跑稳一周再加目标别一上来就推五路。开播前先测一次上行带宽按码率总和 × 1.2核对是否够。把 JSON 推流配置定期备份一份参数调好了别让它只存在一台机器上。后续这个方向还有 SRT 低延迟传输、WebRTC 推流和智能码率调整等空间关注项目更新即可本文参数和路径以仓库最新代码为准协议层可参考 src/protocols.cpp。【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考