共计 1174 个字符,预计需要花费 3 分钟才能阅读完成。
Note
因为我家里现在还没有智能电视,所以 TV 端的情况暂时未收录,本文的所有内容都对 TV 端没有参考意义
Jellyfin 在各个平台加起来有数十款客户端可供使用,他们使用的播放器核心总结起来实际上就四大类:
- 系统内置解码器:Android 的 ExoPlayer、iOS 的 Native Player
- 开源派:MPV、VLC
- 闭源派:Infuse、MX Player
- 浏览器:任何网页浏览器
MPV | VLC | MX | ExoPlayer iOS Native Player |
Infuse | Browser | |
---|---|---|---|---|---|---|
Windows | Jellyfin Media Player Jellyfin MPV Shim |
任何浏览器 | ||||
Android | Findroid (MPV 模式) | VLC* | MX Player* | Findroid (默认模式) Jellyfin Android (综合播放器) |
任何浏览器 Jellyfin Android (网页播放器) |
|
Linux | Jellyfin Media Player | 任何浏览器 | ||||
iOS | VidHub | Swiftfin (VLC 模式) | Jellyfin Mobile for iOS (Native Player) |
Infuse | 任何浏览器 Jellyfin Mobile for iOS (默认模式) |
|
macOS | VidHub Jellyfin Media Player |
Infuse | 任何浏览器 |
[*]: 在 Jellyfin Android 调用外部播放器时选择对应的 APP
特性对比
总体来说:
- 开源派的核心基本完美,但是不能进行 HDR 回放
- 闭源派的所有体验都是最好的,但是收费
- 系统内置播放器都具备 HDR 回放能力,但是字幕和音轨的支持羸弱,不满足日常使用
- 浏览器派一事无成,只能看看 AV
MPV | ExoPlayer / Native Player |
浏览器 | Infuse | VLC | MX | |
---|---|---|---|---|---|---|
平台支持 | 全平台 | Android / iOS | 全平台 | iOS、macOS | Android、Windows | Android |
H.265 支持 | 👍 | 👍 | ⚠ 1 | 👍 | 👍 | 👍 |
HDR 解码 | 👍 | 👍 | ❌ | 👍 | 👍 | 👍 |
HDR 播放 | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
开源 | ✅ | ✅ / ❌ | ✅ | ❌ | ✅ | ❌ |
高级字幕支持 | 👍 | ⚠ 2 | ❌ 5 | 👍 | 👍 | 👍 |
音频格式支持 | 👍 | ⚠ 3 | ⚠ 4 | 👍 | 👍 | 👍 |
- 不支持 10bit、12bit
- Android 会被丢弃样式降级成普通字幕,iOS 则完全不支持
- 取决于系统 / 设备
- 取决于系统 / 设备
- 不支持,强制触发服务端烧录
最优解
Non-HDR | HDR | |
---|---|---|
Windows / Linux | Jellyfin Media Player | Jellyfin MPV Shim 调用外部特调版懒人包(比如mpv-laobai) |
Android | Findroid 开启 MPV 模式 |
Jellyfin Android* 调用 MX Player |
iOS | VidHub | Infuse |
macOS | VidHub | Infuse |
[*]: 当前版本的 Jellyfin Android 有 Bug,字幕无法传送给外部播放器(即调用外部播放器时没有字幕),因此直到开发者修复这个问题之前,Android 平台上都没有完美的 HDR 观看方案
正文完