Comment diffuser de l'audio de Linux vers Chromecast et Google Home

Comment diffuser de l’audio de Linux vers Chromecast et Google Home

⌛ Reading Time: 5 minutes

Alors que nos maisons se remplissent d’appareils de streaming, nous devons les gérer depuis toutes nos machines, y compris les boîtiers Linux. Dans cet article, nous vous montrons comment diffuser de l’audio et des vidéos depuis votre machine Linux vers Chromecast et Google Home.

Utiliser MKCHROMECAST

Mkchromecast est un programme pour diffuser de l’audio et de la vidéo depuis votre bureau macOS ou Linux vers vos appareils Google Cast ou vos haut-parleurs Sonos. Il est écrit en Python et est livré avec des packages pour Debian et Ubuntu. Si vos référentiels sont à jour, vous pouvez ouvrir un terminal et taper :

Il est également disponible dans le logiciel Ubuntu et peut être installé en un clic.

Après l’installation, vous trouverez Mkchromecast dans votre dossier Applications. Lancez-le et vous devriez voir l’icône du service apparaître en haut à droite de votre écran. Par défaut, l’icône n’est pas configurée pour correspondre au thème sombre d’Ubuntu, mais vous pouvez passer à un jeu d’icônes plus clair. Cliquez sur l’icône et choisissez Préférences.

Il existe trois options pour les couleurs des icônes. Choisissez celui que vous préférez et fermez la fenêtre. Étonnamment, rien ne se passe, mais si vous cliquez à nouveau sur l’icône et sélectionnez “Rechercher des périphériques de diffusion multimédia”, le changement prendra effet.

Capture d'écran de tous les appareils Chromecast et Google Home disponibles sur le réseau.

Sélectionnez « Rechercher des appareils de diffusion multimédia en continu » pour voir tout ce qui est accessible sur votre réseau. L’affichage de tous vos appareils peut prendre environ une minute.

Vous pouvez maintenant sélectionner votre destination dans la liste des appareils disponibles et l’icône change pour inclure une petite tête de lecture. Cela signifie que l’appareil est prêt à prendre un flux. Nous avons remarqué que, par défaut, Mkchromecast définissait le volume de l’appareil sur 0, c’est donc une bonne idée de sélectionner l’option Volume et de la définir sur quelque chose de raisonnable.

Capture d'écran de pavucontrol montrant l'onglet Périphériques de sortie où vous pouvez sélectionner Mkchromecast pour diffuser de l'audio.

Pulse Audio Control pour gérer les tuyaux

Pour rediriger l’audio vers le bon appareil, nous avons choisi d’utiliser un deuxième logiciel, appelé Contrôle du logiciel audio d’impulsion (recherchez « pavucontrol »), disponible auprès du logiciel Ubuntu. Cela a cinq onglets en haut. Commencez sous « Périphériques de sortie » pour vous assurer que Mkchromecast est répertorié et actif. Vous verrez également vos haut-parleurs de sortie standard comme un périphérique matériel. Il y a un curseur de volume pour changer le volume et un bouton de verrouillage pour synchroniser les flux sur plusieurs appareils, bien que nous en sortions un à la fois.

Capture d'écran montrant l'onglet Lecture de pavucontrol où vous pouvez sélectionner l'appareil que vous souhaitez envoyer au Chromecast.

Ensuite, vous avez besoin d’une source. Nous utilisons MPV Media Player pour la lecture locale. Lancez la source et ajoutez un fichier tel qu’un MP3 ou un wav. Sous la lecture de Pulse Audio dans un onglet, vous devriez maintenant voir une entrée pour les sons du système et le lecteur multimédia. Par défaut, le lecteur multimédia sera configuré pour la lecture sur votre sortie standard.

Sélectionnez le bouton à côté du lecteur multimédia et choisissez Mkchromecast.

Maintenant, lorsque vous appuyez sur Lire dans le lecteur multimédia, le son sortira de l’appareil sélectionné. Vous pouvez revenir dans l’application de la barre d’état système Mkchromecast et sélectionner différents appareils, et l’audio devrait basculer.

Diffuser des fichiers locaux à partir de Chrome

La deuxième option est peut-être la plus simple, mais elle utilise également plus de ressources système car elle s’exécute dans Chrome ou dans le navigateur open source Chromium.

Capture d'écran montrant la diffusion native d'un fichier distant (par Look Mum No Computer) sur l'un de nos appareils Chromecast.

Chrome possède son propre système de diffusion natif, vous pouvez donc ouvrir une station de radio Web ou une application Web comme Spotify, puis aller dans le menu et sélectionner Cast pour voir une liste des appareils disponibles. Sélectionnez l’appareil et le son commencera la lecture.

Vous pouvez également sélectionner un appareil, cliquer dans la liste Sources en bas et sélectionner « Caster le fichier » si vous souhaitez écouter un fichier local. Un sélecteur de fichier apparaît et vous pouvez choisir une piste pour commencer la lecture. Le problème avec ceci est que c’est tout ou rien – il n’y a aucun contrôle réel sur la lecture ou la pause et aucune possibilité de régler le volume, sauf sur l’appareil lui-même.

Capture d'écran montrant l'extension Local Audio Player en train de faire son travail.  Qui joue l'audio local.

Une bonne alternative est le Lecteur audio local extension, disponible sur le Chrome Web Store. Cela vous permet de sélectionner un fichier à lire, de régler le volume ou de régler une minuterie de veille pour qu’elle s’éteigne après un certain temps. C’est génial pour les livres audio!

Cette extension nécessite un petit ajustement avant utilisation, donc une fois installée, allez dans “Menu -> Extensions”, sélectionnez Lecteur audio local et cliquez sur le bouton Détails. À mi-chemin de la page, vous verrez un commutateur vers “Autoriser l’accès aux URL des fichiers”.

Le lecteur audio local a besoin d'un petit ajustement pour diffuser des fichiers locaux.  Cette capture d'écran montre comment procéder.

Vous pouvez maintenant faire glisser un fichier local dans le navigateur et un lecteur se lancera. Vous pouvez faire “Menu -> Cast” et sélectionner votre appareil, puis appuyer sur Play. Encore une fois, vous pouvez sélectionner différents appareils et l’audio doit se déplacer vers le bon emplacement.

Vous pouvez désormais profiter du son dans n’importe quelle partie de votre maison où vous pouvez brancher un appareil Google Home ou Chromecast. Peut-être que vous voulez même améliorer l’expérience avec certains PulseEffects pour égaliser une partie de la dynamique de votre musique ou augmenter les basses.

Si vous n’avez pas de Chromecast, vous pouvez également le construire vous-même à l’aide d’un Raspberry Pi.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.