Jellyfin:支持多端播放与服务端转码的开源媒体服务器

摘要

开源的自托管媒体服务器,把影视、剧集与音乐整理成媒体库后供多端播放,支持服务端转码与插件扩展,当前版本 12.2,服务端同时提供容器部署方式,并可为不同使用者分别设置权限。

软件名称
Jellyfin
版本
12.2
收费
免费
开源
开源
操作系统
WindowsmacOSLinux
更新时间
2026-10-13 11:54

把文件放在一台常开的机器上,其余设备只负责播放,这件事本身不难,难的是让它用起来顺手。

自己把服务端架起来

家里的影视与音乐资料通常有两种存放方式:分散在每个人的电脑里,或者集中放在一台常年开着的设备上。后一种更好用,但直接共享文件夹的体验有限——没有封面、没有简介、看不出看到哪儿了,换个设备就得重新找一遍位置。

Jellyfin 补的就是这一层。官方把它描述为「由志愿者开发、把控制权交回使用者的媒体方案」,形态是一套服务端软件加若干客户端。服务端运行在自己拥有或者租用的设备上,媒体文件与观看记录都留在自己搭建的环境里,代价是需要一台常开的机器和一点配置功夫。

部署方式比较灵活。官方下载页提供 Windows、macOS 与 Linux 的服务端安装包,也提供容器部署方式。放进容器里的好处是升级与迁机更干净:配置和数据单独存放,换机器时把目录搬过去就行,不必在新环境里重装一遍。

媒体库、转码与分账号

添加一个目录之后,服务端会扫描其中的文件并抓取元数据,把影视、剧集与音乐归类进媒体库。浏览时看到的是海报墙,点进去有简介与剧集信息分季列出,和常见的视频网站接近。同一批文件在不同设备上打开看到的内容是一致的,换设备不需要重新整理。

播放端的覆盖面比较广。官方下载页按设备类型列出客户端,网页、手机、平板、电视与桌面系统都有对应的应用。当某个播放端能力有限、放不了原始文件格式时,可以由服务端转码成对方能直接播的格式,避免出现画面打开却播不出声音这类兼容问题。代价是转码本身吃服务器性能,选择哪台机器做服务端时要考虑到这一点。

家里几个人共用一台服务器时,分账号这件事很有用。官方说明可以建立各自独立的账号,并控制每个账号能访问哪些媒体库。各自的观看进度互不干扰,哪些内容对谁可见也能分别设置,不必为了区分而搭两套环境。

版本与扩展方式

官方发布动态按时间倒序列出各版本,同时说明改动范围与升级注意事项。当前最新版本为 12.2。跨大版本升级前看一遍说明比较稳妥;同一系列的小版本更新一般以修问题为主,风险小得多。

功能扩展走插件。插件从社区维护的目录里安装,大致覆盖元数据来源、界面外观与功能补充几类。社区贡献意味着选择多,但也需要自己判断维护状态——装之前看一眼最近更新时间,能省掉后续不少排查。项目采用 GPL-2.0 许可证发布,允许运行、研究与分发程序,改动后的版本需要沿用相同条款。

项目

官方信息

当前版本

12.2

形态

自托管服务端加多类客户端

服务端平台

Windows、macOS、Linux 及容器部署

主要能力

媒体库整理、多端播放、服务端转码、分账号权限

扩展方式

社区维护目录中的插件

授权

GPL-2.0

数据放在自己手上,代价是多花的那些配置时间,换来的是不必解释给谁听。

使用建议:把媒体文件放在一块专门的数据盘上,与系统盘分开,升级或重装时不影响资料;首次扫描前先把文件命名整理一遍,元数据匹配的命中率会明显提高;服务端性能有限时,尽量让播放端直接解码常见格式,只在必要时才走转码。

Jellyfin下载地址
支持的操作系统: Windows macOS Linux