Jellyfin no Android como servidor de mídia de carro

Um artigo recente do XDA descreveu a transformação de um telefone Android antigo em um servidor de mídia de carro, e a configuração faz mais sentido do que a maioria da tecnologia dentro do carro. Um telefone antigo classe Snapdragon já possui tela, armazenamento, Wi-Fi e Bluetooth. Conecte a 12V USB, coloque um microSD cheio de mídia na bandeja, inicie um aplicativo servidor, e cada telefone do passageiro se conecta à mesma rede dentro do carro para transmitir música, vídeo ou podcasts. Os sete aplicativos para transformar um Android antigo em um servidor de mídia de carro abaixo cobrem as configurações comprovadas: servidores Jellyfin e Plex, reprodução de Kodi e VLC, fallbacks DLNA, e um inicializador em modo carro para que o motorista nunca toque em uma interface reduzida.

A avaliação foi executada em um Pixel 4a com 128 GB de armazenamento, um hub USB alimentado no porta-luvas, e um ponto de acesso portátil 12V para fallback celular. Cada aplicativo abaixo sobreviveu a um teste de viagem de duas semanas com dois dispositivos de passageiros no ponto de acesso Wi-Fi do telefone e um via Bluetooth.

O que procurar em um aplicativo servidor de mídia de carro

Cinco coisas importam em um carro:

Comparação rápida

Aplicativo Melhor para Plano gratuito Biblioteca local Cliente passageiro
Jellyfin (Termux) Servidor completamente de código aberto Sim Sim Web + nativo
Plex História do cliente polida Sim (servidor gratuito) Sim Nativo em todos os lugares
Kodi Reprodução com biblioteca Sim Sim Controle web + Kore
VLC for Android Transmissão leve Sim Sim Interface web
Emby Servidor intermediário Freemium Sim Nativo
AGAMA Car Launcher Inicializador seguro para o motorista Freemium Não (inicializador) N/A
BubbleUPnP Cola DLNA/UPnP Freemium Sim Qualquer cliente DLNA

Os aplicativos

1. Jellyfin, o servidor de carro de código aberto

Jellyfin é a escolha mais forte para um servidor de mídia de carro construído do zero. O cliente Android é um aplicativo de reprodução maduro por si só, e executar o servidor Jellyfin completo no telefone através do Termux (o pacote comunitário agora é de primeira classe) oferece aos passageiros uma interface web em um endereço local estável, além de aplicativos Jellyfin nativos para quem quiser instalar um. A raspagem de metadados é executada uma vez, no Wi-Fi em casa, e permanece em cache no telefone para sempre.

Para um caso de uso de carro, o servidor Jellyfin aguenta bem porque faz reprodução direta por padrão e apenas transcodifica quando o cliente solicita. Isso mantém o telefone antigo legal.

Onde fica aquém: a configuração inicial do servidor através do Termux é mais complicada do que tocar um instalador. A atualização de metadados em uma biblioteca muito grande aquecerá o telefone.

Preços:

Plataformas: Android (cliente e servidor hospedado no Termux), iOS, web, Windows, macOS, Linux.

Download: Aptoide · Google Play · F-Droid

Conclusão: a escolha principal quando o objetivo é um servidor de mídia de carro que não custa nada e não responde a ninguém.

2. Plex, a história de passageiro polida

Plex funciona no mesmo modelo servidor-mais-cliente, e a compensação se inverte: a configuração do servidor é mais fácil, a experiência do passageiro é mais suave, e a camada de conta significa que os perfis das crianças são transportados de casa. Plex Media Server é enviado como um aplicativo Android simples que indexa uma pasta de telefone em uma biblioteca real, e cada passageiro já possui o cliente Plex em seu telefone.

A reprodução direta cobre a maioria dos codecs modernos. Qualquer coisa que o SoC móvel não possa decodificar recebe um toque “dispositivo incompatível”, o que é bom em um carro porque não estamos fazendo remuxes HDR sobre celular.

Onde fica aquém: o requisito de conta Plex significa que a primeira conexão quer internet. Alguns recursos do servidor estão atrás do Plex Pass.

Preços:

Plataformas: Android, iOS, web, Windows, macOS, Linux, smart TVs, consoles.

Download: Google Play

Conclusão: a escolha certa quando os passageiros já estão executando Plex e o objetivo é o menor atrito em uma viagem de sexta-feira.

3. Kodi, reprodução com uma biblioteca adequada

Kodi faz a aposta oposta. Em vez de um servidor mais clientes, ele transforma o telefone antigo em um único dispositivo de reprodução com uma biblioteca de mídia completa, e os telefones dos passageiros se conectam através do controle remoto web do Kodi (Chorus 2, integrado) ou do controlador Android Kore. Tudo é renderizado no telefone do carro; os telefones dos passageiros apenas controlam a fila. Isso é exatamente o que muitas famílias realmente querem no banco de trás.

Kodi indexa armazenamento local mais compartilhamentos de rede, vem com uma pilha de legendas sólida, e lida com cada contêiner que o MediaCodec do Android pode tocar.

Onde fica aquém: o controle remoto web é funcional, não bonito. A interface do Kodi em uma tela do tamanho de um telefone é densa.

Preços:

Plataformas: Android, iOS, Windows, macOS, Linux, Fire TV.

Download: Google Play · F-Droid

Conclusão: a escolha certa quando o motorista quer passar a fila para o passageiro, não uma conta de cliente.

4. VLC for Android, a configuração de dois minutos

VLC for Android é a forma mais rápida de colocar um servidor de mídia de carro em funcionamento sem contas, sem configuração de servidor e sem Termux. Aponte VLC para a pasta de mídia, ative o servidor web “Compartilhar”, e os telefones dos passageiros abrem um navegador para o IP do ponto de acesso do telefone para transmissão direta. Não é uma biblioteca rica em metadados, mas para uma playlist de viagem e alguns filmes, isso não é o que queremos de qualquer maneira.

A cobertura de formato do VLC é a mais ampla de qualquer aplicativo nesta lista porque vem com seus próprios codecs. MKVs estranhos de uma década atrás ainda funcionam.

Onde fica aquém: sem miniaturas ou ilustrações na interface web. Contas de passageiros não existem; quem segura a URL, joga.

Preços:

Plataformas: Android, iOS, Windows, macOS, Linux, Chrome OS.

Download: Google Play · F-Droid

Conclusão: a escolha certa quando o orçamento de configuração é cinco minutos em uma tarde de sexta-feira.

5. Emby, o servidor intermediário

Emby fica entre Jellyfin e Plex em forma e público. O aplicativo Android é um cliente, e o Emby Server no Android é executado como um pacote independente (Termux não necessário) que indexa uma pasta de telefone e atende clientes de passageiros na mesma rede. A assinatura móvel do Emby desbloqueia streaming no próprio aplicativo Android do Emby, o que importa se o motorista ocasionalmente quer transmitir para os telefones dos passageiros.

O manuseio de formato é competente e o transcodificador é mais inteligente que o do Plex ao escolher o caminho mais barato.

Onde fica aquém: a assinatura móvel é opinião: Emby Premiere é um custo real de propriedade. Alguns recursos do cliente estão bloqueados atrás dele.

Preços:

Plataformas: Android, iOS, web, Windows, macOS, Linux, TVs.

Download: Google Play

Conclusão: a escolha certa quando a casa já está executando Emby em casa e o carro é uma extensão.

6. AGAMA Car Launcher, o front-end seguro para o motorista

AGAMA Car Launcher não é um servidor. É o que o motorista vê enquanto qualquer um dos servidores acima está sendo executado por baixo. Grandes blocos, um widget de mídia persistente, visualização de mapa ao vivo, integração OBD-II, e um bloco de música que canaliza o que está tocando (Plex, Jellyfin, Spotify) em uma grande superfície tátil. O painel é o ponto inteiro de montar um telefone no carro; AGAMA é o que evita que essa montagem seja uma distração.

Combine com qualquer servidor nesta lista e o servidor de mídia nunca aparece como uma interface voltada para o motorista.

Onde fica aquém: o nível gratuito elimina alguns widgets. O nível pago remove o incômodo.

Preços:

Plataformas: Android.

Download: Google Play

Conclusão: a escolha certa para combinar com o servidor, não substituí-lo.

7. BubbleUPnP, o fallback DLNA

BubbleUPnP é o fallback para carros que já possuem uma unidade de cabeça compatível com DLNA ou um alto-falante Bluetooth com cliente UPnP. Expõe a mídia do telefone como uma biblioteca DLNA que qualquer renderizador DLNA na rede pode reproduzir, e também pode atuar como renderizador para que o telefone reproduza o que o cliente DLNA do passageiro envia. Unidades de cabeça antigas dos anos 2010 frequentemente vinham com DLNA, e BubbleUPnP é como finalmente usamos esse recurso.

A passagem do Chromecast funciona quando o carro carrega um dongle Chromecast-with-Google-TV através de USB alimentado.

Onde fica aquém: os metadados DLNA são finos. O nível gratuito limita o comprimento da faixa transmitida.

Preços:

Plataformas: Android.

Download: Google Play

Conclusão: a escolha certa quando o carro já possui uma unidade de cabeça compatível com DLNA e apenas precisamos alimentá-la.

Como escolher o certo

Perguntas frequentes

Um telefone Android antigo pode executar um servidor Jellyfin bem o suficiente para transmitir para dois passageiros?

Sim para reprodução direta. O pacote de servidor Android do Jellyfin sendo executado no Termux lida confortavelmente com dois fluxos de reprodução direta em um Snapdragon 730 ou mais recente. A transcodificação é onde os SoCs móveis se esforçam, então pré-converta qualquer coisa que não seja um MP4 H.264 ou HEVC comum.

O telefone precisa de um plano de dados para isso funcionar?

Não. Os passageiros se conectam ao ponto de acesso Wi-Fi do telefone, e o servidor envia mídia por essa rede local. Dados celulares só são necessários se o motorista quiser pesquisas online, busca de arte de capa ou streaming de um servidor doméstico.

Qual aplicativo usa menos bateria em um carro?

VLC com servidor web integrado, porque não mantém um índice de metadados ou varredura de biblioteca de longa duração. Jellyfin é um segundo próximo quando a biblioteca já está indexada.

Algum desses aplicativos funciona via Bluetooth para um som de carro em vez de Wi-Fi?

Sim. Kodi, VLC e o cliente Plex todos saem pelo caminho de áudio Android regular, portanto Bluetooth para a unidade de cabeça funciona da mesma forma que para Spotify. A configuração de Wi-Fi é para vídeo e clientes de passageiros.

CarPlay ou Android Auto estão envolvidos em tudo isso?

Não, e esse é o ponto. Esta configuração é executada em um telefone antigo montado no carro, independente do sistema CarPlay ou Android Auto da unidade de cabeça. AGAMA Car Launcher lhe dá uma interface segura para o motorista.