Представен е релиз на проекта Jellyfin 1.12, който позволява да се разгърне система за мултимедийно излъчване на собствен сървър за предаване на наличното съдържание на устройството на потребителите. Проектът е основан през 2018 година като форк на медиасървера Emby, продължавайки развитието на отворената кодова база след прехода на Emby към собствена модел за разработка. Кодът на Jellyfin е написан на езика C# с използване на платформата .NET и се разпространява под лицензия GPLv2. Предоставят се клиентски приложения за компютри, мобилни устройства, телевизори, телевизионни приставки и игрови контролери, както и уеб интерфейс за настройка на медиасървъра, организация на онлайн излъчване и управление на мултимедийната колекция.
Поддържа се предаване на видео и звук; навигация из колекцията от филми, снимки, електронни книги и музика; гледане и запис на телевизионни предавания с наличен ТВ тунер; синхронно съвместно гледане на съдържание от няколко потребителя (SyncPlay); автоматично откриване, каталогизиране и сортиране на съдържанието; изтегляне на допълнителна информация (например, корици на албуми и информация за музиканти); функции за родителски контрол. Възможно е кодиране на формати в реално време с ускорение с помощта на технологии Intel QSV, NVIDIA NVENC и AMD AMF или предаване на видео в оригинален формат, ако клиентът поддържа необходимия кодек.
За взаимодействие с фронтендите се прилага клиент-сървърна модел, основан на протокола HTTP. Поддържа се излъчване с използване на протоколите HLS (HTTP Live Streaming), DLNA и Google Cast (за Chromecast). Възможно е разширяване на функционалността чрез плъгини. Сървърът може да бъде стартиран на Linux, macOS и Windows. За улесняване на разгръщането е предложен предварително настроен образ на Docker контейнер.
Сред измененията в новата версия:
- Изменена е структурата на базата данни и оптимизация за съхранение на плейлисти и колекции (всеки елемент сега се съхранява като отделен ред в таблицата). Разделено е стартирането на ресурсоемки операции по обслужване на базата данни и сканиране на библиотеката.
- Проведена е оптимизация на работата на уеб интерфейса и елиминирано е забавянето при отваряне на някои страници.
- В основния състав са добавени средства за работа с електронни книги. Появи се възможност за извличане на данни за книги и комикси от файлове OPF, ComicInfo и ComicBookInfo. Добавени са плъгини за интеграция с OpenLibrary, GoogleBooks и ComicVine. В уеб интерфейса е реализирано отделно разделение за навигация по автори и колекции на електронни книги.
- За сериалите е реализирана възможност за избор на варианти на материалите (режисьорска/театрална версия, качество 4K/1080p).
- Добавена е възможността за отделна настройка на източника на препоръки и параметрите на субтитрите за всяка библиотека.
- В клиентите за ПК и мобилни устройства е използван новият интерфейс Modern, а старият вариант е преименуван на Legacy.
- Сървърът е преместен на .NET 10 (изисква се повторна компилация на плъгините). Библиотеките FFmpeg са обновени до версия 8.1.


Източник: opennet.ru
