Десятилетний процессор Intel с Quick Sync может обеспечить больше Jellyfin-транскодирований, чем трёхлетняя видеокарта. Это не миф. Интегрированный видеоускоритель Kaby Lake имеет специализированное оборудование для HEVC и AVC, которое масштабируется линейно с потоками, в то время как видеокарта NVIDIA без ограничения сессий NVENC всё ещё ограничена драйвером.
Если вы настраиваете транскодирование Jellyfin, ответ не в покупке более мощного видеоускорителя. Это выбор правильного аппаратного бэкенда и подходящих вспомогательных приложений. Это лучшие приложения для аппаратного ускорения Jellyfin, от самого сервера до конвейеров предварительного транскодирования, которые гарантируют, что живое транскодирование почти никогда не происходит.
На что обратить внимание при настройке Jellyfin транскодирования
Четыре критерия определяют, сможет ли ваша система масштабироваться сверх двух потоков:
- Правильный драйвер (Intel Media Driver, NVIDIA NVENC, AMD AMF), соответствующий вашему процессору или поколению видеокарты
- Поддержка проброса контейнера, если вы запускаете Jellyfin в Docker или LXC
- Этап предварительного транскодирования, чтобы живое транскодирование было редким
- Клиентские приложения, запрашивающие кодек, который может производить ваше аппаратное обеспечение (HEVC на старых телевизорах часто несовместим)
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Начальная цена | Оценка |
|---|---|---|---|---|---|
| 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, если вам нужно меньше регуляторов и быстрые результаты.