ChromeCast 片源码率和画质降级 - 高清太猛就换低码率
先确认是不是片源的锅
本地视频文件动辄几 GB 一部的高码率片源(比如 4K HDR、1080P 蓝光原盘),对 Wi-Fi 的要求比流媒体高得多——流媒体是经过平台 CDN 优化过的,本地文件是原始码流。
验证方法:换一条低码率的视频文件(标清或 720P)推一次,低码率流畅而高码率卡 → 基本可以断定瓶颈在带宽而不是应用。标清高清都卡 → 不是片源问题,回 网络侧优化 查网络。
两个降级选项
选项一:ChromeCast 里把投出画质调低一档
部分版本的 ChromeCast 或系统投屏设置里有画质选项,把投出画质从 1080P 降到 720P、从 4K 降到 1080P。
- 先保流畅再看清晰度
- 对 32 寸以下的电视来说,肉眼几乎看不出 720P 和 1080P 的区别
- 降画质 = 降编码压力 + 降传输数据量,卡顿立刻改善
选项二:换体积小的片源
同样时长的视频,体积越小码率越低——用更小体积的版本试。下载或转码时也可以选低码率选项。
推送 vs 镜像对片源的敏感度
| 模式 | 片源码率敏感度 | 说明 |
|---|---|---|
| 推送本地文件 | 敏感 | 推的是原始码流,高码率对 Wi-Fi 压力大 |
| 屏幕镜像 | 相对不敏感 | 镜像有内置编码压缩,手机先编码再发出去,码率有上限 |
| 平台 Cast 按钮 | 最低 | 流媒体由平台 CDN 提供,平台自动选最佳码率 |
4K 的特殊情况
Chromecast Ultra 和 Chromecast with Google TV 支持 4K 接收。但 4K 的码率通常在 15~25Mbps 之间,2.4GHz Wi-Fi 很难撑住——必须用 5GHz,而且手机和 Chromecast 之间隔墙不能太多。家用 5GHz 环境下 4K 推送通常没问题。