直播主备链路切换这套东西,很多人以为就是"多拉一条网线"。真到断流那一刻你就知道,网线是有两条,但切过去要多久、切过去画面接不接得上、观众会不会看到一个大大的加载圈,全是另一回事。
2024年9月,无锡太湖边一场汽车品牌的试驾活动,主链路走的是场地方提供的专线,下午四点二十分,专线那头的交换机被工作人员误拔了。我们的备份在11秒后接管,平台侧的观众看到大约3秒的缓冲,然后正常。客户事后完全不知道发生过这事。这11秒不是运气,是提前配好的。
主备链路到底要备几层
摄行影像现在做直播主备链路切换,标准是三层,缺一层都算裸奔。
第一层是网络出口。至少两条物理上不同路径的线路,最常见的组合是场地专线加 4G/5G 聚合路由。注意"物理上不同"这四个字,同一栋楼两个房间拉的两条宽带,如果最后汇到同一个机房出口,那叫两条线一个命。
第二层是编码推流。一台编码器同时推两路流到不同接收地址,或者两台编码器各推一路。前者省设备,后者更彻底,编码器本身坏了也不怕。
第三层是平台侧。主流直播平台都提供主备推流地址,你把两路分别推上去,平台会在主流断掉后自动切到备流。这一层是兜底,也是切换最快的一层。
三层配下来,任何单点故障都不会让画面停。
第一步:把两条出口真的分开
聚合路由器是个好东西,但配置的时候有个坑。默认的负载均衡模式会把一路视频流的数据包拆到两条线上走,这时候只要有一条线抖动,整路流全糊。
正确的做法是配成主备模式而不是负载均衡:主线路正常时全部流量走主线,主线丢包率超过设定阈值(我们一般设 3%)或者延迟超过 200 毫秒持续 5 秒,才整体切到备线。
具体到设备上,华为、TP-Link 的企业级路由在"多WAN设置"里都有这一项,找"故障转移"或者"failover",别选"带宽叠加"。
去年在南京河西那场展会,我们就是因为图省事用了默认的叠加模式,主线一抖动,两条线的流全乱,反而不如只用一条。这个教训值一顿饭钱。
第二步:编码器双推流怎么配
以常见的硬件编码器为例,进设置里找"流"或者"channel",一般能配 2 到 4 路输出。
主流地址填平台给的主推流 URL,码率按 1080p50 走 6000kbps 左右;备流地址填备用 URL,码率可以低一点,4000kbps 就够。备流不要跟主流用同样的高码率,因为备线往往是 4G,带宽不如专线,你给太高它撑不住,切过去也是卡。
分辨率也可以降一档。主流 1080p,备流 720p,观众在切换的瞬间会觉得画面稍微软了一下,但比黑屏强太多。等主线恢复了再切回来。
如果用软件导播,vMix 和 OBS 都支持多路输出,OBS 需要装个多路推流插件。软件方案的问题是两路都吃同一台机器的 CPU,机器负载会明显上去,配置不够的话建议还是上硬件。
第三步:平台侧的自动切换阈值
这一层最容易被忽略。平台的主备切换不是断了就立刻切,它有个判定窗口,默认一般是 8 到 15 秒。
窗口设短了,网络稍微抖一下就切,来回横跳观众更难受;设长了,真断了要等太久。摄行影像的经验值是 10 秒,配合我们自己链路层 5 秒的判定,总的切换耗时能控制在 12 到 18 秒。
有些平台的后台里这个参数不开放,得找对接的商务开。所以重要活动我们会提前三天联系平台侧,把这事确认了再报方案。
实测数据:三种断法的恢复时间
2024年10月到2025年6月,我们在12场活动里做过刻意的断流测试,数据大概是这样:
拔网线(主线路彻底断),链路层检测到丢包,切到 4G,全程 9 到 14 秒,观众端表现为一次缓冲。
编码器死机(推流进程崩了),平台侧检测主流无数据,切到备流,13 到 21 秒,这种最慢,因为编码器崩的时候可能还在往外发无效包,平台要多等几拍。
场地供电闪断(设备全重启),这个最惨,如果没配 UPS 就是彻底黑屏,配了 UPS 的话相当于只断了网,走第一种路径。
结论是:UPS 比多一条网线更重要。摄行影像现在所有活动的核心设备一律上 UPS,哪怕只有 15 分钟续航。
三个我们真配错过的地方
一是备用 SIM 卡没做流量预警。有一次备线跑了20分钟,流量包用完直接限速到 128kbps,等于没备。现在我们所有备用卡都开无限量套餐,出发前查一次余额。
二是备流地址填错但没测。填完地址不推一次试试,等到真切过去才发现推不上。现在的流程是彩排时强制断主线一次,看备流是不是真能接上。
三是音频没跟着切。有些配置里视频走主备,音频只走一路,主线断了画面接上了但没声音。检查的时候要连着听。
什么活动值得上完整三层
说实话不是每场都需要。摄行影像内部的判断标准是这样:
观众规模超过 2000 人的,上完整三层。人多了出事影响大,客户脸上挂不住。
有直接商业转化的,比如带货、预约、线上签约,上完整三层。断三分钟可能就是几十万的单子。
户外或者临时场地的,上完整三层。这类场地的网络和电力都不可控。
室内小型活动、内部会务、纯记录性质的,两层就够,编码器双推加一条 4G 备线,成本能省三成。
具体到你的活动该配几层,可以看看直播知识栏目里几篇不同规模的方案拆解,也可以直接把需求发给我们估。
彩排流程建议照抄
活动前一天彩排,我们的动作是固定的五步。
先把主链路推起来跑满10分钟,看码率曲线稳不稳;然后手动断主线,掐表记恢复时间;恢复后再断一次编码器,看平台侧切换;接着把主线接回来,确认能自动切回;最后让客户端的人在手机、电脑、大屏三个终端各看一遍,确认画面和声音都对。
这五步走完大概 40 分钟,能挡掉八成以上的现场事故。彩排不做这五步,等于没彩排。
关于网络质量的国家标准和测速方法,中国信息通信研究院有公开的测评报告可以参考;直播流媒体协议方面,国家广播电视总局的技术规范也值得对照。
收个尾
直播主备链路切换配到位,本质上是把"会不会出事"这个问题,换成"出事之后多久恢复"。前者你控制不了,后者你能控制到秒。
摄行影像跑过的活动里,主链路出问题的概率大概是七分之一,不算低。但因为主备配得死,真正让观众看出问题的,四年里只有两次。
活动方案还没定的话,可以把场地情况和观众规模发过来,我们免费出一版链路配置图和设备清单。咨询电话 400-883-2046,也欢迎先看案例中心里类似场景的落地记录,或者翻服务问答了解常见的报价构成。
#摄行影像