Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Streamer de l’audio vers Chromecast / Sonos depuis macOS / Linux

Si vous êtes sous macOS ou Linux et que vous avez acheté (lol) une Google Chromecast (ou équivalent) ou des enceintes Sonos, je vous présente Mkchromecast.

Ce script écrit en Python va vous permettre de streamer de l’audio compressé ou non (lossless) directement sur vos enceintes ou appareils connectés, y compris en mode multiroom, à partir de votre ordinateur Apple ou PC Linux.

Vous pourrez choisir l’outil à utiliser : ffmpeg ou avconv, ainsi que le format d’encodage (mp3, aac…etc.), le bitrate et taux d’échantillonnage (44.1 kHz / 96 kHz) pour avoir de l’audio en haute qualité.

Si vous avez des enceintes Sonos, en plus de mkChromecast, il faudra également installer la lib soco :

pip3 install soco

Les DMG pour macOS et les .deb pour Debian / Ubuntu sont là. Et pour compiler le machin, tout est expliqué sur la page Github.

Sachez qu’il est également possible de streamer de la vidéo comme ceci :

bin/mkchromecast --video -i "file.mp4"

Ou des vidéos Youtube :

bin/mkchromecast -y https://www.youtube.com/watch?v=xxxxxxxx --video

Il y a beaucoup trop d’options pour que je puisse tout détailler ici, mais vous pourrez par exemple ajouter des sous-titres aux vidéos, contrôler le volume, caster une source audio distante à partir d’une IP…etc.


Les articles du moment