Plex

На этой неделе XDA-Developers указал, что большинство домашних серверов занимаются транскодированием неправильно: они опираются на процессор, исчерпывают ресурсы при третьем одновременном потоке и покупают более мощный процессор, когда подержанная видеокарта за 80 долларов удвоила бы пропускную способность. Такая логика в целом верна. Аппаратное транскодирование через NVENC (Nvidia), QuickSync (Intel) или AMF (AMD) переносит кодирование видео с процессора и кратно увеличивает количество одновременных преобразований 4K в 1080p, которые может обслуживать один компьютер.

Мы протестировали 8 десктопных приложений, которые либо сами выполняют транскодирование видео, либо управляют медиатекой, которая транскодирует по требованию. Список охватывает основные медиасерверы (Plex, Jellyfin, Emby), отдельные трансмодуляторы, которые использует каждая домашняя лаборатория (HandBrake, FFmpeg), и инструменты автоматизации, которые пакетной обработкой переобрабатывают библиотеки ночью (Tdarr, Unmanic). Все восемь работают на Windows, macOS или Linux; каждое может вызывать аппаратные кодеки GPU при наличии драйверов.

На что обратить внимание при выборе приложения для аппаратного транскодирования

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

Приложение Лучше всего для ОС Кодеки Цена
Plex Отполированный медиасервер с крупнейшей экосистемой клиентов Windows, macOS, Linux NVENC, QuickSync, AMF, VideoToolbox Бесплатно (Plex Pass около $5/месяц открывает аппаратное кодирование)
Jellyfin Open-source альтернатива Plex без платежа за аппаратное Windows, macOS, Linux NVENC, QuickSync, AMF, VideoToolbox Бесплатно
Emby Платная середина между Plex и Jellyfin Windows, macOS, Linux NVENC, QuickSync, AMF, VideoToolbox Бесплатно (Emby Premiere около $5/месяц)
HandBrake Кодирование одного файла с точным управлением Windows, macOS, Linux NVENC, QuickSync, AMF, VideoToolbox Бесплатно (открытый исходный код)
FFmpeg Написание конвейеров, всё остальное Windows, macOS, Linux Все перечисленные кодеки Бесплатно (открытый исходный код)
Tdarr Нормализация большой библиотеки Windows, macOS, Linux, Docker NVENC, QuickSync, AMF Бесплатно (платный Pro-уровень)
Unmanic Автоматизация watch-folder для домашних лабораторий Linux, Docker (основной) NVENC, QuickSync, AMF Бесплатно (открытый исходный код)
Kodi Локальное воспроизведение с аппаратным декодированием Windows, macOS, Linux Только декодирование Бесплатно (открытый исходный код)

1. Plex — лучший отполированный медиасервер

Plex — это выбор по умолчанию для всех, кто хочет медиасервер, который выглядит как потоковое приложение для гостей. Конвейер транскодирования является одним из наиболее проверенных в категории, и он автоматически выбирает правильный аппаратный кодек, как только вы включите опцию Plex Pass. NVENC на подержанной GTX 1660 обрабатывает примерно дюжину одновременных потоков H.264 с преобразованием 4K в 1080p; QuickSync на интегрированном графическом процессоре 11-го поколения Intel или новее обрабатывает примерно половину этого при раз в несколько раз меньшем потреблении энергии.

Где он не удается: Аппаратное транскодирование заперто за Plex Pass. Направление продукта компании (реклама, подписка на мобильное приложение, изменения удалённого воспроизведения) разочаровывает давних пользователей, и ветки форумов содержат документацию повторяющихся возражений против функций, которые были заблокированы после выпуска.

Цена:

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

Загрузка: plex.tv/media-server-downloads

Итог: Лучше всего для домашних хозяйств с нетехническими зрителями, которым нужен клиент, похожий на Netflix.

2. Jellyfin — лучший бесплатный open-source вариант

Jellyfin — это форк Plex, который оставляет каждую функцию бесплатной, включая аппаратное транскодирование. Установка более практична, чем в Plex (драйверы, передача VAAPI на Linux, и настройки кодека раскрываются, а не скрываются), но потолок того, что вы можете сделать, выше. Кодеки аппаратного кодирования HEVC и AV1 работают на Jellyfin без подписки, а конвейер преобразования тонов обрабатывает понижение HDR в SDR так же, как Plex.

Где он не удается: Приложения клиента менее отполированы, чем у Plex, особенно на смарт-ТВ. Конфигурация в первый раз занимает вечер. Поддержка сообщества хороша, но медленнее, чем у платного продукта.

Цена:

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

Загрузка: jellyfin.org/downloads

Итог: Лучше всего для тех, кто хочет аппаратное транскодирование без арендной платы за неё.

3. Emby — лучшая середина

Emby — это форк, из которого сам Jellyfin был разветвлен. Это средний путь: более полированные клиенты, чем у Jellyfin, более открытая структура, чем платёж Plex. Аппаратное транскодирование находится за Emby Premiere, но подписка дешевле, чем Plex Pass, и условия лицензии дружественнее.

Где он не удается: Меньшее сообщество, чем у Plex или Jellyfin. Экосистема сторонних клиентов тоньше. Некоторые кодеки (особенно AV1) отставали от Jellyfin на несколько месяцев при запуске.

Цена:

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

Загрузка: emby.media/download.html

Итог: Лучше всего, когда Plex Pass кажется плохой сделкой, а шероховатые края Jellyfin — аргумент против.

4. HandBrake — лучший кодер для одного файла

HandBrake — это десктопный кодер для случаев, когда у вас есть один файл, который нужно переобработать хорошо, а не целая библиотека. Графический интерфейс раскрывает каждую настройку, которую принимают базовые кодеры x264, x265 и аппаратные, а предустановки поставляются с разумными значениями по умолчанию для общих целей (Roku, Apple TV, веб-загрузка). Аппаратное ускорение через NVENC, QuickSync, AMF и VideoToolbox — это флажок на вкладке видео.

Где он не удается: Пакетный режим существует, но не в центре внимания; Tdarr и Unmanic лучше справляются с автоматизацией в масштабе библиотеки. Аппаратные предустановки HandBrake консервативны, поэтому пропускная способность на файл немного ниже, чем в подстроенной команде FFmpeg.

Цена:

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

Загрузка: handbrake.fr/downloads.php

Итог: Лучше всего для одноразовой переобработки с управлением выводом.

5. FFmpeg — лучший написанный конвейер

FFmpeg — это CLI, который каждый другой инструмент в этом списке вызывает под капотом. Прямое использование имеет смысл, когда вы пишете скрипты: ночная переобработка, конвейеры watch-folder, которые не совсем подходят для упакованных инструментов, или вызовы из скрипта домашней лаборатории. Каждый кодер, указанный выше (NVENC, QuickSync через qsv, AMF, VideoToolbox, VAAPI на Linux), находится в одном флаге команды, а сложные filtergraphs позволяют вам связать масштабирование, преобразование тонов, вжигание субтитров и кодирование в одну команду.

Где он не удается: Нет графического интерфейса. Документация всеобъемлющая, но неорганизованная. Кривая обучения на filtergraphs требует реального времени.

Цена:

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

Загрузка: ffmpeg.org/download.html

Итог: Лучше всего, когда вы точно знаете, что хотите, и не хотите, чтобы графический интерфейс был на вашем пути.

6. Tdarr — лучший нормализатор массовой библиотеки

Tdarr — это инструмент автоматизации для случаев, когда ваша библиотека — это беспорядок из H.264, HEVC и унаследованных рипов MPEG-2, и вы хотите, чтобы всё было нормализовано в один кодек при целевых битрейтах. Стек имеет сервер, рабочие узлы (которые могут работать на отдельных машинах с разными GPU) и веб-панель управления. Плагины определяют логику транскода; библиотека сообщества охватывает большинство распространённых работ (transcode-to-HEVC, strip-audio-tracks, remux-to-MKV).

Где он не удается: Установка более сложна, чем одноразовый медиасервер. Система плагинов мощна, но своеобразна; отладка того, почему файл был пропущен или вызвал ошибку, требует терпения.

Цена:

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

Загрузка: home.tdarr.io

Итог: Лучше всего, когда ваша библиотека измеряется в терабайтах и вы хотите, чтобы она была нормализована без присмотра.

7. Unmanic — лучшая автоматизация watch-folder

Unmanic — это более лёгкий кузен Tdarr: укажите папку, определите, какие файлы должны быть переобработаны (по кодеку, битрейту, контейнеру), и она выполнит работу в фоне. Аппаратное ускорение через NVENC, QuickSync и AMF — это переключение плагина. Веб-интерфейс показывает очередь, нагрузку рабочего и историю файла.

Где он не удается: Сборки Windows и macOS существуют, но Linux/Docker — это поддерживаемый путь. Экосистема плагинов меньше, чем у Tdarr.

Цена:

Платформы: Linux, Docker (Windows и macOS через Docker)

Загрузка: docs.unmanic.app

Итог: Лучше всего для операторов домашней лаборатории, которые уже живут в Docker.

8. Kodi — лучшее локальное воспроизведение с аппаратным декодированием

Kodi не выполняет транскодирование на сервере; она воспроизводит локально с аппаратным декодированием. Включите его в список, потому что половина разговоров о аппаратном транскодировании заканчиваются словами “на самом деле, если клиент может напрямую воспроизводиться, вам не нужно транскодировать вообще”. Поддержка декодирования Kodi (NVDEC, QuickSync decode, AMF decode, VideoToolbox) охватывает почти каждый кодек, который поставляется в современной библиотеке, что позволяет серверу Plex или Jellyfin полностью пропустить транскодирование для клиентов Kodi.

Где он не удается: Не медиасервер сам по себе; дополняет один. Интерфейс требует настройки, чтобы выглядеть современным; скины помогают.

Цена:

Платформы: Windows, macOS, Linux, plus Android, tvOS, Raspberry Pi

Загрузка: kodi.tv/download

Итог: Лучше всего в паре с медиасервером, так чтобы аппаратное транскодирование работало только тогда, когда клиент действительно это нужно.

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

Если вы хотите отполированный путь с клиентами, похожими на Netflix: Plex плюс Plex Pass.

Если вы хотите бесплатный путь и не возражаете против вечера установки: Jellyfin. Кодирование NVENC, QuickSync, AMF и AV1 работают без подписки.

Если Plex Pass кажется дорогостоящим, а Jellyfin кажется сырым: Emby Premiere.

Если вы кодируете один файл, хорошо: HandBrake.

Если вы пишете скрипты ночных работ: FFmpeg.

Если вашу библиотеку нужно переобработать от начала до конца: Tdarr на хосте Docker, рабочие на любом компьютере с запасным GPU.

Если Docker уже ваш выбор по умолчанию: Unmanic с картой, способной на NVENC.

Если вы хотите избежать полного транскодирования на клиентах, которыми вы управляете: положите Kodi на эти клиенты.

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

Нужна ли мне выделенная видеокарта для аппаратного транскодирования?

Нет. Intel QuickSync на интегрированном графическом процессоре 8-го поколения или новее удобно обрабатывает несколько потоков 4K к 1080p; использованная GTX 1650 или 1660 с NVENC добавляет ещё пять-десять одновременных потоков. Выделённые GPU имеют значение, когда вам нужно кодирование AV1 в аппаратном обеспечении (RTX 40, Arc, RX 7000) или много одновременных потоков 4K.

Jellyfin действительно даёт мне аппаратное транскодирование бесплатно?

Да. Jellyfin поставляется с аппаратным транскодированием для NVENC, QuickSync, AMF и VideoToolbox без платежа или подписки. Plex и Emby оба блокируют функцию за своими платными уровнями.

Какой кодер лучше для сервера Plex или Jellyfin?

NVENC на современных картах Nvidia (серия RTX 20 и выше) обеспечивает лучшее качество на бит при высокой пропускной способности. QuickSync близко позади при доле мощи. AMF на современном Radeon конкурентоспособен на H.264, слабее на HEVC. Кодеры AV1 на RTX 40, Intel Arc и RX 7000 — лучшие доступные для формата.

Могу ли я запустить Plex и Jellyfin рядом?

Да, и многие люди это делают во время миграции. Укажите обоих на одну папку библиотеки; они читают файлы без конфликтов. Только один сервер транскодирует данный воспроизведение одновременно.

Почему контент 4K HDR по-прежнему нагружает мой процессор на аппаратно-совместимом компьютере?

Преобразование тонов HDR в SDR — обычный виновник. Более старые сборки выполняли преобразование тонов на процессоре даже тогда, когда кодирование выполнялось на GPU. Недавние версии Plex, Jellyfin и Emby также перенесли преобразование тонов на GPU. Если процессор по-прежнему горячий, проверьте настройку преобразования тонов на странице транскодера сервера.

Стоит ли аппаратное транскодирование AV1 обновления?

Для небольшого домашнего сервера, вероятно, нет: большинство устройств клиента по-прежнему запрашивают H.264 или HEVC, и преимущество качества на бит AV1 проявляется только в контенте HDR при высоких битрейтах. Для домашней лаборатории, которая хранит всё надолго, AV1 экономит 30-50% на размере файла при согласованном качестве, что окупается GPU за несколько терабайт.