DASH 自适应码率与 4K 画质 — BiliPai 播放器的核心优势
什么是 DASH
你有没有过这种经历:看视频时画面突然变模糊了——那其实是播放器在自动降低清晰度来保流畅。这个动态切换的技术就是 DASH。
DASH (Dynamic Adaptive Streaming over HTTP) 把一个视频编码成多个码率版本(如 360p / 480p / 720p / 1080p / 1080P60 / 4K),播放器监控网络带宽实时在这些版本之间切换。网络好时走高码率,网络差时自动降码率,全程无感。
B 站官方和 BiliPai 都使用 DASH 技术来保障观看体验,但两者有一个关键区别:官方客户端把部分高画质选项做了限制。
BiliPai 怎么拿到高画质
官方客户端对画质选项有两层限制:
- 大会员专属:1080P60、4K、DOLBY VISION、HDR10 等画质标记为大会员独享
- 设备认证:部分高画质需要设备通过 Widevine DRM 或特定机型白名单
BiliPai 直接调用 B 站公开的视频流 API,获取完整的清晰度列表。只要你的账号本身有权限看(是大会员或该视频的高画质对所有人开放),BiliPai 的播放器就能选中并播放。它不绕过 B 站的会员权限检查,但也不会额外加一道门槛。
可调的画质选项
登录 BiliPai 后,点击播放器的画质设置(齿轮图标),可以看到:
| 画质标识 | 分辨率 | 码率参考 | 备注 |
|---|---|---|---|
| 流畅 | 360p | 约 500 kbps | 移动网络最稳 |
| 清晰 | 480p | 约 900 kbps | |
| 高清 | 720p | 约 1.5 Mbps | |
| 准高清 | 720P60 | 约 3 Mbps | 60fps 更流畅 |
| 超清 | 1080p | 约 4 Mbps | |
| 高帧率 | 1080P60 | 约 6 Mbps | 会员 + 视频支持 |
| 4K | 3840×2160 | 约 16 Mbps | 会员 + 视频支持 |
| DOLBY VISION / HDR | 同上分辨率 | 视编码而定 | 播放器支持时显示 |
⚠️ 注意:视频本身需要上传者提供对应画质的源文件。有些 UP 主只传了 1080p,那你无论用什么客户端也看不到 4K。BiliPai 只是把 B 站 API 能返回的画质都列出来,实际有没有取决于视频源。
自动 vs 手动
BiliPai 提供两种画质选择策略:
自动(推荐)
默认模式,播放器检测实时带宽自动切换。适合:
- 移动网络(带宽波动大)
- 不想操心画质设置的普通用户
手动
锁定某个固定清晰度,不再自动切换。适合:
- Wi-Fi 环境(带宽稳定)
- 追求最高画质不介意偶尔缓冲
- 明确知道自己想省流量时选低画质
切换路径:播放器 → 画质设置 → 自动 / 选具体档位
数据流量提醒
4K 视频大约 16 Mbps,1 分钟约 120 MB,1 小时约 7 GB。如果用移动网络看高画质,建议:
- 关闭自动高清,手动锁在 1080p 或 720p
- 或在 Wi-Fi 环境下提前缓存(见 视频缓存下载)
播放引擎
BiliPai 使用 AndroidX Media3 (ExoPlayer) 作为底层播放引擎,配合 MediaCodec 硬件解码。这意味着:
- 支持所有 Android 设备的硬件解码器
- 省电,不会过度消耗 CPU
- 兼容性好,不挑机型