Медиа-сервер Jellyfin 10.11 выходит с поддержкой резервного копирования, FFmpeg 7.1 и другими новыми функциями
В открытом медиа-сервере Jellyfin 10.11 представлен масштабный пересмотр бэкенда, миграция базы данных на EF Core и значительные улучшения скорости.
После года разработки с момента предыдущей версии 10.10, открытый медиа-сервер Jellyfin только что выпустил версию 10.11 — одно из крупнейших обновлений в истории проекта. Оно включает полную переработку базы данных, улучшенную производительность, новые параметры резервного копирования и множество усовершенствований «под капотом».
Одним из главных моментов является переход на EF Core, систему объектно-реляционного отображения на базе .NET. До этого момента Jellyfin использовал прямые вызовы SQLite, разбросанные по всему коду, что усложняло обновления и изменения схемы и увеличивало вероятность ошибок.
С EF Core база данных теперь централизована, более чистая и гораздо проще в обслуживании, что открывает путь к более быстрым запросам, упрощённым миграциям и возможной поддержке других систем баз данных, таких как PostgreSQL в будущем.
Вместе с этим переписыванием бэкенда, Jellyfin 10.11 вводит поддержку внутреннего резервного копирования и восстановления — то, о чём пользователи давно просили. Теперь администраторы могут делать живые снимки базы данных метаданных, хранить их внешне и восстанавливать в случае проблем.
Производительность — ещё один важный аспект. Новый движок базы данных использует агрессивное кэширование в памяти для минимизации чтения с диска, что заметно ускоряет навигацию по большим библиотекам. Конечно, это сопровождается повышенным использованием оперативной памяти, но система спроектирована так, чтобы освобождать память по мере необходимости, так что это справедливый компромисс ради повышения скорости. Также улучшено поведение блокировки базы данных, что должно уменьшить некоторые из давних проблем, встречающихся на загруженных серверах.
Для администраторов в Jellyfin 10.11 добавлен удобный интерфейс запуска и просмотрщик логов. Вместо того чтобы смотреть на пустой экран во время выполнения миграций или обновлений, теперь вы можете видеть прогресс напрямую через простой веб-интерфейс, доступный в локальной сети.
С точки зрения работы с медиа, проект перешёл на FFmpeg 7.1, что дало улучшения в производительности и совместимости. Также добавлена поддержка HDR-тонового отображения на основе 3D LUT на устройствах Intel и Rockchip, тоновое отображение Dolby Vision Profile 5 и аппаратное декодирование AV1 для VideoToolbox от Apple. Точность отображения субтитров также была улучшена, особенно при использовании аппаратного транскодирования.
Важно отметить, что Jellyfin 10.11 также прекращает поддержку 32-битных ARM (armhf), официально требуя 64-битную операционную систему на ARM-платформах. Разработчики отмечают, что старые одноплатные компьютеры, такие как Raspberry Pi 1 и 2, не справлялись с требованиями современных сборок Jellyfin, и снятие поддержки упрощает процесс выпуска обновлений в будущем.
Кроме того, в этом выпуске улучшена скорость поиска, расширены статистики панели администратора, добавлены новые варианты настройки, такие как брендирование заставки, а также несколько небольших обновлений интерфейса, которые делают процесс просмотра и организации контента немного удобнее.
Для получения дополнительной информации см. объявление.
Наконец, просто чтобы добавить, если вы еще не начали использовать Jellyfin, мы предлагаем подробное руководство о том, как быстро и легко настроить его с помощью Docker. Приятного просмотра!
