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

Alors que nos maisons se remplissent d’appareils de streaming, nous devons les gérer depuis toutes nos machines, y compris les ordinateurs 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.
Lisez aussi : Comment projeter l’écran de votre Android sur votre bureau Linux
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 enceintes Sonos. Il est écrit en Python et est disponible avec des paquets pour Debian et Ubuntu. Si vos dépôts sont à jour, vous pouvez ouvrir un terminal et taper :
sudo apt install mkchromecastIl est également disponible dans Ubuntu Software et peut être installé d’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 changer pour un ensemble d’icônes plus claires. Cliquez sur l’icône et choisissez Préférences.

Il y a trois options pour les couleurs d’icône. Choisissez celle 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 appareils de streaming multimédia”, le changement prendra effet.

Sélectionnez “Rechercher des appareils de streaming multimédia” pour voir tout ce qui est accessible sur votre réseau. Cela peut prendre une minute ou deux pour que tous vos appareils soient affichés.
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 à recevoir un flux. Nous avons remarqué que, par défaut, Mkchromecast réglait le volume de l’appareil à 0, donc il est judicieux de sélectionner l’option Volume et de le régler sur quelque chose de raisonnable.

Contrôle de Pulse Audio pour gérer les canaux
Pour diriger l’audio vers le bon appareil, nous choisissons d’utiliser un deuxième logiciel, appelé Pulse Audio Software Control (recherchez “pavucontrol”), disponible dans Ubuntu Software. Cela a cinq onglets en haut. Commencez sous “Appareils de sortie” pour vous assurer que Mkchromecast est listé et actif. Vous verrez également vos haut-parleurs de sortie standard en tant que 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 sortions un à la fois.

Ensuite, vous avez besoin d’une source. Nous utilisons le lecteur multimédia MPV 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 système et le lecteur multimédia. Par défaut, le lecteur multimédia sera réglé 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 Lecture dans le lecteur multimédia, le son sortira de votre appareil sélectionné. Vous pouvez retourner dans l’application de la barre d’état système Mkchromecast et sélectionner différents appareils, et l’audio devrait changer.
Diffuser des fichiers locaux depuis Chrome
La deuxième option est peut-être la plus simple mais utilise également plus de ressources système car elle fonctionne à l’intérieur de Chrome ou du navigateur open-source Chromium.

Chrome a son propre système de diffusion natif, donc vous pouvez ouvrir une station de radio web ou une application web comme Spotify, puis aller dans le menu et sélectionner Diffuser pour voir une liste des appareils disponibles. Sélectionnez l’appareil, et le son commencera à être diffusé.
Vous pouvez également sélectionner un appareil, cliquer dans la liste des Sources en bas, et sélectionner “Diffuser le fichier” si vous souhaitez écouter un fichier local. Un sélecteur de fichiers apparaîtra, et vous pourrez choisir un morceau pour commencer la lecture. Le problème avec cela est que c’est tout ou rien - il n’y a pas de contrôle réel sur la lecture ou la pause et aucune chance d’ajuster le volume, sauf sur l’appareil lui-même.

Une bonne alternative est l’extension Local Audio Player, disponible sur le Chrome Web Store. Cela vous permet de sélectionner un fichier pour la lecture, d’ajuster le volume ou de définir un minuteur de sommeil pour s’éteindre après une certaine période. 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 Local Audio Player et cliquez sur le bouton Détails. À mi-chemin de la page, vous verrez un interrupteur pour “Autoriser l’accès aux URL de fichiers.”

Vous pouvez maintenant faire glisser un fichier local dans le navigateur, et un lecteur se lancera. Vous pouvez faire “Menu -> Diffuser” et sélectionner votre appareil, puis appuyer sur Lecture. Encore une fois, vous pouvez sélectionner différents appareils, et l’audio devrait se déplacer vers le bon emplacement.
Maintenant, vous pouvez 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 souhaitez même améliorer l’expérience avec des PulseEffects pour égaliser certaines des dynamiques de votre musique ou augmenter les basses.