Education·8 min

Автор Shamir

Вашему серверу Jellyfin все еще нужен плеер: разделение, которое никто не объясняет

Jellyfin преодолел отметку в 50 568 звезд на GitHub и 360 миллионов загрузок Docker к апрелю 2026 года, большая часть роста произошла после того, как Plex утроил цену своего пожизненного пропуска. Многие люди установили свой первый самостоятельно размещенный сервер в этом году.

И многие из них затем говорили что-то вроде: «Jellyfin отлично работает на моем компьютере и плохо на телевизоре.»

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

Честная формулировка: Tuneline — это медиа-плеер для контента, который вы предоставляете. Это не клиент Jellyfin, не имеет интеграции с Jellyfin и не просматривает вашу библиотеку. Его значение здесь узко, и я буду точен в этом.

Две программы, две задачи

Каждая самостоятельно размещенная система состоит из двух программ с разными задачами, обычно устанавливаемых вместе и поэтому считаемых одним целым.

СерверПлеер
Работает навашем NAS, ПК или в шкафуУстройстве перед вами
ЗадачаХранить файлы, получать метаданные, решать, как отправлять каждый потокПолучать поток, декодировать его, отображать его, воспринимать ваши команды
Вы замечаете это, когдаСканирование медленное, обложки неправильные, транскодирование нагружает процессорВоспроизведение заикается, пульт не слушается, субтитры не отображаются

Jellyfin, Plex и Emby поставляют обе половины. Это удобно, и именно поэтому разделение невидимо, пока что-то не пойдет не так — и в этот момент вы не сможете сказать, какая половина работает неправильно.

Вопрос, который показывает, какая половина работает неправильно

Транскодирует ли сервер, или клиент воспроизводит напрямую?

  • Прямое воспроизведение — сервер передает файл практически без изменений. Клиент выполняет весь процесс декодирования. Процессор сервера почти не нагружен.
  • Транскодирование — клиент не может обработать файл, поэтому сервер перекодирует его в реальном времени. Процессор сервера под большой нагрузкой.

Панель управления Jellyfin показывает вам, что происходит с каждым активным потоком, в реальном времени. Сначала посмотрите туда.

Затем интерпретируйте это:

  • Воспроизведение плохое и сервер транскодируетклиент не может обработать ваши файлы в исходном формате, поэтому сервер выполняет дорогостоящую работу для компенсации. Исправление этого на сервере (лучший GPU, больше ядер) лечит симптом.
  • Воспроизведение плохое и сервер воспроизводит напрямуюклиент — это явная проблема. Он получает поток, который запросил, и отображает его плохо.
  • Воспроизведение хорошее, но навигация ужасна → клиент, однозначно. Сервер не имеет отношения к вашему пульту.

В двух из этих трех случаев ответ — другой клиент, а в третьем это все еще клиент. Это суть вопроса.

Почему клиенты для телевизора — это слабое место

Настольные клиенты имеют настоящий браузер и быстрый процессор. Клиенты для телевизора не имеют ни того ни другого.

Типичные режимы отказа:

  • Отсутствие аппаратного декодера для вашего кодека. Старая ТВ-приставка без декодера AV1 должна транскодировать весь контент AV1. Это аппаратный факт, а не параметр сервера. (Декодирует ли ваше устройство AV1?)
  • Форматы субтитров, которые заставляют транскодировать. Графические субтитры и некоторые форматированные форматы не могут быть наложены слабыми клиентами, поэтому сервер встраивает их — что означает транскодирование всего видео для одних субтитров.
  • Слабое оборудование, которое заикается при контенте с высоким битрейтом, независимо от кодека.
  • Интерфейсы, разработанные для мыши, а потом переданные крестовине. (Как выглядит хорошая навигация пульта.)

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

Интерфейс плеера на устройстве клиента

Как оценить клиент

Независимо от того, что вы рассматриваете, на любой платформе, задайте пять вопросов:

  1. Воспроизводит ли он мои файлы напрямую? Протестируйте со своей фактической библиотекой — ваши кодеки, ваши битрейты, ваши форматы субтитров. Не образец файла.
  2. Аппаратно ли он декодирует на этом устройстве? Программное декодирование на ТВ-приставке означает заикание и перегрев.
  3. Могу ли я управлять им полностью с помощью пульта? Все управление доступно четырьмя стрелками и кнопкой OK.
  4. Обрабатывает ли он мои субтитры без принудительного транскодирования?
  5. Поддерживается ли он? Проверьте дату последнего релиза, а не количество звезд.

Пункт 1 — это то, что люди пропускают, и это то, что определяет, простаивает ли ваш сервер или работает на максимум каждый вечер.

Где подходит не-Jellyfin плеер

Теперь узкая часть, сформулированная точно, потому что это то место, где подобные посты обычно заходят слишком далеко.

Jellyfin, Emby и Plex могут предоставить URL потока или M3U для своей прямой трансляции. Любой плеер, который открывает URL, может это воспроизвести. Таким образом, для одной конкретной ситуации — устройство, где клиент Jellyfin действительно плохой и вам нужно что-то более легкое — общий плеер может быть рабочим интерфейсом.

Что это вам дает: воспроизведение URL, который выдает ваш сервер.

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

Таким образом, это решение для неудобного устройства, а не замена для правильного клиента на устройстве, у которого есть хороший. Tuneline занимает ровно эту нишу — он открывает URL, и это вся суть заявления. (Как работает мост.)

Если ваш клиент Jellyfin работает, используйте его. Он знает вещи, которые общий плеер структурно не может знать.

Практическая последовательность

Когда что-то не работает, по порядку:

  1. Проверьте панель управления. Прямое воспроизведение или транскодирование?
  2. Транскодирование? Выясните, какое свойство потока его вызвало — кодек, контейнер или субтитры. Jellyfin вам это скажет.
  3. Исправляйте в правильном месте. Клиент, который не может декодировать ваш кодек, — это проблема клиента. Не покупайте лучший GPU для сервера, чтобы скрыть проблему.
  4. Жалобы на навигацию всегда относятся к клиенту. Сервер не имеет никакого мнения о вашем пульте.
  5. Только тогда подумайте о том, является ли ответом другой клиент или другое оборудование.

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

В чем разница между сервером потокового контента и медиа-плеером?

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

Почему Jellyfin хорошо работает на моем компьютере, но плохо на телевизоре?

Почти всегда клиент. Настольные клиенты имеют настоящие процессоры и браузеры; ТВ-клиенты часто не имеют аппаратного декодера для вашего кодека, поэтому сервер транскодирует для компенсации.

Как узнать, что мой клиент воспроизводит напрямую?

Панель управления Jellyfin показывает прямое воспроизведение или транскодирование для каждого активного потока в реальном времени.

Поможет ли лучший процессор сервера исправить заикание на моей ТВ-приставке?

Это сделает транскодирование менее болезненным, но это лечит симптом. Если клиент не может декодировать ваши файлы, это то, что нужно исправить.

Могу ли я использовать не-Jellyfin плеер с моим сервером Jellyfin?

Для воспроизведения URL потока или M3U, который выставляет сервер, да. Вы не получите просмотр библиотеки, обложки, историю просмотров или возобновление — для этого нужен настоящий клиент.

Итог

  • Сервер и плеер — это два отдельных выбора, которые случаются поставляться вместе.
  • Прямое воспроизведение против транскодирования — это диагностика, которая показывает вам, какая половина работает неправильно.
  • Транскодирование обычно означает ограничение клиента, а не сервера — исправляйте его в клиенте.
  • Жалобы на навигацию всегда относятся к клиенту.
  • Оценивайте клиенты на ваших фактических файлах, а не на образце.
  • Общий плеер может открыть URL потока сервера, но не получает никаких функций библиотеки. Решение, а не замена.

У вас есть устройство, где клиент — это слабое звено? Загрузите Tuneline и укажите ему на URL потока, который уже выставляет ваш сервер. Бесплатно и без рекламы.

— Shamir

Поделиться статьёй

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Читать эту статью на другом языке

Tuneline — приложение для воспроизведения медиа. Оно не предоставляет, не размещает и не распространяет никакой контент. Свой плейлист вы приносите сами, точно так же, как в VLC.