Jellyfin media server

Десятилетний процессор Intel с Quick Sync может обеспечить больше Jellyfin-транскодирований, чем трёхлетняя видеокарта. Это не миф. Интегрированный видеоускоритель Kaby Lake имеет специализированное оборудование для HEVC и AVC, которое масштабируется линейно с потоками, в то время как видеокарта NVIDIA без ограничения сессий NVENC всё ещё ограничена драйвером.

Если вы настраиваете транскодирование Jellyfin, ответ не в покупке более мощного видеоускорителя. Это выбор правильного аппаратного бэкенда и подходящих вспомогательных приложений. Это лучшие приложения для аппаратного ускорения Jellyfin, от самого сервера до конвейеров предварительного транскодирования, которые гарантируют, что живое транскодирование почти никогда не происходит.

На что обратить внимание при настройке Jellyfin транскодирования

Четыре критерия определяют, сможет ли ваша система масштабироваться сверх двух потоков:

Быстрое сравнение

Приложение Лучше всего для Платформы Бесплатный план Начальная цена Оценка
Jellyfin Сам сервер Linux, Windows, macOS, Docker Да Бесплатно 4.8
Intel Media Driver Лучший транскодер iGPU Linux Да Бесплатно 4.7
NVIDIA NVENC Лучший вариант дискретного видеоускорителя Linux, Windows Да Бесплатно с картой 4.5
AMD AMF/VCE Бюджетный вариант дискретного видеоускорителя Linux, Windows Да Бесплатно с картой 4.0
Jellyfin Media Player Клиент, воспроизводящий HEVC Windows, macOS, Linux Да Бесплатно 4.6
Tdarr Автоматизация предварительного транскодирования Linux, Windows, Docker Да Бесплатно 4.6
Unmanic Более простой конвейер предварительного транскодирования Linux, Docker Да Бесплатно 4.4

Приложения

1. Jellyfin, лучший медиа-сервер с открытым исходным кодом

Jellyfin — это медиа-сервер. Он читает вашу библиотеку, доставляет её клиентам и транскодирует, когда клиент запрашивает кодек, который он не может воспроизводить. Аппаратное ускорение — это переключатель конфигурации: Dashboard → Playback → Transcoding и выберите API ускорения.

Где это не срабатывает: Настройка своими руками. Проброс видеоускорителя в Docker или LXC требует знаний о контейнер-рантайме. Новички часто забывают предоставить /dev/dri контейнеру.

Цена: Бесплатно, открытый исходный код.

Платформы: Linux, Windows, macOS, Docker.

Download: Jellyfin

Вывод: Jellyfin с аппаратным ускорением — это база, на которой вы строите. Пропустите, если вы используете Plex или Emby и довольны ими.

2. Intel Media Driver, лучший транскодер iGPU

Intel Media Driver (бэкенд libva) делает Quick Sync работоспособным на Linux. Начиная с Kaby Lake, он производит HEVC, AVC и VP9 с несколькими потоками 1080p одновременно на интегрированных видеоускорителях, потребляющих менее 15 ватт.

Где это не срабатывает: Старые процессоры (до Kaby Lake) используют устаревший драйвер i965, который не поддерживает кодирование HEVC.

Цена: Бесплатно.

Платформы: Linux (доступны пакеты для Debian, Ubuntu, Fedora). macOS использует VideoToolbox.

Download: Intel Media Driver on GitHub

Вывод: Intel Media Driver для аппаратного транскодирования Jellyfin — это самая большая выгода за деньги. Пропустите только, если ваш процессор старше Kaby Lake.

3. NVIDIA NVENC, лучший вариант дискретного видеоускорителя

NVENC — это аппаратный кодировщик NVIDIA. Потребительские карты (GTX 10 серии и выше) поддерживают две одновременные сессии кодирования по умолчанию, а общественные драйверы (или платная лицензия NVIDIA) снимают ограничение. Качество отличное для HEVC и AVC.

Где это не срабатывает: Ограничение количества сессий в потребительских драйверах. Потребление энергии в режиме ожидания выше, чем у интегрированного видеоускорителя.

Цена: Бесплатно с поддерживаемой картой.

Платформы: Linux, Windows.

Download: NVIDIA drivers

Вывод: NVENC для аппаратного транскодирования Jellyfin обеспечивает наилучшее качество на поток. Пропустите, если вы можете транскодировать достаточно потоков на Quick Sync.

4. AMD AMF/VCE, лучший бюджетный вариант дискретного видеоускорителя

AMD AMF (Windows) и VCE (Linux через VAAPI) обеспечивают аппаратное кодирование на картах Radeon. Качество сблизилось с NVENC в последних версиях драйверов.

Где это не срабатывает: Историческое отставание качества. Некоторые кодеки (HEVC 10-бит) всё ещё работают лучше на более новых чипах RDNA.

Цена: Бесплатно с поддерживаемой картой.

Платформы: Linux, Windows.

Download: AMD drivers

Вывод: AMF/VCE для аппаратного транскодирования Jellyfin хорош, если у вас уже есть Radeon в системе. Пропустите, если вы выбираете новое оборудование; Quick Sync или NVENC — более безопасные ставки.

5. Jellyfin Media Player, лучший клиент, воспроизводящий HEVC напрямую

Jellyfin Media Player — это настольный клиент на базе mpv. Он изначально обрабатывает HEVC и 10-битный контент, поэтому серверу не нужно транскодировать в AVC.

Где это не срабатывает: Только для настольных компьютеров. Приложения Roku, Fire TV и Smart-TV по-прежнему часто требуют транскодирования для HEVC.

Цена: Бесплатно.

Платформы: Windows, macOS, Linux.

Download: Jellyfin Media Player

Вывод: Jellyfin Media Player идеально сочетается с сервером с аппаратным ускорением, потому что он обычно не требует от сервера транскодирования. Пропустите, если все ваши клиенты — это приложения для телевизора.

6. Tdarr, лучшая автоматизация предварительного транскодирования

Tdarr отслеживает вашу библиотеку и перекодирует файлы в рецепт кодека и контейнера, который вы определяете. Укажите на перекодированные файлы в Jellyfin, и живое транскодирование почти исчезнет, потому что большинство клиентов прямо воспроизводят HEVC-в-MP4.

Где это не срабатывает: Настройка занимает время. Понимание потоков и плагинов Tdarr — это небольшой проект.

Цена: Бесплатно.

Платформы: Linux, Windows, Docker.

Download: Tdarr

Вывод: Tdarr — это способ сделать транскодирование Jellyfin редким. Пропустите, если ваша библиотека маленькая или уже в кодеке, удобном для Jellyfin.

7. Unmanic, лучший более простой конвейер предварительного транскодирования

Unmanic — это более простой кузен Tdarr. Меньше регуляторов, более удобный интерфейс и достаточно рецептов для большинства случаев (H.265, x264, opus audio).

Где это не срабатывает: Меньше плагинов, чем Tdarr. Сложные конвейеры сложнее строить.

Цена: Бесплатно.

Платформы: Linux, Docker.

Download: Unmanic

Вывод: Unmanic получает 80% от преимуществ Tdarr при 20% потребного времени на настройку. Пропустите, если вам нужна логика плагинов для каждого файла.

Как выбрать правильный

Если вам нужен простой вариант, установите Jellyfin, включите Quick Sync через Intel Media Driver и остановитесь. Если у вас уже есть приличная видеокарта NVIDIA в сервере, используйте NVENC и снимите ограничение на количество сессий. Если вы постоянно транскодируете, добавьте Tdarr или Unmanic, чтобы преобразовать вашу библиотеку, чтобы живое транскодирование почти никогда не происходило. Если все ваши клиенты — это настольные компьютеры, установите Jellyfin Media Player, чтобы ничего не требовалось транскодировать.

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

Что лучше для Jellyfin, Quick Sync или NVENC? Quick Sync масштабируется дальше на ватт для HEVC и AVC. NVENC производит немного лучшее качество на поток. Для большинства домашних лабораторий Quick Sync выигрывает по стоимости и тепловыделению.

Нужен ли мне видеоускоритель для Jellyfin? Нет. Процессора с интегрированным видеоускорителем, поддерживающим Quick Sync, достаточно для одновременно воспроизводимых пяти или шести потоков дома.

Почему мой Jellyfin транскодирует медленно? Обычно ускорение выключено или драйвер не установлен. Проверьте Dashboard → Playback → Transcoding на предмет API и убедитесь, что /dev/dri передан в ваш контейнер.

Могу ли я запустить Jellyfin в Docker с аппаратным транскодированием? Да. Передайте --device=/dev/dri (Intel или AMD) или используйте NVIDIA container toolkit для видеокарт NVIDIA. Образ Docker Jellyfin поставляется с установленными драйверами в большинстве случаев.

Какой лучший предварительный транскодер для Jellyfin? Tdarr, если вам нужна точная управление. Unmanic, если вам нужно меньше регуляторов и быстрые результаты.