Jellyfin sur Android en tant que serveur multimédia automobile

Un article récent de XDA a décrit la transformation d’un vieux téléphone Android en serveur multimédia automobile, et la configuration a plus de sens que la plupart des technologies automobiles. Un vieux téléphone de classe Snapdragon a déjà un écran, du stockage, le Wi-Fi et le Bluetooth. Branchez-le sur 12V USB, insérez une microSD remplie de médias dans le bac, démarrez une application serveur, et le téléphone de chaque passager se connecte au même réseau automobile pour diffuser de la musique, des vidéos ou des podcasts. Les sept applications pour transformer un vieux Android en serveur multimédia automobile ci-dessous couvrent les configurations éprouvées : serveurs Jellyfin et Plex, lecture Kodi et VLC, solutions de secours DLNA, et un lanceur en mode automobile pour que le conducteur ne touche jamais une interface rétrécie.

L’évaluation s’est déroulée sur un Pixel 4a avec 128 Go de stockage, un concentrateur USB alimenté dans la boîte à gants, et un point d’accès portable 12V en secours cellulaire. Chaque application ci-dessous a survécu à un test de voyage de deux semaines avec deux appareils de passagers sur le point d’accès Wi-Fi du téléphone et un via Bluetooth.

Ce qu’il faut chercher dans une application serveur multimédia automobile

Cinq choses importent dans une voiture :

Comparaison rapide

Application Mieux pour Plan gratuit Bibliothèque locale Client passager
Jellyfin (Termux) Serveur entièrement open-source Oui Oui Web + natif
Plex Histoire client polie Oui (serveur gratuit) Oui Natif partout
Kodi Lecture avec bibliothèque Oui Oui Commande web + Kore
VLC for Android Diffusion légère Oui Oui Interface web
Emby Serveur intermédiaire Freemium Oui Natif
AGAMA Car Launcher Lanceur sûr pour le conducteur Freemium Non (lanceur) N/A
BubbleUPnP Colle DLNA/UPnP Freemium Oui N’importe quel client DLNA

Les applications

1. Jellyfin, le serveur automobile open-source

Jellyfin est le meilleur choix pour un serveur multimédia automobile construit à partir de zéro. Le client Android est une application de lecture mature en soi, et l’exécution du serveur Jellyfin complet sur le téléphone via Termux (le paquet communautaire est maintenant de première classe) donne aux passagers une interface web à une adresse locale stable plus des applications Jellyfin natives pour quiconque souhaite en installer une. Le scraping de métadonnées s’exécute une fois, sur Wi-Fi à la maison, et reste mis en cache sur le téléphone pour toujours.

Pour un cas d’usage automobile, le serveur Jellyfin tient le coup car il fait de la lecture directe par défaut et ne transcodera que lorsque le client le demande. Cela garde le vieux téléphone au frais.

Où il manque : la configuration initiale du serveur via Termux est plus compliquée qu’appuyer sur un installateur. L’actualisation des métadonnées sur une très grande bibliothèque réchauffera le téléphone.

Tarification :

Plates-formes : Android (client et serveur hébergé sur Termux), iOS, web, Windows, macOS, Linux.

Télécharger : Aptoide · Google Play · F-Droid

Conclusion : le premier choix lorsque l’objectif est un serveur multimédia automobile qui ne coûte rien et ne répond à personne.

2. Plex, l’histoire polie du passager

Plex fonctionne sur le même modèle serveur-plus-client, et le compromis s’inverse : la configuration du serveur est plus facile, l’expérience du passager est plus fluide, et la couche de compte signifie que les profils des enfants se transportent de la maison. Plex Media Server est livré en tant qu’application Android simple qui indexe un dossier téléphonique dans une véritable bibliothèque, et chaque passager a déjà l’application cliente Plex sur son téléphone.

La lecture directe couvre la plupart des codecs modernes. Tout ce que le SoC mobile ne peut pas décoder obtient un nudge “appareil incompatible”, ce qui convient dans une voiture car nous ne faisons pas de remuxes HDR sur le réseau cellulaire.

Où il manque : l’exigence de compte Plex signifie que la première connexion veut Internet. Certaines fonctionnalités du serveur sont verrouillées derrière Plex Pass.

Tarification :

Plates-formes : Android, iOS, web, Windows, macOS, Linux, téléviseurs intelligents, consoles.

Télécharger : Google Play

Conclusion : le bon choix lorsque les passagers exécutent déjà Plex et que l’objectif est le moins de friction sur un trajet vendredi.

3. Kodi, lecture avec une bibliothèque appropriée

Kodi prend le pari opposé. Au lieu d’un serveur plus des clients, il transforme le vieux téléphone en un seul appareil de lecture avec une bibliothèque multimédia complète, et les téléphones des passagers se connectent via la télécommande web de Kodi (Chorus 2, intégré) ou le contrôleur Android Kore. Tout s’affiche sur le téléphone automobile ; les téléphones des passagers conduisent simplement la file d’attente. C’est exactement ce que beaucoup de familles veulent réellement sur les sièges arrière.

Kodi indexe le stockage local plus les partages réseau, est livré avec une pile de sous-titres solide, et gère chaque conteneur que le MediaCodec d’Android peut toucher.

Où il manque : la télécommande web est fonctionnelle, pas jolie. L’interface utilisateur de Kodi sur un écran de la taille d’un téléphone est dense.

Tarification :

Plates-formes : Android, iOS, Windows, macOS, Linux, Fire TV.

Télécharger : Google Play · F-Droid

Conclusion : le bon choix lorsque le conducteur veut remettre au passager une file d’attente, pas un compte client.

4. VLC for Android, la configuration de deux minutes

VLC for Android est le moyen le plus rapide de mettre en place un serveur multimédia automobile sans comptes, sans configuration de serveur et sans Termux. Pointez VLC vers le dossier multimédia, activez le serveur web “Partager”, et les téléphones des passagers ouvrent un navigateur à l’IP du point d’accès du téléphone pour une diffusion directe. Ce n’est pas une bibliothèque riche en métadonnées, mais pour une liste de lecture de voyage et quelques films, ce n’est pas ce que nous voulons de toute façon.

La couverture de format de VLC est la plus large de toute application de cette liste car elle est livrée avec ses propres codecs. Les MKV bizarres d’il y a une décennie jouent toujours.

Où il manque : pas de miniatures ou d’illustrations sur l’interface web. Les comptes de passagers n’existent pas ; celui qui tient l’URL, joue.

Tarification :

Plates-formes : Android, iOS, Windows, macOS, Linux, Chrome OS.

Télécharger : Google Play · F-Droid

Conclusion : le bon choix lorsque le budget de configuration est de cinq minutes un après-midi vendredi.

5. Emby, le serveur intermédiaire

Emby se situe entre Jellyfin et Plex en forme et en audience. L’application Android est un client, et Emby Server sur Android s’exécute en tant que package autonome (Termux non requis) qui indexe un dossier téléphonique et dessert les clients des passagers sur le même réseau. L’abonnement mobile d’Emby déverrouille la diffusion sur l’application Android Emby elle-même, ce qui importe si le conducteur veut occasionnellement diffuser vers les téléphones des passagers.

La gestion des formats est compétente et le transcodeur est plus intelligent que celui de Plex pour choisir le chemin le moins cher.

Où il manque : l’abonnement mobile est opinioné : Emby Premiere est un véritable coût de possession. Certaines fonctionnalités du client sont verrouillées derrière lui.

Tarification :

Plates-formes : Android, iOS, web, Windows, macOS, Linux, TV.

Télécharger : Google Play

Conclusion : le bon choix lorsque le ménage exécute déjà Emby à la maison et la voiture est une extension.

6. AGAMA Car Launcher, l’interface avant-gardiste sûre pour le conducteur

AGAMA Car Launcher n’est pas un serveur. C’est ce que le conducteur voit tandis que l’un des serveurs ci-dessus s’exécute dessous. De grands carreaux, un widget multimédia persistant, une vue de carte en direct, l’intégration OBD-II, et un carreau musical qui canalise ce qui joue (Plex, Jellyfin, Spotify) vers une grande surface tactile. Le tableau de bord est tout l’intérêt de monter un téléphone dans la voiture ; AGAMA est ce qui empêche ce montage d’être une distraction.

Jumelez-le avec n’importe quel serveur de cette liste et le serveur multimédia n’apparaît jamais comme une interface orientée conducteur.

Où il manque : le niveau gratuit supprime certains widgets. Le niveau payant supprime le harcèlement.

Tarification :

Plates-formes : Android.

Télécharger : Google Play

Conclusion : le bon choix pour l’associer au serveur, pas pour le remplacer.

7. BubbleUPnP, la solution de secours DLNA

BubbleUPnP est la solution de secours pour les voitures qui ont déjà un autoradio compatible DLNA ou un haut-parleur Bluetooth avec client UPnP. Il expose les médias du téléphone en tant que bibliothèque DLNA que n’importe quel rendu DLNA sur le réseau peut lire, et peut aussi agir en tant que rendu pour que le téléphone joue ce que le client DLNA du passager envoie. Les vieux autoradios des années 2010 venaient souvent avec DLNA, et BubbleUPnP est comment nous utilisons finalement cette fonction.

Le passthrough Chromecast fonctionne lorsque la voiture porte un dongle Chromecast-with-Google-TV sur USB alimenté.

Où il manque : les métadonnées DLNA sont minces. Le niveau gratuit plafonne la durée de piste diffusée.

Tarification :

Plates-formes : Android.

Télécharger : Google Play

Conclusion : le bon choix lorsque la voiture a déjà un autoradio compatible DLNA et que nous avons juste besoin de l’alimenter.

Comment choisir le bon

Foire aux questions

Un vieux téléphone Android peut-il exécuter un serveur Jellyfin assez bien pour diffuser vers deux passagers ?

Oui pour la lecture directe. Le paquet serveur Android Jellyfin s’exécutant sous Termux gère confortablement deux flux de lecture directe sur un Snapdragon 730 ou plus récent. Le transcodage est où les SoC mobiles s’étirent, alors pré-convertissez tout ce qui n’est pas un MP4 H.264 ou HEVC courant.

Le téléphone a-t-il besoin d’un forfait de données pour cela ?

Non. Les passagers se connectent au point d’accès Wi-Fi du téléphone, et le serveur envoie des médias sur ce réseau local. Les données cellulaires ne sont nécessaires que si le conducteur souhaite des recherches en ligne, des récupérations de couverture ou une diffusion à partir d’un serveur domestique.

Quelle application utilise le moins de batterie dans une voiture ?

VLC avec le serveur web intégré, car il ne maintient pas un index de métadonnées ou une analyse de bibliothèque de longue durée. Jellyfin est un proche second lorsque la bibliothèque est déjà indexée.

L’une de ces applications fonctionne-t-elle via Bluetooth vers un autoradio au lieu du Wi-Fi ?

Oui. Kodi, VLC et le client Plex sortent tous via le chemin audio Android standard, donc le Bluetooth vers l’autoradio fonctionne de la même manière que pour Spotify. La configuration Wi-Fi est pour la vidéo et les clients des passagers.

CarPlay ou Android Auto sont-ils impliqués dans tout cela ?

Non, et c’est le point. Cette configuration s’exécute sur un vieux téléphone monté dans la voiture, indépendamment du système CarPlay ou Android Auto de l’autoradio. AGAMA Car Launcher lui donne une interface sûre pour le conducteur.