公司做直播推流总是卡顿,带宽要怎么规划?

公司开始做直播(产品讲解、培训、电商),推流时不时卡顿掉帧,观众端画面糊成马赛克。推流和看直播不一样——它吃的是上行带宽,而这恰恰是普通宽带最弱的一环。

常见原因

  1. 上行带宽不足:推流码率 4-8Mbps 看似不大,但要求持续稳定;普通宽带上行只有 30-50M,再被办公、备份一分,推流就饿肚子。
  2. 码率设置超出了实际上行能力:1080p 高码率推流配弱上行,编码器一冲动就卡。
  3. 办公流量挤占:视频会议、云盘同步和推流抢同一条上行,互相拖累。
  4. 电脑性能不够:编码(x264 软编)把 CPU 打满,掉帧但网络其实是好的。
  5. WiFi 推流:无线波动直接反映到推流帧率上。

分步解决

第一步:测准上行。 在推流电脑上(有线连接)多次测速,记录上传速率的低位值而不是峰值——规划要按"最差时刻"算。

第二步:按公式定码率。 上行带宽应至少是推流码率的 2-3 倍:40M 上行,推流码率控制在 8-12Mbps 以内;上行只有 20M,老老实实推 1080p 25 帧 4-6Mbps 或 720p。业务允许的话,常规推流码率不超过 4Mbps 兼容性更好。

第三步:改有线+查编码。 推流机一律网线直连;OBS 里看底部是否有编码过载提示,有就把编码器换成硬件编码(NVENC/QuickSync)或降预设、降输出分辨率。

第四步:给推流让路。 路由器 QoS 把推流电脑的 IP 设为高优先级;直播时段暂停 NAS 云同步、批量上传等任务;推流专用时段避开全员视频会议。

第五步:单独线路(进阶)。 直播是常态业务且预算允许,给推流单独拉一条宽带(甚至对上行更高的线路),物理隔离办公流量,稳定性和心态都好很多。

第六步:播前彩排。 正式开播前推 10 分钟测试流,看平台端帧率/码率曲线是否平稳,OBS 统计面板里丢帧为 0 再开播。

预防

  • 码率设置以上行带宽为天花板,并预留 30% 以上余量;
  • 推流电脑专机专用:有线网络、硬件编码、关闭自动更新等后台任务;
  • 建立开播检查单:上行测速、QoS 生效、同步任务暂停、测试流通过。 直播链路规划这类事,诚鑫致达科技帮企业客户配过推流专网:把上行、优先级、编码一次性理顺,直播才敢排进正式营销日程。

来源:https://www.tencentcloud.com/techpedia/143753?lang=zh 、https://zhuanlan.zhihu.com/p/279958387 、https://help.aliyun.com/zh/live/support/what-resolutions-and-bitrates-does-apsaravideo-live-support