Come trasmettere audio da Linux a Chromecast e Google Home

Immagine in evidenza Chromecast 1

Man mano che le nostre case si riempiono di dispositivi di streaming, dobbiamo gestirli da tutte le nostre macchine, comprese quelle Linux. In questo articolo ti mostriamo come puoi trasmettere audio e video dal tuo computer Linux a Chromecast e Google Home.

Leggi anche: Come trasmettere lo schermo Android sul desktop Linux

Usa MKCHROMECAST

Mkchromecast è un programma per trasmettere audio e video dal tuo desktop macOS o Linux ai tuoi dispositivi Google Cast o altoparlanti Sonos. È scritto in Python e viene fornito con pacchetti per Debian e Ubuntu. Se i tuoi repository sono aggiornati, puoi aprire un terminale e digitare:

sudo apt install mkchromecast

È anche disponibile in Ubuntu Software e può essere installato con un clic.

Dopo l’installazione, troverai Mkchromecast nella tua cartella Applicazioni. Avvialo e dovresti vedere l’icona del servizio apparire in alto a destra dello schermo. Per impostazione predefinita, l’icona non è configurata per adattarsi al tema scuro di Ubuntu, ma puoi cambiare a un set di icone più chiare. Clicca sull’icona e scegli Preferenze.

Screenshot che mostra le impostazioni di Mkchromecast.

Ci sono tre opzioni per i colori delle icone. Scegli quella che preferisci e chiudi la finestra. Sorprendentemente, non succede nulla, ma se clicchi di nuovo sull’icona e selezioni “Cerca dispositivi di streaming multimediale”, la modifica avrà effetto.

Screenshot di tutti i dispositivi Chromecast e Google Home disponibili sulla rete.

Seleziona “Cerca dispositivi di streaming multimediale” per vedere tutto ciò che è accessibile sulla tua rete. Potrebbe volerci un minuto affinché tutti i tuoi dispositivi vengano visualizzati.

Ora puoi selezionare la tua destinazione dall’elenco dei dispositivi disponibili e l’icona cambia per includere una piccola testa di riproduzione. Questo significa che il dispositivo è pronto per ricevere uno stream. Abbiamo notato che, per impostazione predefinita, Mkchromecast imposta il volume del dispositivo a 0, quindi è una buona idea selezionare l’opzione Volume e impostarla su un valore ragionevole.

Screenshot di pavucontrol che mostra la scheda Dispositivi di uscita dove puoi selezionare Mkchromecast per trasmettere audio.

Controllo Audio Pulse per gestire i flussi

Per indirizzare l’audio al dispositivo corretto, abbiamo deciso di utilizzare un secondo software, chiamato Pulse Audio Software Control (cerca “pavucontrol”), disponibile in Ubuntu Software. Questo ha cinque schede nella parte superiore. Inizia sotto “Dispositivi di uscita” per assicurarti che Mkchromecast sia elencato e attivo. Vedrai anche i tuoi altoparlanti di uscita standard come Dispositivo Hardware. C’è un cursore del volume per cambiare il volume e un pulsante di blocco per sincronizzare gli stream su più dispositivi, anche se stiamo uscendo uno alla volta.

Screenshot che mostra la scheda Riproduzione di pavucontrol dove puoi selezionare quale dispositivo vuoi inviare al Chromecast.

Ora hai bisogno di una sorgente. Stiamo usando MPV Media Player per la riproduzione locale. Avvia la sorgente e aggiungi un file come un MP3 o wav. Sotto Riproduzione di Pulse Audio in una scheda, dovresti ora vedere un’entrata per i suoni di sistema e il lettore multimediale. Per impostazione predefinita, il lettore multimediale sarà impostato per la riproduzione sul tuo output standard.

Seleziona il pulsante accanto al lettore multimediale e scegli Mkchromecast.

Ora, quando premi Riproduci nel lettore multimediale, il suono uscirà dal dispositivo selezionato. Puoi tornare all’app di sistema di Mkchromecast e selezionare dispositivi diversi, e l’audio dovrebbe cambiare.

Trasmetti file locali da Chrome

La seconda opzione è forse la più semplice ma utilizza anche più risorse di sistema perché viene eseguita all’interno di Chrome o del browser open-source Chromium.

Screenshot che mostra la trasmissione nativa di un file remoto (di Look Mum No Computer) a uno dei nostri dispositivi Chromecast.

Chrome ha il proprio sistema di casting nativo, quindi puoi aprire una stazione radio web o un’app web come Spotify, quindi andare nel menu e selezionare Trasmetti per vedere un elenco di dispositivi disponibili. Seleziona il dispositivo e il suono inizierà la riproduzione.

Puoi anche selezionare un dispositivo, cliccare nell’elenco delle Sorgenti in basso e selezionare “Trasmetti file” se vuoi ascoltare un file locale. Apparirà un selettore di file e puoi scegliere un brano per iniziare la riproduzione. Il problema con questo è che è tutto o niente: non c’è un reale controllo sulla riproduzione o pausa e non c’è modo di regolare il volume, tranne che sul dispositivo stesso.

Screenshot che mostra l'estensione Local Audio Player mentre fa il suo lavoro. Che sta riproducendo audio locale.

Una buona alternativa è l’estensione Local Audio Player, disponibile nel Chrome Web Store. Questo ti consente di selezionare un file per la riproduzione, regolare il volume o impostare un timer di spegnimento per disattivarsi dopo un certo periodo di tempo. Questo è fantastico per gli audiolibri!

Questa estensione ha bisogno di una piccola regolazione prima dell’uso, quindi una volta installata, vai su “Menu -> Estensioni”, seleziona Local Audio Player e clicca sul pulsante Dettagli. A metà pagina vedrai un interruttore per “Consentire l’accesso agli URL dei file.”

Local Audio Player ha bisogno di una piccola regolazione per trasmettere file locali. Questo screenshot mostra come farlo.

Ora puoi trascinare un file locale nel browser e verrà avviato un lettore. Puoi fare “Menu -> Trasmetti” e selezionare il tuo dispositivo e poi premere Riproduci. Ancora una volta, puoi selezionare dispositivi diversi e l’audio dovrebbe spostarsi nella posizione corretta.

Ora puoi goderti il suono in qualsiasi parte della tua casa dove puoi collegare un dispositivo Google Home o Chromecast. Forse vuoi anche migliorare l’esperienza con alcuni PulseEffects per livellare alcune delle dinamiche nella tua musica o alzare il basso.

Se non hai un Chromecast, puoi anche costruirlo tu stesso usando un Raspberry Pi. Ecco un altro modo per trasmettere audio in Linux senza un Chromecast.