Источник: selfhosting.sh


Быстрая рекомендация

Для большинства домохозяйств лучшим оборудованием для Jellyfin является мини-ПК Intel N100 или N305. Intel QuickSync эффективно обрабатывает аппаратное транскодирование, потребление энергии остается ниже 15 Вт, а общая стоимость составляет от $150 до $350. Если вы только используете прямую трансляцию медиа (без транскодирования), даже Raspberry Pi 5 подойдет.
Получайте конфигурации Docker Compose, рекомендации по оборудованию и ярлыки для настройки, которые мы не публикуем в статьях. Каждую неделю. Без спама.
Подписаться

Что Jellyfin требует от вашего оборудования

Требования Jellyfin к оборудованию зависят полностью от того, как ваши клиенты воспроизводят медиа:
* Прямая трансляция (клиент поддерживает кодек видео нативно): Почти нулевое использование ЦП. Почти любое оборудование подходит.
* Транскодирование (конвертация видеоформата в реальном времени): Значительное использование ЦП/ГП. Поддержка аппаратного транскодирования критически важна.

Большинство пользователей нуждаются в транскодировании хотя бы иногда — при потоковой передаче на телефон по мобильной сети, используя веб-браузер, который не поддерживает HEVC, или снижая качество для медленного подключения.

Транскодирование: ЦП против ГП

Программное транскодирование (только ЦП) медленное, требует много энергии и ограничивает вас 1-2 потоками на потребительском оборудовании. Избегайте этого.
Аппаратное транскодирование (ускоренное ГП) — то, что вам нужно. Три варианта:
Технология| ГП| Производительность| Поддержка Jellyfin
---|---|---|---
Intel QuickSync| Intel iGPUs (6-е поколение и новее)| Отличная эффективность| Полная (рекомендуемая)
NVIDIA NVENC| Графические процессоры GeForce/Quadro| Высшая пропускная способность| Полная
AMD AMF/VCN| Графические процессоры Radeon iGPUs/dGPUs| Хорошая (улучшающаяся)| Частичная (драйвера для Linux развиваются)
Intel QuickSync является основной рекомендацией для Jellyfin. Он встроен в каждый ЦП Intel с интегрированной графикой, использует минимальное количество энергии, и поддержка Jellyfin полностью развита. NVIDIA NVENC лучше подходит для сценариев с большим количеством потоков, но стоит больше и потребляет больше энергии.

Уровни оборудования

Уровень 1: Только прямая трансляция — до $100

Если каждый клиент в вашем доме может напрямую воспроизводить ваше медиа (современные смарт-телевизоры, Apple TV 4K, NVIDIA Shield), вам почти не нужно вычислительной мощности.
Рекомендуется: Raspberry Pi 5 (8 ГБ, ~$80) или любой ненужный ПК.
Спецификация| Минимум
---|---
ЦП| Любой (четырехъядерный ARM или x86)
ОЗУ| 2 ГБ+
Хранение| Внешний USB HDD для медиа
Сеть| Gigabit Ethernet (1GbE)
Потоки транскодирования| 0 (только прямая трансляция)

Уровень 2: Легкое транскодирование (1-2 потока) — $150-250

Для домохозяйства, где 1-2 человека могут транскодировать одновременно.
Рекомендуется: Intel N100 mini PC (~$150-200)
Спецификация| Рекомендуется
---|---
ЦП| Intel N100 (4C/4T, QuickSync)
ОЗУ| 8-16 ГБ
Хранение| 256 ГБ NVMe (ОС) + внешний/NAS для медиа
Сеть| 2.5GbE предпочтительно
Потоки транскодирования| 1-2 одновременно 4K, 3-4 одновременно 1080p
24 вычислительных единиц GPU N100 эффективно обрабатывают транскодирование QuickSync. При TDP 6 Вт, он стоит менее $10 в год на электричество.

Уровень 3: Мультипоточное транскодирование (3-5 потоков) — $250-400

Для больших домохозяйств или удаленного доступа с несколькими одновременно смотрящими.
Рекомендуется: Intel N305 mini PC (~$300-400)
Спецификация| Рекомендуется
---|---
ЦП| Intel N305 (8C/8T, 32 EU QuickSync)
ОЗУ| 16-32 ГБ
Хранение| 512 ГБ NVMe (ОС) + NAS для медиа
Сеть| 2.5GbE (двойной предпочтительно)
Потоки транскодирования| 2-3 одновременно 4K, 4-6 одновременно 1080p
32 вычислительных единицы N305 и 8 ядер дают заметный запас по сравнению с N100 для одновременного транскодирования.

Уровень 4: Сильное транскодирование (5+ потоков) — $400-800

Для совместного использования вашей библиотеки с родственниками/друзьями или для работы большого многопользовательского комплекса.
Рекомендуется: система Intel 12-го/13-го поколения i5 или добавление выделенного ГП
Спецификация| Рекомендуется
---|---
ЦП| Intel i5-12400 / i5-13500 (QuickSync)
ГП| Или NVIDIA Quadro P2000 / T400 (~$100 на вторичном рынке)
ОЗУ| 16-32 ГБ
Хранение| NVMe для ОС + NAS для медиа
Сеть| 2.5GbE или 10GbE
Потоки транскодирования| 8-15+ одновременно с NVENC
Если вам нужно 10+ потоков, ГП NVIDIA (даже использованный Quadro P2000 за ~$60-80) обгоняет любое встроенное ГП. P2000 обрабатывает 15-20 одновременно 1080p транскодов. Графические карты Consumer GeForce также работают, но ограничены 3 сессиями NVENC, если вы не примените патч драйвера.

Производительность транскодирования по оборудованию

Оборудование 4K HDR → 1080p 1080p → 720p Макс. одновременные Потребление энергии
Raspberry Pi 5 Невозможно Только программное (1 максимум) 1 5-8 Вт
Intel N100 1-2 потока 3-4 потока ~4 всего 6-15 Вт
Intel N305 2-3 потока 4-6 потоков ~6 всего 10-25 Вт
Intel i5-12400 4-6 потоков 8-10 потоков ~12 всего 30-65 Вт
NVIDIA Quadro P2000 3-5 потоков 15-20 потоков ~20 всего 75 Вт ГП
NVIDIA T400 2-4 потока 8-12 потоков ~15 всего 30 Вт ГП

HDR-тональная карта

4K HDR контент требует тональной карты, чтобы правильно отображаться при транскодировании в SDR (для клиентов, которые не поддерживают HDR). Без этого цвета выглядят вымытыми.
Jellyfin поддерживает аппаратное тональное картирование на:
* Intel QuickSync (10-е поколение и новее): Полная поддержка через VPP. Это самый простой путь.
* NVIDIA NVENC : Поддерживается через фильтры OpenCL/CUDA.
* AMD : Ограниченная поддержка, улучшающаяся с последними драйверами.

Для наилучшего опыта тонального картирования HDR используйте Intel 10-го поколения или новее. N100 и N305 оба поддерживают это.

Рекомендации по хранению

Диск ОС

256-512 ГБ NVMe SSD. Метаданные и база данных Jellyfin находятся здесь. SSD ускоряет сканирование библиотек и навигацию по интерфейсу.

Хранение медиа

Размер библиотеки Рекомендуемое хранилище
Менее 2 ТБ Внешний HDD USB 3.0
2-8 ТБ Внутренний SATA HDD (если в вашем корпусе есть отсек)
8-20 ТБ DAS-корпус или 2-бейный NAS
20 ТБ+ 4+ байтовый NAS или DIY NAS
Используйте диски, сертифицированные для NAS (WD Red Plus, Seagate IronWolf) для работы 24/7. Диски для настольных ПК также работают, но имеют меньший срок службы при непрерывном использовании.
### Сетевое хранилище (NAS)
Jellyfin может читать медиа из сетевых папок NFS или SMB. Это самая чистая настройка: держите узел вычислений Jellyfin отдельно от хранения. Смонтируйте общий NAS и укажите Jellyfin на него.
# Docker Compose с медиа-томом NFS
services:
  jellyfin:
    image: jellyfin/jellyfin:10.11.6
    volumes:
      - jellyfin-config:/config
      - type: volume
        source: media
        target: /media
        volume:
          nocopy: true
    devices:
      - /dev/dri:/dev/dri  # Intel QuickSync
    restart: unless-stopped

volumes:
  jellyfin-config:
  media:
    driver: local
    driver_opts:
      type: nfs
      o: addr=192.168.1.100,nfsvers=4,rw
      device: ":/volume1/media"

Требования к ОЗУ

Jellyfin сам использует 200-500 МБ ОЗУ. Остальное зависит от вашей библиотеки и одновременно пользователя:
Сценарий| Необходимая ОЗУ
---|---
Небольшая библиотека (<1,000 предметов), 1-2 пользователя| 4 ГБ всего системы
Средняя библиотека (1,000-10,000 предметов), 2-4 пользователя| 8 ГБ всего системы
Большая библиотека (10,000+ предметов), 5+ пользователей| 16 ГБ всего системы
Запуск вместе с другими контейнерами| 16-32 ГБ всего системы

Сетевые требования

Потоковая передача 4K требует примерно 80-120 Мбит/с на поток (оригинальная битрейт). Для нескольких одновременных потоков:
* 1GbE (125 МБ/с): Подходит для 1-2 4K потоков или 5-8 1080p потоков
* 2.5GbE (312 МБ/с): Уютно для 3-5 4K потоков
* 10GbE: Избыточно для большинства домашних настроек, полезно для соединений NAS-сервер с большими библиотеками

Если ваше медиа хранится на NAS, связь между NAS и Jellyfin является узким местом. Используйте как минимум 2.5GbE между NAS и сервером Jellyfin.

Рекомендуемые сборки

Бюджетная сборка (~$200)

Компонент Выбор Цена
Компьютер Intel N100 mini PC (16 ГБ/512 ГБ) ~$180
Хранение медиа Существующий USB HDD или NAS $0+
Итого ~$180
Справляется с домохозяйством из 2-3 человек с gelegentlich транскодированием. Безшумный, компактный, потребляет 8-10 Вт.
### Средняя сборка (~$400)
Компонент Выбор Цена
--- --- ---
Компьютер Intel N305 mini PC (16 ГБ/500 ГБ) ~$350
Хранение медиа 4 ТБ WD Red Plus (внутренний SATA отсек) ~$90
Итого ~$440
Справляется с 3-5 одновременными потоками, управляет 10+ другими контейнерами вместе с Jellyfin.
### Сборка для продвинутых пользователей (~$600-800)
Компонент Выбор Цена
--- --- ---
Компьютер Б/у Dell OptiPlex Micro (i5-12500T) ~$200-300
ГП NVIDIA Quadro P2000 (б/у) или T400 ~$60-120
ОЗУ 32 ГБ DDR4 ~$60
Хранение медиа Synology DS923+ или NFS общий ~$600+
Итого ~$600-1,000
Справляется с 10-15+ одновременными транскодированими. Выделенное ГП снимает любые ограничения на транскодирование. Пара с NAS для хранения.

Включение аппаратного транскодирования в Jellyfin

Intel QuickSync (Docker)

Передайте устройство GPU и убедитесь, что пользователь контейнера имеет доступ:

# Проверьте, что ваш Intel GPU обнаружен
ls -la /dev/dri
# Должно показать renderD128

# Добавьте пользователя Jellyfin в группу render
# В Docker установите JELLYFIN_PublishedServerUrl и передайте устройство

# фрагмент docker-compose.yml
services:
  jellyfin:
    image: jellyfin/jellyfin:10.11.6
    devices:
      - /dev/dri:/dev/dri
    environment:
      - JELLYFIN_PublishedServerUrl=http://your-server-ip
    restart: unless-stopped

В панели управления Jellyfin → Воспроизведение → Транскодирование выберите Intel QuickSync (QSV) и включите аппаратное декодирование для всех поддерживаемых кодеков.

NVIDIA (Docker)

Установите NVIDIA Container Toolkit, затем:

services:
  jellyfin:
    image: jellyfin/jellyfin:10.11.6
    runtime: nvidia
    environment:
      - NVIDIA_VISIBLE_DEVICES=all
    restart: unless-stopped

Выберите NVIDIA NVENC в настройках транскодирования Jellyfin.

Часто задаваемые вопросы

Нужен ли мне GPU для Jellyfin?

Не если все ваши клиенты используют прямое воспроизведение. Если какому-либо клиенту требуется транскодирование (веб-браузеры, мобильные устройства в сети, старые устройства), вам нужен либо процессор Intel с QuickSync, либо выделенный GPU NVIDIA.

Что лучше для Jellyfin: Intel или NVIDIA?

Intel QuickSync лучше для большинства домашних пользователей — он встроен, энергоэффективен и легко справляется с 2-5 потоками. NVIDIA лучше для сценариев с высоким количеством потоков (8+ одновременных транскодирований), но стоит дороже и потребляет больше энергии.

Могу ли я запустить Jellyfin на Raspberry Pi?

Да, только для прямого воспроизведения. Pi 5 может обрабатывать 1-2 4K потока прямого воспроизведения через кабельное соединение. Он не может выполнять аппаратное транскодирование — любой запрос на транскодирование будет программно кодироваться на ARM CPU, что ужасно медленно для всего выше 720p.

Сколько места для хранения мне нужно?

Типичный 4K фильм занимает 20-60GB. Фильм 1080p занимает 5-15GB. Библиотека из 100 фильмов смешанного качества требует примерно 1-3TB. Планируйте на будущее — медиабиблиотеки только увеличиваются.

Должен ли я хранить медиа локально или на NAS?

NAS более удобен — он отделяет вычисления от хранения, и вы можете делиться одним и тем же медиа с несколькими сервисами. Если бюджет ограничен, начните с локального USB-диска и перейдите на NAS позже.

Связанные