问:我们直播一卡,客户就甩过来一句"你们网络不行"。可我们明明拉了专线啊,这锅背得冤。
答:太常见了。卡顿这事儿,十次里有六七次真不是网络背锅,是链路里某一环没兜住。我教你一套五层查法,下次别乱猜,一层层过。
问:哪五层?
答:从里到外数。第一层信号源。摄像机或者采集卡掉帧,画面本身就卡,推上去当然卡。我们遇过采集卡过热掉帧的,换个位置或者加散热就好。先确认源是稳的。
第二层编码器。码率设太高,上行带宽跟不上就缓冲。很多人觉得"码率拉满才清晰",其实推流码率得按实际上行留余量。比如上行五十兆,推二十兆就稳,硬推四十兆必卡。编码器日志里能看到是否有丢帧。
第三层网络。有线优先,5G聚合兜底——现在发布会级直播基本是"有线加5G双网络"当生命线。别只看下行带宽,上行才是直播命门,测的时候专门测上行,最好跑个持续ping看抖不抖。
第四层平台或CDN。有时候是你这边全正常,平台侧限流或者某个区域节点抖。换推流点、切备用平台往往就好。大活动我们一般准备两个推流地址互为备份。
第五层播放端。观众自己的WiFi、手机、甚至开了太多后台,都会卡。让他切4G或者降清晰度,立刻能判断是不是他端的问题。
问:真播的时候怎么快速定位?
答:顺序很重要。先看推流端监控里的码率曲线——掉成锯齿状,多半是编码器或网络;曲线平稳但观众还卡,往平台或播放端查。再ping一下推流地址,延时和丢包一目了然。我们直播前必跑三十分钟压测,把五层都验一遍,真播时导播台盯的就是那条码率曲线。
问:有没有一招制敌的?
答:没有。卡顿是链路病,得找准病灶。分层查,十分钟能定位;乱猜,一下午还在扯皮。把这套流程固定成清单,下次客户再甩锅,你直接把排查记录甩回去。本文由摄行科技技术支持整理。