Trasmettere media locali dalla riga di comando a ChromeCast con Stream2chromecast
I Chromecast sono incredibilmente popolari. Recentemente, Google ha fatto sapere di averne venduti oltre 29 milioni. Tuttavia, sin dall’inizio di questo dispositivo, pochi programmi sono esistiti che rendono possibile trasmettere file multimediali locali, concentrandosi invece sui servizi.
Ecco perché è stato creato Stream2chromecast. Ti consente di trasmettere ogni tipo di contenuto, anche di transcodificarlo o trasmetterlo da Internet, direttamente al tuo Chromecast. E tutto questo può essere fatto dalla riga di comando di Linux.
Quindi, come si fa a farlo funzionare?
Installare Stream2chromecast su Ubuntu
Questo software utilizza codec. Ci sono due scelte a riguardo. Puoi installare l’ever-popolare FFMPEG o Avconv. Entrambi funzioneranno, ma ti suggeriamo vivamente di usare FFMPEG.
Nota: anche se questa guida copre le dipendenze necessarie per Ubuntu, ciò non significa che non funzionerà su altre distribuzioni Linux. Installa le dipendenze software elencate con il tuo gestore pacchetti e segui le istruzioni successivamente.
Python2
Avrai bisogno di python sul tuo sistema, poiché questo strumento è costruito con Python. Non preoccuparti, se sei su Ubuntu è probabile che sia già installato. Se, per qualche motivo, non è presente, apri il tuo gestore pacchetti, cerca python2 (o qualcosa di simile) e installalo.
FFMPEG
Questo può essere installato su Ubuntu aggiungendo un PPA al tuo sistema e installandolo. Facendo ciò otterrai l’ultima versione del software.
sudo add-apt-repository ppa:mc3man/trusty-mediaOra che l’archivio pacchetti personale è stato aggiunto, dovrai aggiornare le tue fonti software.
sudo apt-get updateOra che il software è stato aggiornato, installa semplicemente FFMPEG.
apt-get install ffmpegAVConv
Avconv si trova nei repository ufficiali del software di Ubuntu. Installalo semplicemente inserendo quanto segue:
sudo apt-get install libav-toolsOra che i codec sono stati installati, è tempo di ottenere il software effettivo. Inizia installando git se non lo hai già.
sudo apt-get install gitCon git installato, possiamo scaricare il software.

git clone https://github.com/Pat-Carter/stream2chromecast.gitUtilizzare Stream2chromecast
Tutto dovrebbe funzionare subito, poiché non è realmente necessaria alcuna compilazione qui. Per iniziare, entra semplicemente nella directory.
cd stream2chromecast
Una volta che sei nella directory, è tempo di eseguire il programma. Poiché si tratta di uno script python, dovrai eseguirlo con python.
Non ha bisogno di alcuna compilazione e funzionerà facilmente semplicemente inserendo il seguente comando:
python2 stream2chromecast.pyTuttavia, solo perché hai eseguito questi comandi non significa che il Chromecast trasmetterà nulla. Per farlo funzionare, dovrai esaminare le opzioni e capire esattamente come vuoi trasmettere al Chromecast. Ecco come fare.

Questo comando qui invierà un file video al tuo Chromecast.
stream2chromecast.py file.mp4Tuttavia, non avrai sempre un file MP4 a tua disposizione. Ecco perché abbiamo installato un transcoder prima. Esegui questo comando e il tuo contenuto verrà convertito in un formato supportato e trasmesso.
stream2chromecast.py -transcode videofile.filetypeVari comandi utili

Questo strumento ha forse un lungo elenco di cose diverse che puoi fare al tuo Chromecast, e direttamente dalla riga di comando, anche! Ecco i comandi più utili. Per un elenco completo, vai qui.
Controllo della riproduzione
Iniziamo con il controllo della riproduzione. Se desideri mettere in pausa un file in riproduzione, esegui semplicemente:
python2 stream2chromecast.py -pausePer riprendere lo stesso file, fai:
python2 stream2chromecast.py -continuePer fermare la riproduzione, prova:
python2 stream2chromecast.py -stopControllo del volume
Se sei familiare con la maggior parte delle app abilitate per Chromecast, non mancherai di notare come ti permettano di controllare l’uscita del volume per la riproduzione. Ecco come fare questo con Stream2chromecast:
Alza di 0.1 decibel con l’opzione -volup
python2 stream2chromecast.py -volupAbbassalo di 0.1 decibel con l’opzione -voldown
python2 stream2chromecast.py -voldownPotrai anche silenziarlo con l’opzione -mute e usare l’opzione -setvol per impostare un volume esatto.
Trasmettere da un URL
Sapevi che puoi trasmettere un file multimediale remoto dalla riga di comando al tuo Chromecast? Usa questo:
python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4Specificare il dispositivo
Se stai cercando di capire esattamente a quale Chromecast trasmettere perché hai più dispositivi sulla tua rete, esegui questo comando per scoprire qual è il nome del dispositivo.
stream2chromecast.py -devicelistUna volta trovato il nome del dispositivo, riproduci i media su di esso in questo modo:
stream2chromecast.py -devicename mediafile.mp4Conclusione
Trasmettere media locali è sempre stata una cosa fin da quando è stato creato Chromecast. Hai AllCast, Videostream, ecc. Tuttavia, queste soluzioni dipendono o da applicazioni Android o da applicazioni e siti web del browser.
Queste sono buone, ma come utenti Linux, dovremmo puntare a una soluzione migliore, più veloce e più semplice. Questo è ciò che Stream2chromecast offre: un’impostazione della riga di comando semplice e facile da usare che chiunque può capire e persino automatizzare se conosce python.
Ti piace trasmettere media locali sul tuo Chromecast? Dicci perché o perché no qui sotto!
Crediti immagine: Wikimedia commons