Field Notes / Tech
弱网环境下的手游直播推流:码率、帧率与音画同步取舍
端游直播拼的是编码性能,手游直播拼的是上行带宽和手机散热。手机一边跑游戏一边编码推流,CPU 与基带同时吃电,画面糊、声音卡、突然断流,八成不是平台的问题。
以下是我们 4 个基地、6 个竖屏频道在用的三档模板与实测数据,覆盖有线、家庭宽带与 5G 三类网络。数值不是标准答案,但可以作为你的起点。
一、三档画质模板
档位分辨率 / 帧率视频码率音频适用
高画质1080×1920 / 60fps6000 kbps128 kbps基地有线
标准1080×1920 / 30fps3500 kbps128 kbps家庭宽带
省流720×1280 / 30fps1800 kbps96 kbps移动网络
三档共用的参数:关键帧间隔 2 秒、编码档位 veryfast、音频采样 44.1 kHz、双声道。关键帧间隔不要拉长到 4 秒以上,否则观众中途进入时首帧要等很久,看起来像“卡住了”。
二、三种网络的实测
同一台手机、同一款 MOBA、每档各播 90 分钟,记录断流次数与平均延迟。
- 基地有线(上行 100 Mbps):高画质档零断流,端到端延迟 2.1–2.6 秒,手机温度 41℃
- 家庭宽带(上行 30 Mbps,晚高峰):标准档断流 1 次 / 90 分钟,延迟 3.4 秒,温度 44℃
- 5G 移动网络(信号 3 格):省流档断流 3 次 / 90 分钟,延迟 4.8 秒,温度 46℃
结论很直接:能用有线就用有线。5G 只适合短时外场或应急,不适合两小时以上的日播——不是带宽不够,而是信号波动与发热叠加后不可控。
三、音画同步:先把音频缓冲调对
手游直播最常见的“不同步”不是编码延迟,而是音频链路多了几十毫秒。检查顺序如下:
- 有线耳麦优先,蓝牙耳机延迟普遍在 80–200 ms,解说口型会对不上
- 系统音频与麦克风分轨,麦克风增益手动锁定,别开自动增益
- 音频缓冲设 40–60 ms;设太小会爆音,太大会累积漂移
- 开播前用“拍手测试”确认:画面拍手与声音落点误差不超过 100 ms
画质可以降,声音不能糊。观众能忍受 720P,但忍不了电流声和回音;音画不同步超过 200 ms,弹幕一定开始刷“声画不同步”。
四、发热与降频:比带宽更常见的元凶
手机温度到 43℃ 以上开始降频,编码帧率会从 60 掉到 40 上下,画面出现规律性抖动。我们的处理顺序是:
- 摘掉厚保护壳,机身背面贴散热背夹,实测可降 4–6℃
- 不要边充边播:充电发热叠加编码发热,温度曲线会直接失控
- 开播前把电量充到 80% 以上,播中用 PD 慢充补电而非快充
- 画质与帧率二选一时,优先保帧率;30fps 稳定好过 60fps 抖动
五、弱网应急:四条固定动作
- 动态码率:开启动态码率,下限设为模板值的 60%,宁可糊不要断
- 双线路:主用有线,备用 5G 热点,切换时间控制在 15 秒内
- 断流重连:客户端自动重连开启,重连后口播一句“刚刚网络抖了一下”稳定观众
- 预录垫片:准备 60 秒栏目片头,断流期间由导播切垫片,避免黑屏
六、开播前 40 分钟检查清单
- 上行实测 ≥ 模板码率的 2 倍(6000 kbps 档需要稳定 12 Mbps 以上)
- 关键帧 2 秒、音频 44.1 kHz、麦克风增益锁定
- 手机温度 < 38℃,散热背夹就位,电量 > 80%
- 备用网络已连接但未启用,切换脚本贴在导播台
- 垫片、角标、字幕模板加载完成,安全区无遮挡
这张清单现在贴在每个直播间隔板上,新主播在带练营第一课就要背下来。技术参数不浪漫,但它决定了观众看到的是内容还是缓冲圈。