Источник: selfhosting.sh
Быстрый вердикт
Jellyfin требует меньше аппаратного обеспечения, чем Plex для той же нагрузки. Jellyfin является программным обеспечением с открытым исходным кодом без искусственных ограничений на аппаратное транскодирование. Plex требует Plex Pass (120 долларов США за бессрочную подписку или 5 долларов США в месяц), чтобы разблокировать аппаратное транскодирование; без него вам понадобится значительно более мощный процессор для программного транскодирования. Если вы покупаете аппаратное обеспечение специально для медиасервера, более низкий порог входа Jellyfin делает выбор аппаратных средств проще.
Получите конфигурации Docker Compose, варианты аппаратного обеспечения и ярлыки настройки, которые мы не публикуем в статьях. Еженедельно. Без спама.
Подписаться
Основное различие: лицензирование транскодирования
| Функция | Plex | Jellyfin |
|---|---|---|
| Стоимость программного обеспечения | Бесплатно (базовая) / Plex Pass (5 долларов США в месяц или 120 долларов США бессрочно) | Бесплатно (полностью с открытым исходным кодом) |
| Аппаратное транскодирование | Требуется Plex Pass | Бесплатно, без ограничений |
| HDR-картирование | Требуется Plex Pass | Бесплатно |
| Встраивание субтитров (HW) | Требуется Plex Pass | Бесплатно |
| Это важно для выбора аппаратного обеспечения. Без Plex Pass: | ||
| * Plex переключается на программное транскодирование (только ЦП) | ||
| * Одно программное транскодирование 1080p требует ~2000 баллов PassMark | ||
| * Программное транскодирование 4K требует ~12000+ баллов PassMark | ||
| * Intel N100 (PassMark ~5500) может обрабатывать только 2 программных транскодирования |
С Plex Pass или Jellyfin:
* Аппаратное транскодирование перенаправляет работу на GPU
* QuickSync Intel N100 обрабатывает 3-4 одновременных транскодирования с минимальной нагрузкой на ЦП
* Аппаратное обеспечение в 5-10 раз эффективнее, чем программное транскодирование
Итог: Если вы не покупаете Plex Pass, запланируйте на 2-3 раза больше мощности ЦП. Если вы используете Jellyfin или Plex Pass, закладывайте бюджет на приличный интегрированный графический процессор Intel.
Сравнение требований к аппаратному обеспечению
Минимальное аппаратное обеспечение (только прямой вывод)
Если каждый клиент поддерживает ваши медиаформаты нативно (4K HEVC на Apple TV, NVIDIA Shield, современных смарт-телевизорах), ни Plex, ни Jellyfin не требуется много аппаратного обеспечения.
Характеристика| Plex| Jellyfin
---|---|---
ЦП| Любой четырехъядерный| Любой четырехъядерный
ОЗУ| 2ГБ+| 2ГБ+
ГП| Не требуется| Не требуется
Пример аппаратного обеспечения| Raspberry Pi 5| Raspberry Pi 5
Стоимость| ~$80| ~$80
Нет значительных различий. Оба стримят контент прямого воспроизведения с почти нулевым использованием ЦП.
Легкое транскодирование (1-2 одновременных потока)
| Характеристика | Plex (без Pass) | Plex (с Pass) | Jellyfin |
|---|---|---|---|
| ЦП | Intel i5/Ryzen 5 (12000+ PassMark) | Intel N100+ (QuickSync) | Intel N100+ (QuickSync) |
| ОЗУ | 4-8ГБ | 4-8ГБ | 4-8ГБ |
| ГП | Только ЦП (без HW-транскодирования) | Intel iGPU | Intel iGPU |
| Пример аппаратного обеспечения | Использованный Dell OptiPlex i5 | Мини-ПК N100 | Мини-ПК N100 |
| Стоимость | $150-250 | $180 + $120 (Pass) | $180 |
| Итого | $150-250 | $300 | $180 |
| Jellyfin выигрывает по общей стоимости. Аппаратное транскодирование, требующее $120 Plex Pass, бесплатно в Jellyfin. | |||
| ### Строгое транскодирование (4+ одновременных потока) | |||
| Характеристика | Plex (с Pass) | Jellyfin | |
| --- | --- | --- | |
| ЦП | Intel N305+ или выделенный ГП | Intel N305+ или выделенный ГП | |
| ОЗУ | 8-16ГБ | 8-16ГБ | |
| ГП | Intel 32 EU+ или NVIDIA NVENC | Intel 32 EU+ или NVIDIA NVENC | |
| Пример аппаратного обеспечения | Мини-ПК N305 | Мини-ПК N305 | |
| Стоимость | $350 + $120 (Pass) | $350 | |
| На этом уровне обоим требуется схожее аппаратное обеспечение. Plex все еще стоит на $120 дороже за Pass. |
Глубокое погружение в GPU и транскодирование
Intel QuickSync
Оба Plex и Jellyfin поддерживают Intel QuickSync. Возможности по поколениям:
Intel Gen| iGPU| H.264| HEVC| HEVC 10-bit| AV1| HDR-картирование
---|---|---|---|---|---|---
6-е-7-е (Skylake)| HD 530/630| Кодирование + декодирование| Только декодирование| Нет| Нет| Нет
8-е-9-е| UHD 630| Полный| Полный| Декодирование| Нет| Нет
10-е-11-е| UHD 730| Полный| Полный| Полный| Декодирование| Да
12-е+ (N100/N305)| UHD (24-32 EU)| Полный| Полный| Полный| Полный| Да
Рекомендуемый минимум: 10-е поколение или новее дляHDR-картирования. 12-е поколение (N100/N305) для декодирования AV1 и наилучшего общего опыта.
Настройка Docker (как для Plex, так и для Jellyfin):
devices:
- /dev/dri:/dev/dri # Передача Intel iGPU
NVIDIA NVENC
Оба поддерживают аппаратное транскодирование от NVIDIA. Ключевые различия:
Функция| Plex| Jellyfin
---|---|---
Поддержка NVENC| Да (нужен Pass)| Да (бесплатно)
Обход ограничения сессий| Не требуется (Plex обрабатывает это)| Не требуется (нет ограничения на сессии)
Ограничение на 3 сессии GeForce| Да (если драйвер не модифицирован)| Да (если драйвер не модифицирован)
Quadro/Tesla| Неограниченные сессии| Неограниченные сессии
Потребительские карты GeForce ограничены 3 одновременными сессиями NVENC из-за драйвера NVIDIA. Как Plex, так и Jellyfin достигают этого ограничения. Решения:
* Используйте Quadro P2000 (~$60-80 б/у) для неограниченных сессий
* Примените nvidia-patch, чтобы разблокировать GeForce карты (только Linux)
AMD
Поддержка аппаратного транскодирования AMD (AMF/VCN) улучшается, но все еще отстает от Intel и NVIDIA:
Функция| Plex| Jellyfin
---|---|---
Поддержка AMD AMF| Экспериментальная| Экспериментальная (через VA-API)
Надежность| Переменная| Переменная
Рекомендация| Лучше использовать Intel или NVIDIA| Лучше использовать Intel или NVIDIA
Не покупайте аппаратное обеспечение AMD исключительно для медиатранскодирования. Поддержка программного обеспечения не достаточно развита. Если у вас уже есть AMD, протестируйте — она может работать для базового транскодирования.
Сравнение ОЗУ
| Использование | Plex | Jellyfin |
|---|---|---|
| Базовый (в режиме ожидания, маленькая библиотека) | 200-400МБ | 100-300МБ |
| Средняя библиотека (5000 объектов) | 500МБ-1ГБ | 300-600МБ |
| Большая библиотека (20,000+ объектов) | 1-2ГБ | 500МБ-1ГБ |
| На трансляцию | ~200-400МБ | ~200-300МБ |
| Jellyfin использует немного меньше ОЗУ в целом. Анализ медиафайлов Plex, миниатюры предварительного просмотра и функции Discover потребляют дополнительную память. Ни тому, ни другому не нужно больше 8 ГБ для типичной домашней установки. |
Совместимость клиентов (влияет на нужды в транскодировании)
Транскодирование происходит, когда клиент не может воспроизвести оригинальный формат. Меньше совместимых клиентов = больше транскодирования = больше потребности в аппаратном обеспечении.
Клиенты, которые редко нуждаются в транскодировании:
* Apple TV 4K (HEVC, HDR, Atmos — охватывает большинство форматов)
* NVIDIA Shield Pro (самая широкая поддержка кодеков)
* Современные смарт-телевизоры (Samsung, LG 2020+) — с оговорками по аудиокодекам
* Специальные приложения (Infuse, Swiftfin)
Клиенты, которые часто нуждаются в транскодировании:
* Веб-браузеры (нет HEVC в большинстве браузеров — всегда транскодируют 4K контент)
* Более старые устройства Roku
* Chromecast (зависит от модели — старые модели испытывают трудности с HEVC)
* Мобильные устройства на сотовой связи (ограниченная пропускная способность, заставляет уменьшать качество)
Специфика Plex: Веб-плеер Plex транскодирует более агрессивно, чем Jellyfin. Plex иногда транскодирует аудио ненужно, что также запускает трансляцию видео. Веб-плеер Jellyfin более консервативен в вопросе, когда нужно транскодирование.
Рекомендуемое аппаратное обеспечение по бюджету
Менее $200 — Jellyfin на N100
| Компонент | Выбор |
|---|---|
| Аппаратное обеспечение | Мини-ПК Intel N100 (16ГБ ОЗУ) |
| Стоимость | ~$180 |
| Транскодирование | 2-3 одновременных через QuickSync |
| Программное обеспечение | Jellyfin (бесплатно) |
| Общая стоимость | $180 |
| Лучшее соотношение цены и качества. Аппаратное транскодирование бесплатно с Jellyfin. | |
| ### Менее $200 — Plex на N100 (без Pass) | |
| Компонент | Выбор |
| --- | --- |
| Аппаратное обеспечение | Мини-ПК Intel N100 (16ГБ ОЗУ) |
| Стоимость | ~$180 |
| Транскодирование | Только программное обеспечение — максимум 1-2 одновременных потока |
| Программное обеспечение | Plex Free |
| Общая стоимость | $180 |
| Работает, но ограничено. Программное транскодирование на N100 ограничивается 1-2 потоками. Купите Plex Pass, чтобы разблокировать QuickSync. | |
| ### $300-350 — Plex с Pass на N100 | |
| Компонент | Выбор |
| --- | --- |
| Аппаратное обеспечение | Мини-ПК Intel N100 (16ГБ ОЗУ) |
| Стоимость | ~$180 |
| Plex Pass | $120 (бессрочно) |
| Транскодирование | 2-3 одновременных через QuickSync |
| Общая стоимость | $300 |
| Такие же возможности транскодирования, как и Jellyfin на том же аппаратном обеспечении, но на $120 дороже за Plex Pass. | |
| ### $350-400 — Любое на N305 | |
| Компонент | Выбор |
| --- | --- |
| Аппаратное обеспечение | Мини-ПК Intel N305 (16-32ГБ ОЗУ) |
| Стоимость | ~$350 |
| Программное обеспечение | Jellyfin (бесплатно) или Plex + Pass ($120) |
| Транскодирование | 3-5 одновременных через QuickSync |
| Общая стоимость | $350 (Jellyfin) / $470 (Plex) |
| 8 ядер и 32 GPU EU N305 справляются с загруженным домохозяйством с запасом. |
Сравнение функций (без аппаратного обеспечения)
Не считая аппаратного обеспечения, ваш выбор между Plex и Jellyfin также должен учитывать:
Функция| Plex| Jellyfin
---|---|---
Мобильные приложения| Полированные (iOS/Android)| Хорошие (Swiftfin iOS, Findroid Android)
Приложения для смарт-телевизоров| Отличные (на большинстве платформ)| Развивающиеся (Samsung, LG, webOS, Android TV)
Прямое телевидение и DVR| Да (нужен Pass)| Да (бесплатно)
Офлайн-синхронизация| Да (нужен Pass)| Официально не поддерживается
Удаленный доступ| Встроенный релейный сервер| Ручная настройка (VPN/туннель)
Музыкальная библиотека| Plexamp (отлично)| Базовая (вместо этого используйте Navidrome)
Управление пользователями| Хорошее| Хорошее
Конфиденциальность| Plex собирает данные о использовании| Нет телеметрии
Самодостаточность| Нет (требует учетной записи Plex/интернета)| Да (полностью офлайн)
FAQ
Могу ли я запускать и Plex, и Jellyfin?
Да. Многие любители домашней автоматизации запускают оба сервиса одновременно с одной и той же медиатекой. Медиафайлы не изменяются — оба создают свои собственные базы данных метаданных. Это позволяет вам сравнивать и оставлять тот, который вам больше нравится.
Какой из них лучше поддерживает 4K HDR?
Оба сервиса хорошо обрабатывают 4K HDR с включенным аппаратным транскодированием. HDR тонкое картирование Jellyfin бесплатное (Plex требует Pass). На практике качество сопоставимо при использовании Intel QuickSync на обоих.
Работает ли Jellyfin на Apple TV?
Да, через приложение Swiftfin. Оно не так хорошо polished, как приложение Plex для Apple TV, но активно разрабатывается и обрабатывает большинство сценариев использования. Infuse ($25) является альтернативным клиентом, который работает как с Plex, так и с Jellyfin.
Стоит ли Plex Pass только ради аппаратного транскодирования?
Если вы все равно покупаете сервер на базе Intel, пожизненный пропуск за $120 окупается, позволяя использовать более дешевое оборудование. Без Pass вам нужен CPU стоимостью более $300 для того же уровня транскодирования, который достигает $180 N100 + Pass ($300 в общей сложности). Это невыгодно — Jellyfin дает тот же результат бесплатно.
Что насчет AMD APU (Ryzen 5600G, 8600G)?
AMD APU имеют мощные интегрированные графические процессоры, но поддержка транскодирования как в Plex, так и в Jellyfin все еще является экспериментальной на Linux. Если вы уже обладаете одним из них, протестируйте его. Если вы покупаете специально для медиа-сервинга, Intel QuickSync является более безопасным выбором.