编码延迟
摄像机采集原始画面,编码器压缩画面,这一步一定会产生延迟。画质码率越高、编码预设越保守,延迟越大。传输链路延迟
SDI/NDI 内网传输:延迟极低,几乎可以忽略;
SRT 传输:可控低延迟;
RTMP 推流到平台:平台服务器接收、转码、分发,是公域直播延时最大来源;
导播叠加处理
比分字幕、回放、转场特效叠加,导播设备处理画面,也会叠加少量延迟;观众端播放缓冲
抖音、视频号等平台播放器自带缓冲,用来防止卡顿,缓冲越大延迟越高。NDI 内网信号:几十毫秒级别,场内导播几乎无感
SRT 低延迟模式:0.5~1.5 秒(适合移动背包回传)
RTMP 常规推流:3~8 秒
平台普通 CDN 分发:再加 2~5 秒不等
推流端开启低延迟模式
编码器、导播软件编码设置选择低延迟预设,减少画面缓冲帧数,不要用高画质长 GOP 设置。这是最基础的操作。传输链路优先 SRT 回传
移动机位、背包回传优先 SRT 协议,回传到本地导播机房,再由机房统一转推 RTMP 到平台;不要直接背包 RTMP 直推。减少中间转码环节
信号路径越短越好:摄像机→编码器→导播,尽量少经过多次转码、二次录制。每多一次转码,就叠加延迟。平台端开启低延迟直播
抖音、视频号后台都有【低延迟模式】开关,开启后会缩小播放器缓冲,延迟明显下降;缺点是网络差的时候更容易卡顿。回放、字幕工作站单独信号通道
慢动作回放系统单独录制,不占用主直播链路,避免主链路因为回放处理增加延迟。本地局域网采用 NDI 千兆内网
场内机位到导播台用千兆 NDI 或者 SDI 有线,内网链路延迟控制到最低。推流编码是否开启低延迟预设?GOP 参数怎么设置?
移动机位回传使用 SRT 还是 RTMP?
是否协助开启直播平台的低延迟模式?
预估给到终端观众的整体延迟大概多少秒?