Источник: 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 позже.