AfuseKt EXO 核心 - 杜比硬解、TV 端默认、性能最优
EXO 在 AfuseKt 中的定位
EXO 全名是 ExoPlayer,是 Google 开源的 Android 媒体播放器核心。它的核心优势是:
- Android TV 原生适配最好(Google 官方做的,自家平台)
- 性能最轻量,发热最少
- 杜比硬解(设备支持时 EXO 能完全硬解杜比全景声)
AfuseKt TV 端(AfuseKtV)默认使用 EXO 就是因为这几点。
EXO 的三大亮点
亮点一:杜比硬解
如果你的设备(旗舰级骁龙、旗舰级天玑、部分麒麟)支持杜比全景声硬解(Dolby TrueHD / Dolby Atmos):
- EXO 能完全交给硬件解码,CPU 零负载
- 音质无损,比 MPV 软解映射效果好
- EXO 设置中可以开启"杜比 P7 降级为 HDR"选项——当设备不支持杜比 P7 时,把杜比信号降级为 HDR 播放
EXO 设置路径:
- 设置 → 播放 → EXO → 自动杜比策略 → 开启
- 设置 → 播放 → EXO → 杜比降级为 HDR → 开(需要时)
亮点二:TV 端原生体验
EXO 在 Android TV 上的优化是 Google 官方级的:
- 遥控器方向键导航最顺
- 焦点框动画流畅
- 按键冲突最少
- TV 端字幕自动放大适配大屏
AfuseKtV 电视版默认使用 EXO,切换到 MPV 或 VLC 反而可能出现遥控器按键不响应或焦点错位的问题。
亮点三:性能最优
在中低端手机或性能有限的电视盒子上,EXO 是首选:
- 视频解码 CPU 占用率最低
- 发热最少,播放 1 小时后体感温度最低
- 内存占用最小
- 电池续航最长
EXO 的局限
EXO 追求轻量高效,可配置性比 MPV 少很多:
| 局限 | 说明 |
|---|---|
| ASS 字幕支持有限 | 复杂 ASS 特效(渐变色、动画、多行排版)可能丢失或显示不完整 |
| 格式支持最少 | 不支持 RMVB、WMV、部分 FLV;ISO 完全不支持 |
| 无自定义命令 | 不像 MPV 能写 lua 脚本 |
| 缓存设置有限 | 只有基础的 2-3 档 |
EXO ASS 扩展:AfuseKt 提供了一个开关"EXO ASS 扩展":
- 关闭:EXO 原生 ASS 支持(简洁但丢特效)
- 开启:额外的 ASS 支持层,改善显示效果但略微增加性能开销
什么时候选 EXO
| 场景 | 推荐核心 |
|---|---|
| Android TV / 电视盒子 | EXO(默认首选) |
| 旗舰手机看杜比全景声电影 | EXO(硬解最优) |
| 中低端手机,怕发热 | EXO |
| 电池续航优先 | EXO |
| 不想折腾设置 | EXO |
| ASS 字幕特效不重要 | EXO |
什么时候不选 EXO
| 场景 | 推荐核心 |
|---|---|
| ASS / SSA 特效字幕多 | 切 MPV |
| 格式杂(RMVB、WMV、ISO) | 切 VLC |
| 麒麟芯片部分机型 | MPV 或 VLC(麒麟硬解兼容问题) |
| 需要自定义命令 | MPV |
EXO 和 FFmpeg
AfuseKt 内置 FFmpeg 作为辅助解码器:
- 移动端:默认开启,用于音频软解(某些编码硬解不了时走 FFmpeg)
- TV 端:默认关闭,遇到 4001 / 4003 错误或"有画面没声音"时手动开启
TV 端开启 FFmpeg 的路径:设置 → 播放 → EXO → 启用 FFmpeg。
三核心搭配策略
如果你只记一条原则:
日常 EXO,格式不对切 VLC,想调画质切 MPV。
这是绝大多数 AfuseKt 用户实际在用的节奏:
- 90% 的视频用 EXO 轻快播放
- 遇到 EXO 播不了的(格式不对、字幕有问题)→ 长按切 VLC 兜底
- 想精细调整某个 HDR / 杜比内容 → 切 MPV 深度配置
自动切换配置
设置中可以开启"自动杜比策略"和"自动播放器选择":
- EXO 检测到设备支持杜比 → 自动用 EXO 播放杜比视频
- MPV / VLC / EXO 之间不支持的格式 → 自动回退到下一个
开启这些后,日常使用基本不用手动切核心,只有遇到边缘情况才需要长按手动指定。