Jellyfin 媒体服务器
Jellyfin 是一款自由开源的媒体系统,可自建服务器管理并串流电影、剧集、音乐等媒体,是 Emby、Plex 的替代方案,无付费墙与功能限制,支持多端客户端与跨平台部署。
过去 7 天收获 3 颗 Star
爱鲜报评分
0.0
0 人评分
59k
星数
是
中文
C#
主语言
是
活跃
1879
贡献者
人工分析
EDITORIAL推荐理由
Jellyfin 是自建媒体库领域最成熟的开源方案,完全免费且无高级功能锁,数据与隐私掌握在自己手中。项目采用 .NET 跨平台架构,社区活跃、客户端生态丰富,适合想摆脱商业媒体服务订阅的开发者与家庭用户。
适用场景
- 家庭影音库自建与远程串流
- NAS/Docker 私有媒体服务部署
- 多设备(电视/手机/网页)统一播放
- 媒体元数据刮削与转码管理
- 开源媒体系统二次开发与插件扩展
优点
- 完全免费开源,无付费墙与功能限制
- 跨平台支持,可在 Linux/Windows/macOS/Docker 部署
- 客户端生态丰富,覆盖电视、移动端与网页
- 社区活跃,文档与翻译体系完善
- 基于 .NET 构建,便于二次开发与插件扩展
缺点
- 仅含后端与 API,需另行获取 Web 客户端文件
- 硬件转码与 ffmpeg 配置有一定门槛
- FreeBSD 等平台支持不完整
- 大规模媒体库需关注性能与存储规划
上手难度
进阶
Jellyfin 是什么
Jellyfin 是一套自由开源的媒体系统,让你完全掌控自己的影音媒体:把电影、剧集、音乐、照片放在自己的服务器上,再通过多种客户端串流到电视、手机、平板或浏览器。它是 Emby、Plex 等商业方案的开源替代品,没有付费授权、没有隐藏功能限制。
本仓库是 Jellyfin 的后端服务器与 API,Web 客户端、移动端、电视端等属于同一组织下的其他项目。
核心特性
- 媒体库管理:自动刮削元数据(海报、简介、字幕等),按电影、剧集、音乐分类整理
- 多端串流:通过官方与社区客户端在多种设备上播放
- 转码支持:借助 ffmpeg 进行实时转码,可按需启用硬件加速
- 用户与权限:多用户体系、家长控制与访问策略
- 插件生态:通过插件扩展元数据源、通知、直播电视等功能
- 跨平台:基于 .NET 构建,可在 Linux、Windows、macOS 及 Docker 中运行
技术架构
项目主语言为 C#,基于 .NET 平台开发,从 Emby 3.5.2 分支演化而来并迁移到 .NET 以实现完整的跨平台能力。服务端默认也会托管 Web 客户端的静态文件,但 Web 客户端代码并不在本仓库中。
快速上手思路
普通用户建议直接使用官方提供的安装包或 Docker 镜像部署,然后按文档完成初始化向导。开发者若要从源码运行,大致流程为:
- 安装 .NET SDK 与 ffmpeg
- 克隆本仓库
- 获取 Web 客户端文件(自行构建或从已有安装中复制)
- 用 Visual Studio 或 VS Code 打开解决方案并运行
git clone https://github.com/jellyfin/jellyfin.git
具体依赖版本与命令请以官方文档为准。
适合谁
- 想搭建家庭影音中心、摆脱订阅制的用户
- 拥有 NAS 或家庭服务器、希望私有化媒体管理的玩家
- 希望基于开源媒体系统做二次开发或插件扩展的开发者
注意事项
Jellyfin 采用 GPL-2.0 许可证;部署时需合理规划存储与网络,硬件转码配置需要一定经验。
评论
- 暂无评论,来写第一条吧。