Недавняя статья на XDA описала превращение старого телефона Android в медиа-сервер автомобиля, и эта установка имеет больше смысла, чем большинство автомобильных технологий. Старый телефон класса Snapdragon уже имеет экран, хранилище, Wi-Fi и Bluetooth. Подключите его к 12V USB, положите карту microSD, полную медиа, в тот же лоток, загрузите приложение сервера, и каждый телефон пассажира подключится к одной и той же сети автомобиля для потоковой передачи музыки, видео или подкастов. Семь приложений для превращения старого Android в медиа-сервер автомобиля ниже охватывают проверенные установки: серверы Jellyfin и Plex, воспроизведение Kodi и VLC, резервные DLNA и запускатель в режиме автомобиля, чтобы водитель никогда не касался сжатого пользовательского интерфейса.
Оценка проводилась на Pixel 4a с 128 ГБ хранилища, с питаемым USB-концентратором в бардачке и портативной точкой доступа 12V для резервного подключения к сотовой сети. Каждое приложение ниже прошло двухнедельный тест дорожной поездки с двумя устройствами пассажиров на точке доступа Wi-Fi телефона и одним через Bluetooth.
На что обращать внимание в приложении медиа-сервера автомобиля
В автомобиле имеют значение пять вещей:
- Фоновая надежность. Сервер должен пережить агрессивную оптимизацию режима дремоты и батареи Android. Долгоживущие фоновые сервисы являются обязательными.
- Дружелюбие точки доступа. Пассажиры подключаются через точку доступа Wi-Fi телефона, поэтому приложение должно привязаться к интерфейсу точки доступа, а не просто к (отсутствующему) мобильному Wi-Fi.
- Охват форматов. Библиотеки в автомобиле беспорядочны: FLAC, MP3, MP4, MKV, AAC, субтитры в случайных кодировках. Программная транскодирование на мобильном SoC ограничено, поэтому сервер должен либо изначально обрабатывать общие контейнеры, либо чисто возвращаться к прямому воспроизведению.
- Автономность в первую очередь. Туннели, каньоны и платные дороги теряют связь. Библиотека и метаданные должны находиться на устройстве.
- Управление пассажирами. Дети хотят собственный плейлист. Общий веб-интерфейс или приложение клиента на каждом телефоне пассажира имеет большее значение, чем богатая панель администратора.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатный тариф | Локальная библиотека | Клиент пассажира |
|---|---|---|---|---|
| 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.
Цены:
- Бесплатный сервер, бесплатное воспроизведение личных медиа.
- 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 - это реальная стоимость владения. Некоторые функции клиента закрыты за ней.
Цены:
- Бесплатный уровень с учетной записью.
- Подписка Emby Premiere для потоковой передачи на собственные мобильные клиенты Emby.
Платформы: 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 головной блок, и нам просто нужно его питать.
Как выбрать правильный
- Если семья уже запускает Plex или Emby дома: поддерживайте это в автомобиле. История клиента уже отсортирована.
- Если мы хотим нулевые учетные записи и нулевые текущие затраты: Jellyfin через Termux для сервера и собственного приложения для воспроизведения.
- Если пассажиры просто хотят поставить в очередь дорожки на экране водителя: Kodi с веб-пультом Chorus 2.
- Если вся установка должна произойти в этот день: VLC со встроенным веб-сервером.
- Если головной блок уже имеет DLNA: BubbleUPnP и пропустите клиентов пассажиров.
- На вершину любого из этих: AGAMA Car Launcher на телефоне водителя.
Часто задаваемые вопросы
Может ли старый телефон 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 дает ему интерфейс, безопасный для водителя.