Jellyfin 的客户端总结

30 天前
 chowdpa02k413

Note

因为我家里现在还没有智能电视,所以 TV 端的情况暂时未收录,本文的所有内容都对 TV 端没有参考意义

Jellyfin 在各个平台加起来有数十款客户端可供使用,他们使用的播放器核心总结起来实际上就四大类:

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

特性对比

总体来说:

MPV ExoPlayer
/
Native Player
浏览器 Infuse VLC MX
平台支持 全平台 Android / iOS 全平台 iOS 、macOS Android 、Windows Android
H.265 支持 👍 👍 ⚠ 1 👍 👍 👍
HDR 解码 👍 👍 👍 👍 👍
HDR 播放
开源 ✅ / ❌
高级字幕支持 👍 ⚠ 2 ❌ 5 👍 👍 👍
音频格式支持 👍 ⚠ 3 ⚠ 4 👍 👍 👍
  1. 不支持 10bit 、12bit
  2. Android 会被丢弃样式降级成普通字幕,iOS 则完全不支持
  3. 取决于系统/设备
  4. 取决于系统/设备
  5. 不支持,强制触发服务端烧录

最优解

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 观看方案

2199 次点击
所在节点    NAS
20 条回复
cutecore
30 天前
一些视频在 ios 上用浏览器或者中文件里播放会抽搐,都想换回安卓了
chowdpa02k413
30 天前
@cutecore 视频压制参数的问题,和浏览器不兼容,我这边多发于 av ,曾经测试过重新压制一遍就不会了
或者换用各种不基于浏览器的客户端
fatigue
30 天前
有支持 vr 的吗
xiaoz
29 天前
@cutecore ios 用 vidhub 呀
happyxhw101
29 天前
淘宝买 plex 永久版,稳
azusematsuri
29 天前
总结的挺好的
jellyfin for androidtv 好像没有提到,这个解码好像比 jellyfin for android 强一点
另外还有硬解杜比 5.1 true7.1 的问题
cxxxxx
29 天前
20 年在淘宝 138 买了个 plex 终身,一直用到现在
kidtx
29 天前
总结得很好。

实际我使用中,在移动端( ipad/ip/安卓平板)用的最多的其实网页播放器模式( app 中使用)。 我的情况是服务器用的 7 代盖中盖 i3 ,UHD630 本身转码和 HDR 映射性能都足够了。 远程访问家中 Jellyfin 受限于上传带宽 30M ( 023 电信)都需要转码。 转成 4K@20M 或者 1080@10M 远程播放很够用了, 并且网页播放器各种选项不受本地播放器的音响,UI 看起来最统一。 服务器字幕烧录也很好的 解决了部分播放器不支持 ASS 之类的高级字幕的问题。

并且,服务器转码能够解决片源是 HDR 但是我的老安卓平板( FireHD 2019) 不支持 HDR 的问题,服务器转码转成 SDR 至少能放了,并且 X264 编码也拯救了格式支持少的老设备。
INTOX8O
29 天前
jellyfin + vidhub wmv 格式的视频音轨默认是禁用的,手动选择不生效导致无声音,infuse 倒是没有这个问题。
qW7bo2FbzbC0
29 天前
mpv 是什么? media player version ?
lyxeno
29 天前
Windows 上的 MPV 支持 HDR 播放的....新版本甚至能解杜比视界(不过好像有缺陷)
chowdpa02k413
29 天前
@lyxeno
严格来讲,是 Jellyfin Media Player 集成的 MPV ,以及 Jellyfin MPV Shim 自带的 MPV ,都没支持 HDR 回放
Windows 的 HDR 流程已经被我跑通了,非常复杂,要去找一个大佬魔改的支持 HDR 的 MPV ,然后用 Shim 修改 conf.json 做外部调用
与此同时,每次看 HDR 之前要打开 Windows 的 HDR 开关,如果要看的影片是外挂字幕,必须要选好字幕再按播放投送到 Shim ,因为调用外部 MPV 的时候不能读取所有字幕

这么一通操作,还不如直接连上 SMB 双击打开 potplayer……我内网暂且能如此,外网用户想要教会他们太难了
Immunize
29 天前
Jellyfin 的 TV APP 在外挂字幕的时候会转码烧录串流...对画质的损伤太大了。
EvineDeng
29 天前
在电视端,电视本身的芯片支持硬解什么,jellyfin-androidtv 就支持硬解什么,完全看电视机芯片本身。

另外,kodi 也可以视作 jellyfin 的一个客户端,通过 jellyfin-kodi 插件集成的。那 kodi 的功能就非常全面了,只要机器支持,kodi 都可以做到,无论 H265 、HDR 还是高级字幕格式、高级音频格式等等,同时 kodi 既是开源的,也是全平台 Win/Linux/Mac/Android 可用的。
vx7298
29 天前
vidhub 找不到开源地址
chowdpa02k413
29 天前
@EvineDeng
查了一下 jellyfin 的论坛和 issue ,2024 年还有人在提 Android TV 端不支持 ASS 字幕,强制烧录
而且官方好像并不急于去解决这个问题……

这么看来,TV 端的有效竞争者是 [复杂配置好的 Kodi] 以及 [Apple TV 4K + Infuse] ?
Immunize
29 天前
@chowdpa02k413 这两种我都试过,Android KODI 配置 Jellyfin 之后遇到了字幕字体乱码的问题(直接 SMB 读取不会乱),本身 KODI 用起来也不是很顺手。最后换成了 Apple TV + Infuse 的方案,不过也还是有些小瑕疵。
EvineDeng
29 天前
@chowdpa02k413 #16 支持 ass 和 ssa 字幕的,可能是针对某些比较特别的字幕会支持不好吧,这么多年我只遇到过一个 ass 字幕显示不正常。

本地 jellyfin+kodi ,自然首选“本地路径”而非“加载项”,这样 kodi 对全部字幕都支持。
ChenSino
28 天前
ios 用什么比较好啊,ios 对 h265 格式不支持啊
yuhuazhu
10 天前
老哥你的 VidHub ( Mac 端)能发一份给我嘛,更新后普通播放都不行了...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033031

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX