Открыть сервисСервис

Jellyfin — свободный медиасервер

Jellyfin — это свободный кроссплатформенный медиасервер с открытым исходным кодом, предназначенный для организации, управления и потоковой передачи личных медиатек (фильмов, сериалов, музыки, фотографий) на различные устройства. Проект был основан в 2018 году как форк медиасервера Emby после того, как последний перешёл на проприетарную модель разработки. Ключевым отличием Jellyfin является полная независимость от облачных сервисов и отсутствие платных подписок: весь функционал доступен бесплатно, а пользователь сохраняет полный контроль над своими данными и серверной инфраструктурой.

История

Jellyfin возник в декабре 2018 года. Разработчики Emby, популярного медиасервера, решили разделить кодовую базу на закрытое ядро и открытые клиентские приложения, что противоречило принципам части сообщества. Группа разработчиков во главе с Эндрю Раббитом создала форк последней открытой версии Emby 3.5.2 и назвала его Jellyfin (от англ. jelly — желе и fin — плавник, обыгрывая созвучие с Emby). Первый стабильный релиз вышел в 2019 году. С тех пор проект активно развивается силами сообщества: выпускаются еженедельные ночные сборки и регулярные стабильные версии. В отличие от многих коммерческих аналогов, Jellyfin не собирает телеметрию и не требует обязательной регистрации или подключения к внешним серверам.

Архитектура и устройство

Jellyfin работает по модели «клиент-сервер». Серверная часть устанавливается на хост-машину (Windows, Linux, macOS, FreeBSD, NAS-устройства, Docker-контейнеры) и выполняет функции библиотеки, транскодера и веб-сервера. Клиентские приложения доступны для широкого спектра платформ: веб-браузеры (через встроенный интерфейс), Android и iOS, Android TV, Apple TV, Roku, Kodi (через плагин), а также для игровых консолей. Сервер хранит метаданные о медиафайлах (постеры, описания, рейтинги), которые автоматически загружаются из открытых баз данных, таких как TheTVDB или TheMovieDB.

Транскодинг

Встроенный транскодер на базе FFmpeg позволяет конвертировать видео и аудио в реальном времени. Это необходимо, когда исходный формат файла не поддерживается клиентским устройством или скорость соединения недостаточна для прямого воспроизведения. Jellyfin умеет использовать аппаратное ускорение (Quick Sync, NVENC, VA-API) для снижения нагрузки на процессор. Пользователь может настроить параметры битрейта, разрешения и кодеков как глобально, так и для каждого клиента индивидуально.

Метаданные и библиотеки

Медиатека организуется в библиотеки (библиотека фильмов, сериалов, музыки и т.д.). Jellyfin автоматически сопоставляет файлы с информацией из интернет-баз, но также позволяет редактировать метаданные вручную. Поддерживаются подзаголовки (включая внешние файлы SRT/ASS), несколько аудиодорожек, а также сборники и плейлисты. Для музыки предусмотрена поддержка тегов ID3 и обложек альбомов.

Ключевые возможности

Jellyfin предоставляет широкий набор функций, характерных для современных медиацентров. Среди них:

  • Управление пользователями: создание нескольких учётных записей с индивидуальными правами доступа, родительским контролем и профилями просмотра.
  • Продолжение просмотра: синхронизация позиции воспроизведения между устройствами.
  • Live TV и DVR: поддержка цифровых тюнеров (например, HDHomeRun) и IPTV-плейлистов (M3U) с возможностью записи эфира.
  • Плагины: расширение функциональности через дополнительные модули (например, интеграция с OpenSubtitles для загрузки субтитров или Trakt для скробблинга).
  • Мультимедийные форматы: поддержка практически всех распространённых видео- и аудиокодеков, включая H.264, H.265/HEVC, VP9, AV1, AAC, FLAC, DTS.
  • Безопасность: поддержка HTTPS, аутентификация через LDAP или внешние SSO-провайдеров.
  • Удалённый доступ: возможность организации защищённого доступа к медиатеке через интернет без использования сторонних облачных ретрансляторов (настройка проброса портов или VPN).

Сравнение с аналогами

Основными конкурентами Jellyfin являются Plex и Emby. В отличие от них, Jellyfin — единственный полностью свободный проект: он распространяется под лицензией GPLv2, не имеет платных подписок (Plex Pass, Emby Premiere) и не требует обязательного подключения к серверам производителя для аутентификации. Однако это накладывает и определённые ограничения: официальные клиентские приложения для некоторых платформ (например, для Smart TV от Samsung и LG) отсутствуют, а функциональность нативно может быть менее отполированной, чем у коммерческих конкурентов. При этом Jellyfin часто выбирают пользователи, ценящие конфиденциальность и независимость от внешних сервисов.

Преимущества и недостатки

К преимуществам Jellyfin относят: отсутствие платы и телеметрии, гибкость настройки, активное сообщество разработчиков, возможность полного контроля над сервером. Недостатками считаются: более высокий порог входа для настройки (требуются базовые знания в администрировании), менее стабильная работа некоторых клиентских приложений по сравнению с Plex, а также отсутствие официальной поддержки аппаратных платформ вроде Apple TV (приложение существует, но развивается силами сторонних разработчиков).

Применение

Jellyfin используется в домашних условиях для создания персонального стримингового сервиса, а также в небольших организациях для внутреннего распространения видео- и аудиоматериалов. Благодаря кроссплатформенности и поддержке Docker, он популярен среди энтузиастов, собирающих собственные NAS-серверы. В корпоративной среде Jellyfin иногда применяется для организации доступа к обучающим видеоматериалам, однако из-за отсутствия коммерческой поддержки его использование в этом сегменте ограничено.

Правовой статус и безопасность

Jellyfin является легальным программным обеспечением, распространяемым по свободной лицензии. Однако важно отметить, что сам по себе медиасервер не предоставляет контент: пользователь загружает в библиотеку файлы, права на которые он должен иметь. В России, как и в других странах, распространение нелицензионного контента через подобные серверы может быть основанием для привлечения к ответственности. Разработчики Jellyfin не несут ответственности за действия пользователей. С точки зрения безопасности, проект регулярно обновляется, устраняя уязвимости, однако финальная безопасность развёртывания (сложность паролей, обновление системы) зависит от администратора сервера.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru