Como posso usar o Chromecast?

102

Acabei de ver o vídeo sobre o Chromecast e estou interessado em saber como posso ativar isso no meu PC Ubuntu. Minha TV tem uma porta HDMI.

Luis Alvarado
fonte
2
Qual vídeo você assistiu? Você poderia vincular a ele na sua pergunta?
22613 Kevin Bowen
Ainda não havia, mas o complemento foi instalado (e na verdade demorei para ler as informações sobre "Como usar o Chromecast) que acidentalmente pulei ontem. Estava muito cansada. Quando tiver a chance de testá-lo com um dispositivo, avise-o imediatamente.
Luis Alvarado
Está bem. Eu apenas pensei que você tinha um vídeo específico em mente que seria útil para outras pessoas. Encontrei alguns para minha própria edificação. Felicidades!
22613 Kevin Bowen
O github.com/keredson/gnomecast permite transmitir um arquivo de vídeo ao seu chromecast. (disclaimer: meu projeto)
keredson
1
Muitas opções e soluções alternativas são postadas aqui, incluindo uma extensão do Chromium agora obsoleta e vários relatórios de que a funcionalidade foi adicionada ao Chrome e Chromium e, portanto, disponível por padrão. Acho que estamos perdendo a noção da questão principal. Devo comprar um Chromecast para usar com o Ubuntu? Resposta: Não. O Chromecast atualmente não funciona com o Ubuntu imediatamente. Pode haver algumas soluções alternativas sugeridas, mas o fato permanece. Não é suportado pelo Google ou por qualquer pessoa do lado do Ubuntu. Ele não funciona fora da caixa e não há ninguém trabalhando para garantir que quaisquer alterações não relacionadas não
jorfus

Respostas:

84

A documentação do Google indica que a extensão do Google Cast não é suportada no Linux, mas na verdade funciona.

Para fazer isso funcionar no Ubuntu:

  • Verifique se você está executando o Chromium ou Chrome versão 28 ou superior. As versões anteriores receberão um "Este aplicativo não é suportado neste computador. A instalação foi desativada". erro. O pacote 'chromium-browser' no Ubuntu 13.04 funciona bem.

  • Verifique se o iptables está configurado para permitir que o tráfego UPnP / SSDP usado pela extensão do navegador Google Cast descubra o dispositivo ChromeCast.

    O navegador enviará um pacote UDP multicast do IP local e uma porta efêmera (aleatória) para a porta 239.255.255.250 1900. O dispositivo ChromeCast responderá com um pacote UDP unicast do IP do dispositivo ChromeCast e outra porta efêmera para o IP / fonte porta do pacote multicast. Observe que isso é um pouco diferente da maioria dos outros dispositivos UPnP, que geralmente respondem com um pacote UDP unicast da porta 1900, em vez de uma porta efêmera.

    A iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTregra típica NÃO corresponderá ao pacote de resposta, pois o iptables atualmente não possui um auxiliar conntrack que suporte SSDP. Além disso, a iptables -A INPUT -p udp --sport 1900 -j ACCEPTregra normalmente usada para UPnP / SSDP não funcionará, pois as respostas do dispositivo ChromeCast não vêm da porta 1900.

    Portanto, você precisará adicionar uma regra para aceitar pacotes UDP em todas as portas efêmeras. O intervalo de portas efêmeras do pacote multicast inicial deve ser 32768-61000 (Verificar com cat /proc/sys/net/ipv4/ip_local_port_range), portanto, a seguinte regra deve funcionar (observe que ela é inserida na parte superior das regras de entrada):

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

    Depois que o dispositivo ChromeCast for descoberto (sempre que o navegador iniciar), o navegador o controlará usando conexões TCP (HTTP) na porta 8008, o que não exigirá nenhuma regra especial de tabelas de ip.

  • Instale a extensão do navegador Google Cast no Chromium ou no Chrome. Observe que um aplicativo / extensão chamado ChromeCast está disponível, mas não é isso que você deseja.

  • Se você ainda não configurou seu dispositivo ChromeCast, siga as instruções que acompanham o dispositivo para configurá-lo.

  • Depois que o dispositivo estiver configurado, você poderá simplesmente clicar no botão Transmitir no Chromium para transmitir sua guia atual.

Paul Donohue
fonte
2
Obrigado pela informação nas tabelas IP. Eu não estava ciente do comportamento diferente do Chromecast em relação a outros dispositivos uPnP.
Fred Thomsen
1
Para que esta solução funcione no Fedora usando a GUI, vá para a guia Zonas em "Configuração do Firewall", selecione a zona pública, vá para a guia Portas e adicione o intervalo de portas udp 32768-61000
CamelBlues
Infelizmente, isso não funciona para o Nexus Player.
abergmeier 03/02
O protocolo castv2 parece usar o protocolo mDNS + Cast (s) na porta 8009 em vez da abordagem original. Além disso, ao espelhar sua tela, ele enviará tráfego em uma porta UDP separada para os dados da tela que são anunciados dinamicamente durante o handshake.
Roberto Andrade
3
Tudo isso não é mais necessário nas versões atuais do Chrome / Chromium.
Dan Dascalescu
41

Esta resposta não funciona mais porque a extensão foi descontinuada; essa resposta, no entanto, é deixada como está por razões históricas.

Parece que tudo que você precisa é o navegador Chrome ou Chromium e a extensão abaixo: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd

azra
fonte
1
Google disse que você precisa android 4.3, vitória, iphone ou Chromebook, mas eu acho que essa extensão pode trabalhar em linux
Rodislav Moldovan
2
Eu adicionei-lo para Cromo - Vou tentar se apossar de um Chromecast, testá-lo e voltar para você
azra
1
por favor, compartilhe seus resultados aqui (e se você pode agradar a fazer um teste com o Chrome também)
Rodislav Moldovan
4
Quando tento instalar a extensão no Ubuntu 13.04 e Chrome 26.0.1410.63, a página da extensão diz: "Este aplicativo não é suportado neste computador. A instalação foi desativada". Ninguém mais está recebendo essa mensagem?
Sam Swift
4
Esta extensão foi descontinuada.
Richard
16

pulseaudio-dlna

Este projeto está em desenvolvimento ativo. A partir da versão> = 0.4.6, o Chromecast é suportado além do DLNA.

No Ubuntu> = 16.10, o pulseaudio-dlna está no repositório Universe.

Para versões mais antigas, o ppa ppa: qos / pulseaudio-dlna precisa ser adicionado primeiro:

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

Em seguida, podemos instalar o pulseaudio-dlna com:

sudo apt-get install pulseaudio-dlna

Em seguida, ele pode ser executado a partir de um terminal ou script com

pulseaudio-dlna [options]

Ele adicionará todos os clientes DLNA e Chromecast disponíveis na rede local como um dispositivo de saída de áudio para selecionar no menu de configurações de som.

Em seguida, podemos transmitir o áudio de qualquer media player (ou navegador) para o nosso cliente Chromecast.

Para todas as opções, consulte a documentação do projeto no GIT.

Takkat
fonte
Pouco comando adicionado =)
AB
segundo passo deve ser sudo apt-get update, algo óbvio para a maioria de nós, mas talvez alguns usuários enfrentá-lo ;-)
wikier
legal, thx por atualizar a resposta: +1:
wikier
Bom, trabalhando fora da caixa, embora gagueje de vez em quando ... obrigado, +1
Rmano 20/02
8

Como essa pergunta foi feita há 2 anos, vale a pena mencionar que após fevereiro de 2016, no Xubuntu 15.10, era tão fácil quanto:

  1. Instale o Chrome ou Chromium para Linux
  2. Instale a extensão do navegador Google Cast no Chrome

Transmitir a guia desejada. Fácil assim.

EDIT: Agora o recurso está embutido :

captura de tela

dez93_2000
fonte
4
Esta extensão foi descontinuada.
Richard
4
Porque a funcionalidade está agora embutida
Fábio Dias
2
construído para quê? Estou em uma nova instalação do 17.04, instale o chromium, extensões importadas da minha conta. Não é possível ver o dispositivo Chrome Cast :(
Madivad 15/17
Estou executando o 16.04, cromo e cromo frescos, firewall parado, nenhuma opção para transmitir.
jorfus
5

Estou executando o Ubuntu 14.04 no meu PC e Android 4.3 no meu telefone.

Primeiro, você precisa conectar o Chromecast e alterar a fonte da TV para essa porta HDMI.

Em seguida, instale o aplicativo Telefone aqui na play store

Em seguida, use o aplicativo Telefone para conectar o Chromecast ao seu wifi e ele será atualizado e reiniciado.

Depois disso, vá para o seu PC Ubuntu, abra o Chromium e instale este aplicativo na loja online do Chrome. O dispositivo Chrome-cast está listado. É simples assim.

Para reprodução de arquivo de vídeo: Vá para Arquivo> Abrir arquivo, localize o vídeo e abra. O navegador Chromium possui um media player embutido. Em seguida, você pode transmiti-lo. Lembre-se de ir em "tela cheia" (pressione F11) :) É isso.

Aqui estão os codecs que funcionam no Chromium: http://www.chromium.org/audio-video

Existem outros projetos, como o VLC ou o XBMC, que trabalham com a compatibilidade com o Chromecast. Portanto, não demorará muito até que possamos transmitir tudo. Se você usa o Steam, pode instalar o VLC ou XBMC e transmitir de uma caixa Steam para outra já.

Michael
fonte
Podemos adicionar subs para esta compilação no player? VLC chromecast suppor apenas em windos por enquanto.
Vasil Valchev
Ainda não comprei ou experimentei o Chromecast-2. Se o VLC não suportar o Chromecast por enquanto, os filmes 3D-HSBS podem ser reproduzidos no Bino ou no SMPlayer para transmitir na TV?
bluepearlsky
4

Acabei de adquirir meu dispositivo chromecast. Ele pode transmitir o YouTube e as guias do Chrome. Como o Netflix não está disponível no Ubuntu, você não pode transmitir filmes a partir do Ubuntu. O streaming de guias oferece muitos recursos interessantes. Eu já tentei: transmitir fotos do Flickr, transmitir vídeos do Vimeo, transmitir músicas do SoundCloud ou Google Music (eu o conectei ao Receiver, a experiência é incrível).

Não vi nenhum problema com o streaming de música, mas no vídeo você pode ver alguns quadros perdidos (mas na verdade não, assisti a alguns trailers do imdb.com e no geral estava bom).

Não foi possível fazer o Chrome com o Chromecast reproduzir arquivos avi no meu PC local . Ele permite transmitir, mas vejo uma tela preta na TV (acho que isso não é suportado).

E não fiz nada de especial para instalar o plug-in Chromecast no Chrome, ele simplesmente funciona.

outcoldman
fonte
Ele só funciona se você tiver o seu firewall desativado :-( outros Pode confirmar?
NullVoxPopuli
Isso funciona para transmitir filmes em 3D HSBS através de players como Bino ou SMPlayer? Se sim, só eu compraria o Chromecast-2.
bluepearlsky
3

Você precisa do aplicativo do servidor Google Cast no PC baseado no Ubuntu ou no seu NAS.

O dispositivo Chromecast é novo ...
A pergunta é: "Este aplicativo já existe?" É uma nova oportunidade para desenvolvedores de Linux.

Mais informações na página de desenvolvedores do Google

Jiří Doubravský
fonte
5
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Eliah Kagan
Tentei instalar o mkchromecast.com no meu sistema LTS 14.04.3, mas não funcionou. Relatório no Instalador de Pacotes: "Status: Erro: A dependência não é satisfatória: python3-pychromecast."
bluepearlsky
2

Recentemente, consegui fazer meu chromecast funcionar com o Chrome no Ubuntu, simplesmente adicionei o dispositivo ao meu celular e ele apareceu magicamente no Chrome no Ubuntu.

user167582
fonte
Seu firewall está desligado?
jorfus
1

Basta clicar no menu Ferramentas do Chrome, no canto superior direito da janela do navegador Chrome. Em seguida, clique em Transmitir… Mais detalhes do suporte do google

uma vez
fonte
1

Isso foi testado usando o Ubuntu 18.04+

Existem várias maneiras de compartilhar e transmitir usando o Chromecast ou o Chromecasr Ultras:

  1. Usando o Google Chrome com o aplicativo Videostream )
  2. Usando o SMPlayer ou o VLC, ambos têm a opção de transmitir para o Chromecast

SMPlayer insira a descrição da imagem aqui

VLC insira a descrição da imagem aqui

  1. Usando o Youtube (no Google Chrome):

insira a descrição da imagem aqui

Isso ajuda muito quando você gerencia várias salas, crianças, contas NetFlix e muito mais. Observe que, se o Chromecast não for detectado, 99% do tempo será a configuração de rede. Você pode encontrar muitos conselhos úteis na página de ajuda do Chromecast ou no Guia de solução de problemas .

Você também pode compartilhar sua área de trabalho usando a opção Transmitir no Google Chrome:

insira a descrição da imagem aqui

E depois de selecionar qualquer um dos Chromecasts, você verá algo assim:

insira a descrição da imagem aqui

Luis Alvarado
fonte