尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

一台OBS多平台同时直播:Multi RTMP插件完整指南

一台OBS多平台同时直播:Multi RTMP插件完整指南 一台OBS多平台同时直播Multi RTMP插件完整指南【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp一台OBS想同时向YouTube、B站和自建平台推流OBS Multi RTMP插件就是干这件事的免费工具一个OBS窗口多个推流目标每个目标可独立编码开始和停止还能完全同步。一台OBS推两个平台难在哪最直接的思路是开两个OBS实例各自连一个平台。代价立马来同样的画面编码两遍CPU和GPU开销翻倍。点开播按钮的次数也翻倍。平台再多手动逐个开播的误差就藏不住了A平台先上了五分钟B平台还在调参数。把两种方案摆在一起看多OBS实例方案每个实例独立编码资源占用高逐个手动操作同步精度靠手速配置要分别维护。适合每个平台画面完全不同的极端场景。Multi RTMP插件方案场景资源共用编码器可以独享也可以共享一键全部开始、全部停止。适合同一内容、多个渠道的绝大多数场景。思路清楚了要的不是更多OBS而是一个OBS里的更多推流通道。先有个概念插件到底给了你什么可以把它理解成广播台一台摄像机接多条转播线路。每条线路可以挂不同的设备但播的是同一个画面。插件在OBS的「工具」菜单里挂了一个「多路推流」窗口。窗口里每个推流目标是一张卡片卡片上有开始、修改、删除三个按钮。所有目标之上还有一对「全部开始」「全部停止」按钮。每个目标记三样东西一个名字、RTMP服务器地址加密钥、一套独立的画面和声音参数。这些数据结构定义在 src/output-config.h 里配置最终落盘为一个JSON文件备份就是复制一个文件的事。 安装步骤把插件装进OBSWindows下只有两种装法路径都是固定的。获取插件。装安装包或者按源码自己编译见文末。用安装包直接运行安装位置别改。用便携压缩包解压后把里面的obs-plugins文件夹放进OBS安装目录标准安装对应C:\Program Files\obs-studio。重启OBS在「工具」菜单里找「多路推流」。两件事要记牢。一是插件版本要跟OBS Studio版本配套版本不对是最常见的装完没反应。二是这个插件完全免费作者明说过有人在第三方渠道倒卖见到售卖的直接绕开。想卸载走安装包自带的卸载流程。残留删不干净的话按WinR输入%programdata%打开 ProgramData默认隐藏删掉C:\ProgramData\obs-studio\plugins\obs-multi-rtmp文件夹即可。⚙️ 快速配置添加第一个推流目标打开「工具」→「多路推流」。主界面长这样点「新建推流目标」弹出设置框填名字和RTMP参数。协议选RTMP服务器地址和推流密钥照抄直播平台给你的那串。画面设置。编码器、分辨率、帧率、码率、关键帧这些项默认全是和OBS一致。意思是不动OBS主输出那套参数。需要单独降配的平台才改。声音设置。编码器、混音器、码率同样默认跟随OBS可以按轨道指定。确定。目标出现在列表里点「开始」就推了。有个小坑选复用OBS推流编码器这种选项时OBS自己得正在推流或录制不然没有编码器可复用界面上会直接提示。高级控制独立编码与同步开关多平台推流真正费资源的地方是编码插件在这上有两种策略。共用编码器多个目标共享一个编码输出同一块画面只压一次资源最省。代价是所有共用目标画质一致没法定制。独享编码器给某个目标单独配x264或NVENC这类编码器单独定分辨率和码率。主流平台独享、次级平台共用是常见搭配。每个目标的同步开始、同步停止开关单独设置勾上的目标会跟着「全部开始」「全部停止」走没勾的保持独立节奏。配置存的是obs-multi-rtmp.json位置在OBS配置目录Windows下和global.ini同层%appdata%里就能找到。换电脑、重装系统拷走这一个文件所有目标就都回来了。出了问题按场景找解法先说最常见的五种情况你遇到的情况处理办法工具菜单里根本没有「多路推流」检查插件文件是否放进了对应OBS版本的插件目录、OBS是否重启过、插件与OBS版本是否配套插件停靠窗口消失了重置布局也不回来退出OBS打开%appdata%\obs-studio\global.ini删掉DockState那一行后保存重启OBS某个平台推流失败看目标上的状态提示地址错误、连接服务器失败、服务器拒绝等核对密钥和网络必要时降低码率再翻OBS日志界面是日文或英文插件自带多语言文件见 data/locale/ 目录在OBS的语言设置里切换复用OBS推流编码器选不了该选项只在OBS正在推流或录制时可用先把主输出跑起来还是解决不了就翻日志。OBS的日志会把每个推流目标的连接过程记下来报错信息基本都能对上表里的某一行。开发者源码结构与编译整个插件的源码都在 src/ 下结构很小。src/obs-multi-rtmp.cpp 是插件入口和主窗口src/push-widget.cpp 是每个推流目标那张卡片的控制逻辑src/protocols.cpp 里的一张ProtocolInfo表定义了支持哪些协议想加新平台支持扩展点就在这个表上配置读写在 src/output-config.cpp 一侧完成。编译环境CMake 3.28以上、OBS Studio开发库、Qt 6JSON库已经放在dep/目录里。拿源码就一条命令git clone https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp项目本身免费开源读完主窗口那几百行代码就能明白多路推流在OBS插件层面是怎么搭起来的。对你来说这个插件的价值一句话就能说完编码不再重复开播不再靠手速配置备份只要一个JSON文件。建议的下一步很实际先别贪多挑最常用的两个平台建好目标跑通一次完整的开播和停止再去加第三、第四个平台。流程顺了多平台同步直播就是点两次按钮的事。【免费下载链接】obs-multi-rtmpOBS複数サイト同時配信プラグイン项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表