Nella precedente guida a Chromecast abbiamo visto i migliori consigli per sfruttare al massimo la nuova chiavetta HDMI di Google. Abbiamo già parlato abbondantemente di Plex come server e riproduttore di contenuti su Chromecast, ma oggi vi presenteremo una valida alternativa.
Ci sono svariati modi per inviare un flusso audio/video via rete: il Chromecast purtroppo supporta solo alcuni codec per la riproduzione dei flussi audio/video, inevitabilmente possiamo trovare problemi d’incompatibilità, visto il numero risicato di codec supportati dal nuovo e dal vecchio dispositivo.
Ho cercato e sperimentato e alla fine ho trovato una configurazione ottimale per condividere tutta la nostra libreria (con film, musica e immagini) senza patemi e con grande semplicità! Dopo aver letto questa guida non avrete più scuse per non comprare il Chromecast.
BubbleUPnP
Prerequisiti
Prerequisito importante è avere ovviamente il Chromecast già pronto e configurato a dovere. Altro prerequisito è un PC abbastanza potente con almeno una CPU quad-core da 1.5 GHz e un collegamento ad Internet via Router WiFi; le altri componenti non sono strettamente necessarie, basta avere il minimo consigliato per far girare egregiamente Windows 7 o superiori.
Sul nostro PC dovremo installare un valido Media Server compatibile con DLNA o UPnP; questo programma è indispensabile per catalogare i nostri file e le nostre cartelle multimediali. C’è una vasta scelta di programmi su Windows, ma ho deciso di puntare sul programma già consigliato nella precedente guida perché gratuito e multi-piattaforma: Plex Media Server.
DOWNLOAD | Plex Media Server
In fase di configurazione inseriamo tutte le cartelle del nostro PC contenenti video, film, immagini e musica, ignorando ogni altra voce. Su Plex dobbiamo solo ed esclusivamente creare la nostra libreria che condivideremo sul Chromecast.
TIP: inserite anche le cartelle di download di eMule e Torrent all’interno della vostra raccolta, per indicizzare anche il materiale fresco scaricato via P2P.
Terminata la configurazione del Media Server, dobbiamo installare un server per convertire ed inviare i file indicizzati da Plex al Chromecast nel giusto formato. Per facilitarci il compito ho scelto un server UPnP gestibile completamente da smartphone o tablet Android: BubbleUPnP.
Il server UPnP scelto offre su PC un server gratuito con strumenti open source per la codifica da PC (ffmpeg); il client su Android permette inviare i contenuti al Chromecast. Di default è possibile trasmettere gratuitamente fino a 20 minuti di contenuti al Chromecast, scaduti i quali è necessario acquistare una licenza d’uso per continuare ad usarlo.
Se non siete convinti della bontà del programma provatelo e sfruttate al massimo questi 20 minuti di prova per saggiare le capacità (i 20 minuti vengono resettati ad ogni riavvio dell’app da mobile), ma fidatevi se parte tutto durante le prove correte ad acquistare quest’app, è praticamente indispensabile per il Chromecast.
Link acquisto licenza | BubbleUPnP (3,5 €)
Configurazione BubbleUPnP
Configurazione PC
Installiamo i seguenti programmi gratis.
DOWNLOAD PC | BubbleUPnP
DOWNLOAD PC | Plex
I due programmi funzionano in background, senza la minima interazione dell’utente. Assicuratevi solo che siano impostati in autoavvio con il sistema (sono molto leggeri e non intaccano minimamente le performance d’avvio).
Per farlo controlliamo con il tasto destro sull’icona in systray di Plex alla corrispondente voce
Per BubbleUPnP non esiste icona di riferimento sulla systray, ma possiamo all’occorrenza controllare l’avvio del server cliccando sull’icona presente sul desktop.
Si aprirà una pagina di configurazione basilare, dove potremo vedere la situazione del server. Controlliamo il tab Media Servers per verificare il corretto riconoscimento di Plex (o qualsiasi altro media server voi adottiate; sono supportati: Serviio, Real Player Cloud, Kodi e molti altri); lasciamo i restanti tab con le impostazioni di default. Da PC abbiamo finito, ora ci sposteremo nel cuore di BubbleUPnP, l’app da Android!
Configurazione app Android
BubbleUPnP mostra tutto il suo potenziale solo dall’app mobile.
DOWNLOAD ANDROID | BubbleUPnP
NOTA: il device con Android deve essere connesso alla stessa rete WiFi del PC dove abbiamo configurato Plex e BubbleUPnP Server.
Una volta aperta l’app effettuiamo un slide verso destra per aprire il pannello laterale.
Se abbiamo effettuato bene il nostro lavoro di configurazione sul PC vedremo apparire nella schermata Renderers il nome del nostro Chromecast (da selezionare), mentre nella schermata Library troveremo il media server Plex (da selezionare). Può esser necessario espandere le voci con le frecce a lato per vedere tutti i Renderer disponibili e i media server compatibili.
Sulla carta non dobbiamo fare nient’altro: ora il nostro smartphone è diventato un “telecomando Chromecast” in grado di prelevare qualsiasi file della nostra raccolta gestita dal Media Server Plex, convertire in tempo reale i file non compatibili e visualizzare il tutto su Chromecast alla massima qualità disponibile.
Configurazione avanzata
I video procedono a scatti? La riproduzione non è fluida! Vediamo come configurare BubbleUPnP in base alla rete WiFi in nostro possesso. Clicchiamo sul tasto Menu -> Settings per accedere alle impostazioni avanzate per il Chromecast
Da questo menu potremo regolare le capacità del transcoder di convertire più o meno velocemente il flusso diretto al Chromecast, il bitrate del nostro video, l’aggiunta dei sottotitoli, il demux dei flussi audio 5.1 e l’inserimento dei sottotitoli forzati da MKV o MP4.
Con le impostazioni di default si ottiene già una qualità alta sul Chromecast; potete modificare queste impostazioni per ottenere una qualità ancora più alta, se però notate dei problemi di stuttering o di blocchi della trasmissione potete provare ad aumentare la velocità di codifica (voce Video encoding speed) o ad abbassare il bitrate massimo (voce Max video bitrate).
Queste operazioni di codifica verranno effettuate in tempo reale dalla CPU del vostro PC desktop: più potente sarà la CPU utilizzata maggiore qualità e minore impatto sul sistema desktop avremo.
Collegata alla CPU è anche la qualità e l’intensità della nostra rete WiFi: più lontano saranno i vari dispositivi della rete più dovrete scendere nelle richieste video per la codifica.
Nei miei test ho riciclato un vecchio PC con CPU dual-core e 4 GB di RAM posizionato a circa 15 metri dal router WiFi e circa 10 metri dal Chromecast: impostando Video encoding speed su Ultrafast e bitrate massimo a 3000 Kbps sono riuscito a visualizzare decentemente qualsiasi video della mia raccolta, anche in queste situazioni estreme. La qualità non era il massimo ovviamente, ma era ancora apprezzabile (superiore alla qualità ottenibile tramite mirroring di un tab da Chrome).
Utilizzo
Per spiegare al meglio vi racconto uno scenario d’utilizzo tipico: un utente si sveglia la mattina e mette a scaricare sul suo fedele client P2P (sia esso BitTorrent o eMule poco conta) dei video interessanti da rivedere la sera al suo ritorno dal lavoro.
La sera, al ritorno, l’utente è troppo stanco anche solo per avvicinarsi al PC ed entra nella famosa “modalità divano”: si siede in salotto e non alza più. Accende la TV con il Chromecast già inserito e avvia il suo fido BubbleUPnP da Android per controllare se i file che aveva messo a scaricare sul PC in camera sono completati (ricordiamoci che l’utente ha impostato Plex Media Server per indicizzare anche la cartella di download del client P2P).
L’utente accede al tab Library per visualizzare la sua intera raccolta multimediale, un tap su Video ed apre la cartella di suo interesse, contenente anche i nuovi video.
Ora basta un tap per aggiungere il file al tab Playlist e mandarlo in riproduzione sul Chromecast! Nel tab Now Playing possiamo controllare comodamente dallo smartphone (o tablet) la riproduzione del video scelto sul TV, con la possibilità di mettere in pausa, stoppare, mandare avanti, indietro o in un punto a scelta del video senza problemi e soprattutto senza usare tastiera e PC!
TIP: possiamo aggiungere anche i sottotitoli (integrati nel file video di partenza o presi su file esterno) nella schermata Now Playing cliccando sull’icona a forma di fumetto presente affianco al titolo del video
Il PC in camera nel frattempo è libero e può essere usato da altre persone, l’importante è che non svolgano alcuna attività che comprometta la porzione di CPU destinata alla transcodifica (tipo giochi 3D pesanti o altre conversioni video) e che non spengano il PC!
NOTA BENE: se lo smartphone si spegne o si scarica durante la riproduzione, la visualizzazione verrà immediatamente interrotta. Assicuratevi di avere il device con un quantitativo di carica superiore al 50%.
Utenti GNU/Linux
Per fortuna gli strumenti descritti in questa guida sono multi-piattaforma e possiamo installarli tranquillamente anche su Ubuntu o qualsiasi altra distribuzione recente.
DOWNLOAD | Plex Media Server
Per il server di BubbleUPnP c’è il PPA apposito per Ubuntu e Mint (previa installazione di openJDK).
sudo apt-get install openjdk-7-jre-headless sudo add-apt-repository ppa:bubbleguuum/bubbleupnpserver sudo apt-get update sudo apt-get install bubbleupnpserver
Il server sarà attivo subito dopo l’installazione; possiamo accedere alla schermata di configurazione da web al seguente indirizzo
http://localhost:58050
Il resto delle configurazioni sono identiche alla versione per Windows.
Conclusione
Con questa app possiamo portare su Chromecast l’intera raccolta presente sul PC desktop senza problemi e con una qualità elevatissima. Mi siedo sul divano e faccio tutto da smartphone: sfido chiunque a trovare un’alternativa più semplice, immediata ed economica!
Ero ben consapevole di poter ottenere gli stessi risultati sfruttando DLNA e UPnP sui moderni SmartTV con WiFi, ma questi ultimi difficilmente avrebbero offerto il supporto a nuovi formati video e difficilmente si prestano ad una transcodifica in tempo reale, per di più ad un costo molto elevato!
BubbleUPnP mi ha lasciato piacevolmente sorpreso: un’applicazione che merita ad occhi chiusi l’acquisto (dovrebbe essere inclusa nel Chromecast di default!). La transcodifica è straordinariamente veloce e ben scalabile a qualsiasi sistema desktop grazie alle numerose impostazioni presenti nell’app; da smartphone si può riprodurre davvero qualsiasi cosa giri sul nostro PC e sfruttarlo come telecomando per il Chromecast è un piacere!
Se vi chiedete perché non usare solo Plex: con BubbleUPnP abbiamo più controllo sulla parte della transcodifica.
Per chi fosse ormai convinto della bontà del dispositivo può acquistare il Chromecast 2015 al seguente link.
ACQUISTO | Chromecast
L'articolo Chromecast: inviamo video e musica con BubbleUPnP appare per la prima volta su Chimera Revo - News, guide e recensioni sul Mondo della tecnologia.