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-media

Ora che l’archivio pacchetti personale è stato aggiunto, dovrai aggiornare le tue fonti software.

sudo apt-get update

Ora che il software è stato aggiornato, installa semplicemente FFMPEG.

apt-get install ffmpeg

AVConv

Avconv si trova nei repository ufficiali del software di Ubuntu. Installalo semplicemente inserendo quanto segue:

sudo apt-get install libav-tools

Ora che i codec sono stati installati, è tempo di ottenere il software effettivo. Inizia installando git se non lo hai già.

sudo apt-get install git

Con git installato, possiamo scaricare il software.

stream2chromecast-developer-github

git clone https://github.com/Pat-Carter/stream2chromecast.git

Utilizzare Stream2chromecast

Tutto dovrebbe funzionare subito, poiché non è realmente necessaria alcuna compilazione qui. Per iniziare, entra semplicemente nella directory.

cd stream2chromecast

stream2chromecast-directory-listing

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.py

Tuttavia, 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.

stream2chromecast-starting-stream

Questo comando qui invierà un file video al tuo Chromecast.

stream2chromecast.py file.mp4

Tuttavia, 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.filetype

Vari comandi utili

stream2chromecast-command-listing

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 -pause

Per riprendere lo stesso file, fai:

python2 stream2chromecast.py -continue

Per fermare la riproduzione, prova:

python2 stream2chromecast.py -stop

Controllo 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 -volup

Abbassalo di 0.1 decibel con l’opzione -voldown

python2 stream2chromecast.py -voldown

Potrai 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.mp4

Specificare 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 -devicelist

Una volta trovato il nome del dispositivo, riproduci i media su di esso in questo modo:

stream2chromecast.py -devicename mediafile.mp4

Conclusione

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