Jellyfin на Android как медиа-сервер автомобиля

Недавняя статья на XDA описала превращение старого телефона Android в медиа-сервер автомобиля, и эта установка имеет больше смысла, чем большинство автомобильных технологий. Старый телефон класса Snapdragon уже имеет экран, хранилище, Wi-Fi и Bluetooth. Подключите его к 12V USB, положите карту microSD, полную медиа, в тот же лоток, загрузите приложение сервера, и каждый телефон пассажира подключится к одной и той же сети автомобиля для потоковой передачи музыки, видео или подкастов. Семь приложений для превращения старого Android в медиа-сервер автомобиля ниже охватывают проверенные установки: серверы Jellyfin и Plex, воспроизведение Kodi и VLC, резервные DLNA и запускатель в режиме автомобиля, чтобы водитель никогда не касался сжатого пользовательского интерфейса.

Оценка проводилась на Pixel 4a с 128 ГБ хранилища, с питаемым USB-концентратором в бардачке и портативной точкой доступа 12V для резервного подключения к сотовой сети. Каждое приложение ниже прошло двухнедельный тест дорожной поездки с двумя устройствами пассажиров на точке доступа Wi-Fi телефона и одним через Bluetooth.

На что обращать внимание в приложении медиа-сервера автомобиля

В автомобиле имеют значение пять вещей:

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

Приложение Лучше всего для Бесплатный тариф Локальная библиотека Клиент пассажира
Jellyfin (Termux) Полностью открытый сервер Да Да Веб + собственное
Plex Отполированный опыт клиента Да (сервер бесплатно) Да Собственное везде
Kodi Воспроизведение с библиотекой Да Да Веб-управление + Kore
VLC for Android Легкое потоковое вещание Да Да Веб-интерфейс
Emby Сервер среднего уровня Freemium Да Собственное
AGAMA Car Launcher Запускатель, безопасный для водителя Freemium Нет (запускатель) N/A
BubbleUPnP Клей DLNA/UPnP Freemium Да Любой клиент DLNA

Приложения

1. Jellyfin, медиа-сервер автомобиля с открытым исходным кодом

Jellyfin является самым сильным выбором для медиа-сервера автомобиля, построенного с нуля. Клиент Android - это зрелое приложение для воспроизведения само по себе, и запуск полного сервера Jellyfin на телефоне через Termux (пакет сообщества теперь первоклассный) дает пассажирам веб-интерфейс по стабильному локальному адресу плюс собственные приложения Jellyfin для тех, кто хочет установить один. Соскабливание метаданных происходит один раз, на Wi-Fi дома, и остается кэшировано на телефоне навсегда.

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

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

Цены:

Платформы: Android (клиент и сервер, размещенный на Termux), iOS, веб, Windows, macOS, Linux.

Загрузка: Aptoide · Google Play · F-Droid

Вывод: главный выбор, когда цель - медиа-сервер автомобиля, который стоит ничего и ничему не подчиняется.

2. Plex, отполированный опыт пассажира

Plex работает на той же модели сервер-плюс-клиент, и компромисс переворачивается: установка сервера проще, опыт пассажира более плавный, и слой учетной записи означает, что профили детей переносятся из дома. Plex Media Server поставляется как простое приложение Android, которое индексирует папку телефона в реальную библиотеку, и каждый пассажир уже имеет клиент Plex на своем телефоне.

Прямое воспроизведение охватывает большинство современных кодеков. Все, что мобильный SoC не может декодировать, получает подсказку “устройство несовместимо”, что хорошо в автомобиле, потому что мы не делаем переформатирования HDR через сотовую сеть.

Где не хватает: требование учетной записи Plex означает, что первое подключение хочет интернет. Некоторые функции сервера закрыты за Plex Pass.

Цены:

Платформы: Android, iOS, веб, Windows, macOS, Linux, смарт-ТВ, консоли.

Загрузка: Google Play

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

3. Kodi, воспроизведение с правильной библиотекой

Kodi делает противоположную ставку. Вместо сервера плюс клиентов он превращает старый телефон в одно устройство воспроизведения с полной медиа-библиотекой, и телефоны пассажиров подключаются через веб-пульт Kodi (Chorus 2, встроенный) или контроллер Android Kore. Все отображается на телефоне автомобиля; телефоны пассажиров просто управляют очередью. Это ровно то, что многие семьи действительно хотят на задних сиденьях.

Kodi индексирует локальное хранилище плюс сетевые ресурсы, поставляется с надежным стеком субтитров и обрабатывает каждый контейнер, который Android MediaCodec может касаться.

Где не хватает: веб-пульт функциональный, но не красивый. Пользовательский интерфейс Kodi на экране размером с телефон плотный.

Цены:

Платформы: Android, iOS, Windows, macOS, Linux, Fire TV.

Загрузка: Google Play · F-Droid

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

4. VLC for Android, двухминутная установка

VLC for Android - это самый быстрый способ запустить медиа-сервер автомобиля без учетных записей, конфигурации сервера и Termux. Укажите VLC в папку медиа, включите веб-сервер “Поделиться”, и телефоны пассажиров откроют браузер на IP-адрес точки доступа телефона для прямой потоковой передачи. Это не богатая метаданными библиотека, но для плейлиста дорожной поездки и нескольких фильмов это не то, что нам нужно в любом случае.

Охват форматов VLC - самый широкий из любого приложения в этом списке, потому что оно поставляется с собственными кодеками. Странные MKV от десяти лет назад все еще воспроизводятся.

Где не хватает: нет миниатюр или иллюстраций на веб-интерфейсе. Учетные записи пассажиров не существуют; кто бы ни держал URL, играет.

Цены:

Платформы: Android, iOS, Windows, macOS, Linux, Chrome OS.

Загрузка: Google Play · F-Droid

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

5. Emby, сервер среднего уровня

Emby находится между Jellyfin и Plex по форме и аудитории. Приложение Android - это клиент, и Emby Server на Android работает как самостоятельный пакет (Termux не требуется), который индексирует папку телефона и обслуживает клиентов пассажиров в одной сети. Мобильная подписка Emby разблокирует потоковую передачу в самом приложении Emby для Android, что важно, если водитель иногда хочет транслировать на телефоны пассажиров.

Обработка формата компетентна, и кодировщик умнее, чем Plex, в выборе дешевого пути.

Где не хватает: мобильная подписка - это взвешенное решение: Emby Premiere - это реальная стоимость владения. Некоторые функции клиента закрыты за ней.

Цены:

Платформы: Android, iOS, веб, Windows, macOS, Linux, ТВ.

Загрузка: Google Play

Вывод: правильный выбор, когда домашнее хозяйство уже запускает Emby дома, а автомобиль - расширение.

6. AGAMA Car Launcher, интерфейс, безопасный для водителя

AGAMA Car Launcher не сервер. Это то, что видит водитель, пока любой из серверов выше работает под ним. Большие плитки, постоянный виджет медиа, живое представление карты, интеграция OBD-II и плитка музыки, которая переводит то, что воспроизводится (Plex, Jellyfin, Spotify) на большую сенсорную поверхность. Приборная панель - это вся суть установки телефона в автомобиле; AGAMA - это то, что предотвращает отвлечение этой установки.

Парифицируйте его с любым сервером в этом списке, и медиа-сервер никогда не выглядит как интерфейс, обращенный к водителю.

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

Цены:

Платформы: Android.

Загрузка: Google Play

Вывод: правильный выбор для парификации с сервером, а не для его замены.

7. BubbleUPnP, резервная DLNA

BubbleUPnP - это резервная альтернатива для автомобилей, которые уже несут DLNA-дружественный головной блок или динамик Bluetooth с клиентом UPnP. Он выставляет медиа телефона как библиотеку DLNA, которую любой DLNA-рендерер в сети может воспроизводить, и также может действовать как рендерер, чтобы телефон воспроизводил то, что клиент DLNA пассажира отправляет ему. Старые головные блоки с 2010-х годов часто поставлялись с DLNA, и BubbleUPnP - это то, как мы наконец используем эту функцию.

Сквозная передача Chromecast работает, когда автомобиль случайно несет донгл Chromecast-с-Google-TV через питаемый USB.

Где не хватает: метаданные DLNA тонкие. Бесплатный уровень ограничивает длину потока трека.

Цены:

Платформы: Android.

Загрузка: Google Play

Вывод: правильный выбор, когда автомобиль уже имеет готовый к DLNA головной блок, и нам просто нужно его питать.

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

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

Может ли старый телефон Android достаточно хорошо запустить сервер Jellyfin для потоковой передачи двум пассажирам?

Да для прямого воспроизведения. Пакет сервера Android Jellyfin, работающий под Termux, удобно обрабатывает два потока прямого воспроизведения на Snapdragon 730 или новее. Транскодирование - это где мобильные SoCs напрягают, поэтому предварительно конвертируйте все, что не является общим H.264 или HEVC MP4.

Нужна ли телефону тарифный план для этого?

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

Какое приложение использует наименьшую батарею в автомобиле?

VLC со встроенным веб-сервером, потому что он не поддерживает индекс метаданных или длительное сканирование библиотеки. Jellyfin - близкий второй, когда библиотека уже индексирована.

Работают ли какие-либо из этих приложений через Bluetooth к автомобильной стереосистеме вместо Wi-Fi?

Да. Kodi, VLC и клиент Plex все выводят через обычный путь аудио Android, поэтому Bluetooth к головному блоку работает так же, как для Spotify. Настройка Wi-Fi предназначена для видео и клиентов пассажиров.

Используется ли CarPlay или Android Auto в какой-либо из этого?

Нет, и это как раз в этом. Эта установка работает на старом телефоне, установленном в автомобиле, независимо от системы CarPlay или Android Auto головного блока. AGAMA Car Launcher дает ему интерфейс, безопасный для водителя.