XRecorder 推流参数调优 — 码率/分辨率/网络三者平衡的实战指南
推流卡顿的本质原因
直播推流流畅度的核心公式:
推流码率 ≤ 实际上传带宽 ≥ 手机编码能力
任何一环跟不上都会出问题:
- 码率 > 上传带宽 → 网络跟不上,推流卡顿/掉帧/断流
- 编码能力不足 → 手机编不出足够快的帧,推流源本身就卡
- 上传带宽波动 → 推流时断时续
先测上传带宽
推流前必须先测上传速度——不要凭感觉估:
- 打开 speedtest.cn 或 speedtest.net
- 点击"开始测试"
- 等测试完成,记下上传速度(注意不是下载速度!)
- 上传速度的 70% 是你的稳定推流码率上限(留 30% 给手机系统和其他网络活动)
| 上传速度 | 稳定推流码率上限 | 推荐分辨率/FPS |
|---|---|---|
| 1 Mbps | 700 Kbps | 480p@15fps |
| 2 Mbps | 1.4 Mbps | 480p@30fps |
| 5 Mbps | 3.5 Mbps | 720p@30fps |
| 10 Mbps | 7 Mbps | 1080p@30fps |
| 20 Mbps | 14 Mbps | 1080p@60fps / 2K@30fps |
| 50+ Mbps | 35+ Mbps | 4K@60fps(Pro 版) |
移动网络推流? 移动网络上传通常 2~10 Mbps 且波动大,强烈建议用 Wi-Fi。
手机编码能力测试
不同手机的编码能力差异很大。怎么知道你的手机编码能力够不够:
- 用 XRecorder 录一段你计划推流的参数(比如 1080p@30fps)
- 播放录好的视频——如果视频本身就卡顿,编码能力不够
- 如果视频流畅,说明编码能力没问题,可以考虑更高参数
XRecorder 里的推流参数
直播设置页面通常有以下可调整项:
| 参数 | 作用 | 建议值 |
|---|---|---|
| 推流分辨率 | 直播画面的像素大小 | Wi-Fi 好 → 720p/1080p;一般 → 480p/720p |
| 推流 FPS | 直播画面的流畅度 | 游戏 → 30/60;教程 → 24/30 |
| 推流码率 | 视频每秒的数据量 | 网络带宽的 70%(见上表) |
| 编码器 | H.264 / H.265(HEVC) | H.264(最通用,老手机也能解码) |
| 音频码率 | 音频质量 | 64~128 Kbps(足够,太高无意义) |
XRecorder 通常不会单独暴露推流参数——推流使用和录屏相同的分辨率/FPS,但码率可能在直播设置里单独调。
推荐参数表(按场景)
游戏直播
| 网络 | 参数 | 效果 |
|---|---|---|
| Wi-Fi 好(≥10Mbps) | 720p@30fps / 5 Mbps | 清晰流畅 |
| Wi-Fi 极好(≥20Mbps) | 1080p@30fps / 8 Mbps | 高清流畅 |
| 移动网络 | 480p@30fps / 2 Mbps | 画质一般但不断流 |
教程/演示直播
网络一般(≥5Mbps) | 720p@24fps / 3.5 Mbps | 清晰,24fps 足够演示网络好(≥10Mbps) | 720p@30fps / 5 Mbps | 流畅,码率低一些省带宽
Facecam 直播
参数不变,但手机编码压力会增加——有 Facecam 时建议把 FPS 从 60 降到 30,或者从 1080p 降到 720p。
推流中的网络监控
直播进行中,XRecorder 可能显示:
- 推流状态:连接中 / 推流中 / 缓冲中 / 已断流
- 实时码率:当前推流实际码率(如果明显低于设定值,说明在降码率缓冲)
- 网络延迟:到推流服务器的延迟
- 丢包率:0% 最佳,>1% 说明网络有问题
看到缓冲中/码率下降的应对:
- 观察手机 Wi-Fi 信号——如果只有一两格,找个信号好的位置
- 关闭附近的其他网络设备(电脑下载、路由器太拥挤)
- 如果持续缓冲,手动降低码率到当前带宽的 50%,或降分辨率
- 如果完全断流,等 30 秒尝试自动重连,不行就手动重新开始推流
应急方案
断流了怎么办
- XRecorder 会自动尝试重连(通常 3 次)
- 自动重连失败 → 手动停止推流 → 检查网络 → 重新开始推流
- 推流平台(YouTube/B站)的直播通常会保留一个空直播间——重新推流后直播继续,观众会自动回到直播间
突然掉帧严重
- 关掉 Facecam、画笔标注
- 降低 FPS(60→30)
- 降低分辨率(1080→720)
- 充电状态下继续推流(避免降频)
- 物理降温(手机发热会导致编码能力下降)
音质差/有回声
- 检查音频源设置——推流共享录屏音频设置
- 如果用麦克风,检查周围噪音
- 如果用内部音频,确认系统音量合适
- 如果有回声,可能是扬声器声音被麦克风二次捕获——戴耳机
长期提升推流稳定性
| 措施 | 效果 |
|---|---|
| 换更好的路由器(Wi-Fi 6) | 更稳定的本地网络 |
| 手机接网线(USB-C 转以太网) | 最稳定的网络连接 |
| 手机放在通风处 / 散热背夹 | 避免热控降频 |
| 定期重启手机和路由器 | 清理网络和系统垃圾 |
| 推流前先测速 | 不盲目追求高参数 |