Come posso utilizzare Chromecast?


102

Ho appena visto il video su Chromecast e sono interessato a sapere come posso abilitarlo sul mio PC Ubuntu. La mia TV ha una porta HDMI.


2
Quale video hai guardato? Potresti collegarti ad esso nella tua domanda?
Kevin Bowen,

Nessuno ancora, ma il componente aggiuntivo è stato installato (e in realtà mi sono preso il tempo di leggere le informazioni su "Come utilizzare Chromecast) che ho saltato accidentalmente ieri. Ero troppo stanco). Quando avrò la possibilità di testarlo con un dispositivo lo farò farti sapere immediatamente
Luis Alvarado,

ok. Ho solo pensato che avevi in ​​mente un video specifico che sarebbe stato utile per gli altri. Ne ho trovati alcuni per la mia edificazione. Saluti!
Kevin Bowen,

github.com/keredson/gnomecast ti consente di trasmettere un file video al tuo Chromecast. (disclaimer: il mio progetto)
keredson

1
Molte opzioni e soluzioni alternative sono pubblicate qui, tra cui un'estensione Chromium ormai deprecata e diversi rapporti che la funzionalità è stata aggiunta a Chrome e Chromium e quindi disponibile per impostazione predefinita. Penso che stiamo perdendo la traccia della domanda principale. Dovrei comprare un Chromecast da utilizzare con Ubuntu? Risposta: No. Al momento Chromecast non funziona con Ubuntu. Potrebbero esserci alcune soluzioni alternative suggerite, ma il fatto rimane. Non è supportato da Google o da chiunque sul lato Ubuntu. Non funziona fuori dagli schemi e non c'è nessuno che lavora per assicurarsi che eventuali modifiche non correlate non
funzionino

Risposte:


84

La documentazione di Google indica che l'estensione di Google Cast non è supportata in Linux, ma in realtà funziona.

Per farlo funzionare in Ubuntu:

  • Assicurati di eseguire Chromium o Chrome versione 28 o successiva. Le versioni precedenti riceveranno "Questa applicazione non è supportata su questo computer. L'installazione è stata disabilitata." errore. Il pacchetto 'chromium-browser' in Ubuntu 13.04 funziona bene.

  • Assicurati che iptables sia configurato per consentire al traffico UPnP / SSDP utilizzato dall'estensione del browser Google Cast di rilevare il dispositivo ChromeCast.

    Il browser invierà un pacchetto UDP multicast dall'IP locale e una porta effimera (casuale) alla porta 1900.255.255.250 1900. Il dispositivo ChromeCast risponderà con un pacchetto UDP unicast dall'IP del dispositivo ChromeCast e un'altra porta effimera all'IP sorgente / porta del pacchetto multicast. Si noti che questo è leggermente diverso rispetto alla maggior parte degli altri dispositivi UPnP, che di solito rispondono con un pacchetto UDP unicast dalla porta 1900 invece di una porta effimera.

    La iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTregola tipica NON corrisponderà al pacchetto di risposta, poiché iptables non ha attualmente un helper conntrack che supporti SSDP. Inoltre, la iptables -A INPUT -p udp --sport 1900 -j ACCEPTregola generalmente utilizzata per UPnP / SSDP non funzionerà poiché le risposte dal dispositivo ChromeCast non provengono dalla porta 1900.

    Pertanto, sarà necessario aggiungere una regola per accettare i pacchetti UDP su tutte le porte effimere. L'intervallo di porte temporanee per il pacchetto multicast iniziale dovrebbe essere 32768-61000 (verifica con cat /proc/sys/net/ipv4/ip_local_port_range), quindi la seguente regola dovrebbe funzionare (nota che si inserisce nella parte superiore delle regole di input):

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    Dopo che il dispositivo ChromeCast è stato scoperto (ogni volta che si avvia il browser), il browser lo controllerà utilizzando le connessioni TCP (HTTP) alla porta 8008, che non dovrebbe richiedere alcuna regola iptables speciale.

  • Installa l' estensione del browser Google Cast in Chromium o Chrome. Tieni presente che è disponibile un'app / estensione chiamata ChromeCast, ma non è quello che desideri.

  • Se non hai ancora configurato il tuo dispositivo ChromeCast, segui le istruzioni fornite con il dispositivo per configurarlo.

  • Una volta configurato il dispositivo, dovresti essere in grado di fare semplicemente clic sul pulsante Trasmetti in Chromium per trasmettere la scheda corrente.


2
Grazie per le informazioni sulle tabelle IP. Non ero a conoscenza del diverso comportamento di Chromecast dagli altri dispositivi uPnP.
Fred Thomsen,

1
Per far funzionare questa soluzione in Fedora usando la GUI, vai alla scheda Zone in "Configurazione del firewall", seleziona la zona pubblica, vai alla scheda delle porte e aggiungi l'intervallo di porte udp 32768-61000
CamelBlues

Purtroppo, questo non funziona per Nexus Player.
abergmeier,

Il protocollo castv2 sembra usare il protocollo mDNS + Cast (s) sulla porta 8009 invece dell'approccio originale. Inoltre, durante il mirroring dello schermo, il traffico verrà inviato su una porta UDP separata per i dati dello schermo che vengono annunciati dinamicamente durante l'handshake.
Roberto Andrade,

3
Tutto ciò non è più necessario dalle attuali versioni di Chrome / Chromium.
Dan Dascalescu,

41

Questa risposta non funziona più perché l'estensione è stata interrotta; questa risposta, tuttavia, viene lasciata così com'è per ragioni storiche.

Sembra che tutto ciò di cui hai bisogno sia il browser Chrome o Chromium e l'estensione di seguito: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd


1
google ha detto che hai bisogno di Android 4.3, Win, iPhone o Chromebook ma penso che questa estensione possa funzionare su Linux
Rodislav Moldovan,

2
L'ho aggiunto a Chromium: cercherò di procurarmi un Chromecast, testarlo e
ricontattarti

1
per favore condividi qui i tuoi risultati (e se puoi per favore fai un test anche con Chrome)
Rodislav Moldovan,

4
Quando provo a installare l'estensione su Ubuntu 13.04 e Chrome 26.0.1410.63, la pagina dell'estensione dice "Questa applicazione non è supportata su questo computer. L'installazione è stata disabilitata". Nessun altro sta ricevendo quel messaggio?
Sam Swift,

4
Questa estensione è stata interrotta.
Richard,

16

pulseaudio-DLNA

Questo progetto è in fase di sviluppo attivo. Dalla versione> = 0.4.6 Chromecast è supportato oltre a DLNA.

Da Ubuntu> = 16.10 pulseaudio-dlna si trova nel repository Universe.

Per le versioni precedenti ppa ppa: qos / pulseaudio-dlna deve essere aggiunto per primo:

sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update

Possiamo quindi installare pulseaudio-dlna con:

sudo apt-get install pulseaudio-dlna

Quindi può essere eseguito da un terminale o uno script con

pulseaudio-dlna [options]

Aggiungerà tutti i client DLNA e Chromecast disponibili nella rete locale come dispositivo di uscita audio da selezionare dal menu delle impostazioni audio.

Possiamo quindi trasmettere l'audio da qualsiasi lettore multimediale (o browser) al nostro client Chromecast.

Per tutte le opzioni, consultare la documentazione del progetto su GIT.


Piccolo comando aggiunto =)
AB

il secondo passo dovrebbe essere sudo apt-get updatequalcosa di ovvio per la maggior parte di noi, ma forse alcuni utenti lo affrontano ;-)
wikier

bello, grazie per aver aggiornato la risposta: +1:
wikier

Bello, lavorando fuori dagli schemi, anche se saltando un po 'di tanto in tanto ... grazie, +1
Rmano

8

Da quando questa domanda è stata posta 2 anni fa, potrebbe valere la pena ricordare che dopo febbraio 2016, su Xubuntu 15.10, è stato facile come:

  1. Installa Chrome o Chromium per Linux
  2. Installa l' estensione del browser Google Cast da Chrome

Trasmetti la scheda che desideri. Facile come quello.

EDIT: ora la funzione è integrata :

immagine dello schermo


4
Questa estensione è stata interrotta.
Richard,

4
Perché la funzionalità è ora integrata
Fábio Dias,

2
integrato in cosa? Sono su una nuova installazione di 17.04, installa chromium, estensioni importate dal mio account. Non riesco a vedere il dispositivo Chrome Cast :(
Madivad,

Sono in esecuzione 16.04, cromo fresco e cromo, firewall bloccato, nessuna opzione per il cast.
jorfus,

5

Sto eseguendo Ubuntu 14.04 sul mio PC e Android 4.3 sul mio telefono.

Per prima cosa devi collegare il Chromecast e cambiare la sorgente TV su quella porta HDMI.

Quindi installa l' app Telefono da qui sul Play Store

Quindi utilizza l'app Telefono per connettere il Chromecast al tuo wifi e quindi si aggiornerà e si riavvierà.

Dopodiché, vai sul tuo PC Ubuntu e apri Chromium e installa questa app dal negozio web Chrome Il dispositivo Chrome-cast è ora elencato. È così semplice.

Per la riproduzione di file video: vai su File> Apri file trova il video e apri. Il browser Chromium ha un lettore multimediale integrato. Quindi puoi riprodurlo in streaming. Ricordati di andare a "schermo intero" (premi F11) :) Ecco fatto.

Ecco i codec che funzionano in Chromium: http://www.chromium.org/audio-video

Ci sono altri progetti come VLC o XBMC che stanno lavorando sulla compatibilità di Chromecast, quindi non passerà molto tempo prima che possiamo trasmettere tutto in streaming. Se usi Steam puoi installare VLC o XBMC e trasmettere già da una casella Steam a un'altra.


Possiamo aggiungere sottotitoli a questo player integrato? Vlc chromecast suppor solo in windos per ora.
Vasil Valchev,

Non ho ancora acquistato o provato Chromecast-2. Se per ora VLC non supporta Chromecast, i film 3D-HSBS possono essere riprodotti tramite Bino o SMPlayer per trasmettere in TV?
bluepearlsky

4

Ho appena ricevuto il mio dispositivo Chromecast. Può trasmettere in streaming YouTube e le schede da Chrome. Poiché Netflix non è disponibile su Ubuntu non è possibile eseguire lo streaming di film da Ubuntu. Lo streaming tramite schede ti offre molte funzioni interessanti. Ho già provato: streaming di foto da Flickr, streaming di video da Vimeo, streaming di musica da SoundCloud o Google Music (l'ho collegato a Ricevitore, quindi l'esperienza è fantastica).

Non ho riscontrato alcun problema con lo streaming musicale, ma nei video puoi vedere alcuni fotogrammi rilasciati (ma non proprio, ho visto alcuni trailer di imdb.com e nel complesso è andato tutto bene).

Non sono riuscito a far riprodurre a Chrome con Chromecast file avi dal mio PC locale . Permette lo streaming, ma vedo lo schermo nero sulla TV (suppongo che questo non sia supportato).

E non ho fatto nulla di speciale per installare il plugin Chromecast su Chrome, funziona e basta.


Funziona solo se il firewall è disattivato :-( Gli altri possono confermare?
NullVoxPopuli

Questo funziona per trasmettere film in 3D HSBS attraverso giocatori come Bino o SMPlayer? Se sì, allora comprerei solo il Chromecast-2.
bluepearlsky

3

È necessaria l'app del server Google Cast sul PC basato su Ubuntu o sul NAS.

Il dispositivo Chromecast è nuovo ...
La domanda è: "Esiste ancora questa app?" È una nuova opportunità per gli sviluppatori Linux.

Maggiori informazioni sulla pagina degli sviluppatori di Google


5
Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Eliah Kagan,

Ho provato a installare mkchromecast.com sul mio sistema LTS 14.04.3, ma non ha funzionato. Rapporto sul programma di installazione del pacchetto: "Stato: errore: dipendenza non soddisfacente: python3-pychromecast."
bluepearlsky

2

Di recente sono riuscito a far funzionare il mio Chromecast con Chrome in Ubuntu, abbastanza semplicemente, ho aggiunto il dispositivo con il mio telefono cellulare e magicamente è apparso in Chrome in Ubuntu.


Il tuo firewall è spento?
jorfus,


1

Fai semplicemente clic sul menu Strumenti di Chrome nell'angolo in alto a destra della finestra del browser Chrome. Quindi fare clic su Trasmetti ... Maggiori dettagli dal supporto di google


1

Questo è stato testato usando Ubuntu 18.04+

Esistono diversi modi di condivisione e streaming utilizzando Chromecast o Chromecasr Ultras:

  1. Utilizzo di Google Chrome con l' app Videostream )
  2. Utilizzando SMPlayer o VLC, entrambi hanno l'opzione per eseguire lo streaming su Chromecast

SMPlayer inserisci qui la descrizione dell'immagine

VLC inserisci qui la descrizione dell'immagine

  1. Utilizzando Youtube (in Google Chrome):

inserisci qui la descrizione dell'immagine

Questo aiuta molto quando gestisci più stanze, bambini, account NetFlix e altro. Se il Chromecast non viene rilevato, il 99% delle volte è la configurazione di rete. Puoi trovare molti consigli utili nella pagina di aiuto di Chromecast o nella Guida alla risoluzione dei problemi .

Puoi anche condividere il tuo desktop usando l'opzione Cast in Google Chrome:

inserisci qui la descrizione dell'immagine

E dopo aver selezionato uno qualsiasi dei Chromecast vedresti qualcosa del genere:

inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.