去年十一月,我们在杭州主会场做一场跨四地的医药行业战略会。深圳、成都、北京三个分会场要跟主舞台实时问答,彩排时深圳那边的声音比画面慢了将近两秒——主持人话音落了,分会场的人嘴已经动了,画面还停在上一帧。现场导演在耳机里骂了一句,我当场把推流码率从 6000kbps 砍到 4000,再把 GOP 从 60 帧压到 15,才算把延迟拉回可接受范围。这活儿干多了就知道,多地连线的坑从来不在“连不上”,而在“连上了但不同步”。
延迟到底卡在哪几段
很多人以为延迟是网络问题,其实一条链路掰开看,至少叠了四层:编码延迟、传输延迟、解码延迟,还有导播切换时的缓冲。我们实测过,用索尼 FX3 进 BMD ATEM Mini Pro 做本地硬切,环回延迟能压到 80 毫秒以内;可一旦走公网 SRT 把分会场信号拉回来,光编码器那一段就吃了 200 到 400 毫秒。再叠加云端转码分发,300 到 500 毫秒又是常事。所以主分会场互动想“看着像面对面”,总预算得卡在 800 毫秒以内,超过 1.2 秒观众就明显觉得慢半拍。
还有个容易被忽略的点:不同运营商的跨网延迟差异很大。我们同一场地测过,电信到联通的端到端比同网高出 150 毫秒左右。所以分会场如果是不同运营商,调参标准得按“最差那路”来定,别拿平均值糊弄。
音画不同步的根因
声画错位最容易被当成网络抖动的锅,其实多半是各路信号走了不同的缓冲通道。我们的做法是在 vMix 里给每路外来信号手动加音频延迟补偿,毫秒级步进。成都那路用了无线图传走 5G 聚合,视频比音频晚到 180 毫秒左右,我们就把音频往后推 180,对齐后再做返听。返听特别关键——分会场如果听不到主会场的干净声底,他们自己的人声又会再叠一层延迟,恶性循环就来了。
一句话:视频可以等,音频不能乱。宁可让画面多缓冲 100 毫秒,也别让声音先跑。
实测调参的几组数
SRT 的 latency 参数设 1200ms,抗丢包比 800ms 稳,但互动感下降明显;
码率 4000kbps、GOP 15、帧率 25,四地互动综合延迟约 760ms;
码率降到 2500kbps、GOP 8,延迟压到 520ms,1080p 下画质仍可用;
音频采样锁 48kHz、AAC 编码,避免跟视频帧率产生漂移。
这套参数我们在上海、广州、武汉多地复测过,结论基本一致。摄行科技现在跑全国 300+ 城市的活动,标配就是双链路 5G 聚合加本地 SRT 中继,就是怕单一路子抖动把同步搞崩。去年我们接过一场八地连线的车企发布会,靠这套参数把最差那路的延迟稳在 900 毫秒,八地主持人轮流提问没翻车。
再说上行带宽。互动连线最怕上行不够,我们一般要求主会场独享上行不低于 30Mbps,分会场不低于 15Mbps,否则码率一降画质就糊。遇到酒店共享带宽的场子,我们会提前一天用 iPerf 打流测满,不达标就上 5G 聚合补一条,摄行科技这套双链路在 300+ 城市都能就地拉起,不至于临开场才发现推不出去。
给执行团队的两点建议
第一,彩排别只走流程,要真算延迟:让分会场举牌喊数,主会场记从举牌到听见差多少毫秒,写进执行表。第二,互动环节尽量把“现场问答”改成“先写后问”,分会场提前把问题抛上来,导播切画面时声音已经就位,能绕开大半同步麻烦。真要实时对话,就给分会场配独立返听耳返,别让他们靠主会场公放来判断节奏。