本文档为 Jellyfin 媒体服务器的 10.11.0 版本提供详细说明。请注意,此版本包含重大架构变更,升级前请务必完整阅读以下内容。
重要升级须知
数据库迁移核心变更
本次更新的核心变更是完成了 EFCore 数据库迁移,几乎涉及 Jellyfin 后端所有模块,请特别注意以下关键事项:
版本要求:必须从 10.10.x 或 10.9.x 版本升级。从更早版本升级将导致失败。若升级后服务器无法启动,请检查日志中是否存在
Your database does not meet the required standard
提示。迁移过程:
- 首次启动时将执行长时间运行的迁移任务(转换数据库格式、移动文件等)
- 绝对不要中断此过程,否则会导致数据库损坏
- 迁移时间可能长达数天(取决于库大小)
- 失败时可恢复原始数据库重新尝试
已知限制:
- 搜索和多版本功能可能存在未修复问题
- 系列合并功能在部分情况下失效
升级前准备建议
- 库页面设置:将用户设置中的库页面大小调整为 ≤100 以提高性能
- 插件处理:
- 移除所有第三方插件(仅保留内置插件)
- 测试插件需切换至不稳定仓库:
https://repo.jellyfin.org/files/plugin-unstable/manifest.json
- 扫描建议:迁移完成后执行全库扫描(首次扫描时间可能显著延长)
- 并行扫描设置:调整
仪表盘 > 常规 > 性能 > 并行库扫描任务限制
参数(建议值:CPU核心数-3)
新增功能亮点
网页界面增强
- 搜索优化:显著提升搜索性能
- 收藏夹扩展:支持直播频道、音乐视频、相册等媒体类型
- HEVC 支持:Firefox 134+ 原生支持
- 界面自定义:
- 可禁用字幕原生样式
- 登录页显示启动画面
- 新增服务器品牌配置页面(支持自定义启动图/CSS等)
仪表盘改进
- 存储可视化:新增服务器路径存储用量图表
- 备份系统:支持配置/数据库的创建与恢复
- 日志查看器:全新设计的日志查看界面
服务器后端升级
EFCore 数据库:
- 所有数据统一存储为
jellyfin.db
- 高性能设备显著提速,低端设备可能降速
- 所有数据统一存储为
锁机制优化:新增三种数据库锁行为模式(配置文件
database.xml
中设置):NoLock
(默认):仅依赖数据库原生锁Optimistic
:检测到锁时延迟重试Pessimistic
:强制 “单写多读” 模式(影响性能)
空间检测:启动时自动检查系统目录(需至少 2GB 可用空间)
元数据清理:自动清理未使用流派/工作室数据
转码器更新
- FFmpeg 7.1:升级至最新版本
- HDR 优化:
- Intel/RK3588 芯片支持 3D LUT 色调映射
- RK3588 支持杜比视界 Profile 5
- AV1 解码:Apple VideoToolbox 硬件加速支持
- 动态 HDR:改进 HDR10+ 检测与元数据处理
开发者变更
HTTP API 调整
- 授权方式:计划在 10.12 移除旧授权方法(新增测试选项)
- 播放报告:弃用旧版播放事件接口,改用
ReportPlayback*
系列 - 新增接口:
- 获取系统存储信息 (
GetSystemStorage
) - 备份管理 API (
BackupApi
)
- 获取系统存储信息 (
插件开发要求
- 数据库访问:强制使用 EFCore(不再接受原始 SQL)
- 实验性功能:支持插件提供自定义数据库访问(API 可能变更)
提示:使用反向代理处理 TLS 是更推荐的方案,未来版本将移除内置 TLS 配置功能。完整更新日志请访问 Jellyfin 官方文档。