2025 年 Android 主流 Jellyfin 客户端一览

231 天前
 HOMO114514

Jellyfin 现在已经是最强的媒体服务器,没有之一。但作为一个新兴开源项目,它的客户端仍在持续地进化,各种派系和解决方案仍未完成大一统,远未达到像 Netflix 那样一站式点开即享的水平。

在大约一年以前,我曾经自己总结过关于Jellyfin 的客户端和媒体内核的二三事。但是,那个时候我用的是 iPhone ,对 Android 那边具体的客户端了解不深,直到去年下旬我换了 Android 手机,评测了一圈之后发现那时客户端阵营真的很糟糕,可以说是基本没有一个能用的。

到了 2025 年,情况发生了一些变化:

一路坎坷,终见曙光。作为一个小规模(约 100 人)服务器运营者,一直在持续关注相关的动态,并且对每一个客户端都会进行深度地使用,到现在我的手机里同时存在高达 5 个 Jellyfin 的 app 。于是,我总结了一些主流客户端的对比,大家参考选用。

前提说明

  1. 在 Android 端,经过多方综合考虑,我认定 mpv 为唯一的播放器后端,不采用 mpv 的客户端不作考量,理由如下:

    • 解码格式已经全覆盖,复杂特效 ASS 字幕也已完全支持,同时对于 Dolby P5 片源也具备下映射到 SDR 的能力
    • HDR 回放的用户需求在我这非常非常少,而且主力观看用户都在看番,内容需求也少
    • 需要说明一个历史故事——Android 媒体内核 ExoPlayer 迄今为止都无法完整支持 ASS 字幕,大体上是因为AndroidX Media3媒体框架要求使用纯 Java/Kt 实现,但是 ass 字幕的实现渲染库 libass 是纯 C 写的,5 年以来没有人愿意为开源项目做这种改装轮子的事情,直到 2 个星期以前有人释出了 Kt 的libass-android实现。这个库能否被 Media3 采纳,最后到用户手里实装,全是遥远的未知数。因此,只要 ASS 支持不完整,我就不会去考虑 ExoPlayer
  2. 本评测只面向 Android 手机,不考虑平板电脑、TV 端的情况。TV 端请直接买个 Apple TV 接上去,Infuse 、VidHub 、Sen 随你选。

  3. 评测以 Jellyfin for Android 的功能为标杆。实际上它的 UI 只是一个浏览器套壳,也因此它的功能性与 Server 能力全部对齐。唯一的问题是,目前播放能力比较匮乏,完全的编解码需要调用外部播放器(例如私有的 MX Player ),但调用外部播放器无法同步播放进度和播放历史。

  4. 本次对比最后保留 VidHub 、Yamby 、Findroid 三位选手。

    H 什么开头的我不感兴趣,不愿意继续为单纯一个 MPV 投入成本;

    Afusekt 对 Jellyfin 的完成度非常低,并且 UI 很杂乱,通过第三方的开卡平台进行内购,并且永久的价格是 99 。我很惊讶,iOS 那边可以直接毕业的 VidHub 永久只卖 88 ,做成这样凭什么敢卖 99 的?近期官方开启了一个拼团内购 的活动,成交价格会低于 99 ,但还是全然不值

    爆米花还未支持 Jellyfin ,但已经支持了 Emby

  5. 常见中文标记,指的是movie.chi.assmovie.zh-hans.assmovie.zh-CN.ass,各种字幕组常见的SC或者CHS不属于 ISO 标准的语言标记,属性指的是movie.lang.default.assmovie.lang.forced.ass

  6. 缩略图支持,指的是 Jellyfin 在 10.9 之后原生引入的 Trickplay 功能,而不是更早版本之前通过 Jellyscrub 插件实现的预览图

  7. 跳过 Intro 支持,指的是 Jellyfin 在 10.10 之后通过Media Segments API原生实现的跳过开头结尾功能,搭配插件是intro-skipper/intro-skipper,而非更早之前通过 Hook Web 界面注入按钮、解析 EDL 等其他方式实现的Intro Skipper插件

对比

在以下表格中,粗体代表优势点,斜体代表劣势点

Jellyfin Android Vidhub Yamby Findroid
用户界面 Web 端套壳
支持所有服务器能力
交互逻辑更加贴近于爱优腾等视频平台
符合中国宝宝体质

由于设计资源是从 iOS 迁移过来的,会出现
icon 和文字纵向错位、
某些组件字体 fallback 回等宽、
字距不协调、
唐突出现原生样式组件等小问题
深度优化,完全匹配手机尺寸布局
功能入口接近原生 Web 端,无学习成本
详情页面信息完整,布局合理

首页的"Next up (接下来)"板块莫名消失,对追剧用户造成很大不便
M3 风格,项目间距过大
页面内容比较简陋
TV 的每集详情以 Bottom sheets 呈现,非常不好用
视频播放
( OSD )
/ 对于 MPV 本身没有任何的专业设置,风格是开箱即用取向
控件安排较为合理,高级调整和 iOS 一样收纳在了侧面板
最佳的控件布局
完整的手势支持
滑动快进退会在顶部显示进度条
双击快进退会在松手位置弹提示
支持记住亮度
无法在播放前选择字幕
每次播放不会记住字幕选项
所有功能按钮挤在右上角
HDR 处理 / 正确下映射到 SDR
杜比 P5 片源会出 bug ,播放器卡住跳出并回到一个空白页
正确下映射到 SDR
无法解析杜比 P5 ,绿屏
HDR10 算法有问题,下映射后偏暗
无法解析杜比 P5 ,绿屏
字幕识别 原生完整支持 无法识别字幕属性( Default 、Forced )
语言识别有缺陷,不识别常用中文标记

当前基本做不到自动加载字幕
正常识别字幕属性
正常识别中文语言
正常加载字幕
不识别外挂( External )字幕的属性
能够识别内封字幕的 Default 属性
语言识别有缺陷,不识别常用中文标记
跳过开头 支持 不支持 有设置项,未适配 10.10 支持
进度条预览图 支持 不支持 有设置项,未适配 Trickplay 支持
下载 支持,仅下载媒体文件 不支持 不支持 支持,通过刮削管理
具备离线模式,一并下载字幕和 IntroSkipper 信息

但是在无法连接到服务器的时候图像会不显示,
猜测是下载只缓存了图像链接,而不会缓存图像文件本身(参考应用内截图最后一张)
因为 UI 做的很菜,TV 只能一集一集手动下载,不支持批量下载

应用内截图

VidHub

Yamby

Findroid

总结

Yamby 一转免费,就像是大魔王出山一样,直接踩着其它软件的头,教你们怎么样做一个好用的客户端。但从名字来看我们也知道,它的主要面向对象是 Emby ,还有一些前沿的功能仍在适配中。不考虑下载的话,最适合的无疑是 Yamby 。

VidHub 我希望它持续发力,能力上追平 iOS 端,当前还是有很多问题亟待完善,前途无量。

Findroid 属于开源阵营,并且是目前唯一登上Jellyfin Clients页面的推荐 Android 客户端,也是本次对比中唯一能够下载缓存的选手。虽然 UI 缺点很多,但开发者现在在着手重构,希望能够焕然一新。除此之外,它的各种子系统的底子我认为是非常好的,包括下载系统、离线系统、单服务器多用户多地址管理系统,以及基本不出问题的 MPV 后端。我认为它能够成为很多 Android 客户端巨人的肩膀,与其自己闷头造半天轮子不好用还 bug 多,还不如直接基于 Findroid 二开。


至于说通勤时间很长,有下载缓存拿着手机在路上看的需求,现在还不如直接把服务器里的文件夹原封搬出来然后用网易爆米花本地刮削。缺点是视频文件会出现在系统相册里……

10453 次点击
所在节点    NAS
51 条回复
siyiye
225 天前
jellyfin 主力,主要用在 TV 和盒子

暂时用官方的客户端。够用
cslive
225 天前
findroid 用过体验很好,就是 tv 版本正式出来,太遗憾了
sungo
224 天前
尝试了 intro skipper ,过了一夜,也没成功。进度条缩略图,也没成功。各种播放器都没出来这个效果。op 能指导下吗
HOMO114514
223 天前
@sungo
Intro Skipper 默认设置是什么都不用动的,新装的插件手动去计划任务里面触发下 Detect and Analyze Media Segments 任务,跑完之后自己就会有了,可以用 PC 端找电视剧测试
findroid 去设置-播放器里面打开一下片头跳过器和 trickplay

trickplay 也是一样的,让它手动跑一下 Generate Trickplay Images ,不过这个时间会很久,库比较大的时候跑 2-3 天没跑完都是正常的
peerless2012
204 天前
@digimoon 有长按倍速,但是跟长按跳转章节冲突,默认是跳转章节,需要在设置里关闭长按章节的开关。
peerless2012
204 天前
@HOMO114514
关于 liass-android 有几点更正的建议。
1. 它的第一个版本已经发布了,具体可以看官方文档。
2. 他不需要 media3 官方支持或接纳,任何使用官方 media3 的 app,都可以轻松把它集成进去,来支持 ass 字幕。
shawnoob
203 天前
@peerless2012 原来是本尊👍
peerless2012
202 天前
@shawnoob 主要是长按倍速是我给 Findroid 加的功能,所以最清楚了。
ronnie9211
199 天前
Jellyfin 可以把杜比视界正确映射成 SDR 这点就已经可以让我放弃 Emby 了,也正因为这个需求,目前 Android 上我用的最多的客户端还是 Jellyfin For Android ,其他的客户端都无法调用服务器转码。另外 Android 上的 Jellyfin 客户端比 iOS 上的强太多了,iOS 目前只能用浏览器访问网页。
lp4298707
193 天前
为啥要用 jellyfin 我感觉 jellifin 完全比不上 emby 不管是媒体文件扫描速度还是界面 还是解码 都是 emby 好用
APecme
192 天前
我在使用 Jellyfin for Android 的时候一直会掉线,播放视频的时候会显示无法建立连接,Findroid 的界面一直用不习惯

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

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

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

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

© 2021 V2EX