Gosto bastante do Google Chromecast. Comprei há algum tempo para a TV do quarto e gostei tanto que comprei para minha TV smart da sala também. Sua interface é bem intuitiva, prática e funcional. Para tocar algo como do YouTube ou Netflix por exemplo, basta clicar no respectivo ícone disponível nesses serviços e pronto, lá estará.Até escrevi um artigo para fazer interface entre um servidor de midia Linux e o Chromecast, utilizando um smartphone como bridge. Esse artigo você pode conferir aqui. Só que recentemente surgiu mais uma necessidade de uso para mim. Baixei os capítulos da última temporada de Doctor Who e queria assistir na TV, mas no computador atual ainda não configurei um servidor de midia, então pensei se não havia alguma maneira mais prática de exibir os videos do computador no Chromecast e adivinha? Tem sim, mas é pra Linux. A partir daqui você já sabe, hum?
E como tocar videos do computador no Chromecast?
Fácil. Clone o repositório do stream2chromecast – um programa feito em Python que interage com o Google Chromecast através do ffmpeg ou avconv. Para suprir as dependências, primeiro instale o ffmpeg ou avconv e também o git:
1 |
sudo apt-get install ffmpeg libav-tools git |
Agora só falta o programa stream2chromecast. Faça o clone do repositório:
1 |
git clone https://github.com/Pat-Carter/stream2chromecast.git |
Pronto, você já deverá estar apto a executar seus videos, desde que suportados pelo ffmpeg/avconv.
Comandos
Não acho que possa ser mais simples do que isso, mas de qualquer modo, é linha de comando. Eu até poderia fazer uma interface em Qt, mas logo teremos programas espetaculares para isso, tenho certeza. Então, sigamos por linha de comando, ok?
Tocar um video para um Chromecast
O “básico do básico” é chamar o stream2chromecast seguido pelo nome do arquivo e ele se encarregará de encontrar o Chromecast para enviar a streaming:
1 |
./stream2chromecast.py arquivo_de_video.mp4 |
Adicionando o programa ao path do sistema
Ou ainda, você pode copiar para o path do sistema, ou incluir o diretório no path. Quando se trata de programas pessoais, gosto de criar um diretório bin no meu home e adicioná-lo ao path do sistema:
1 2 3 4 5 |
vi ~/.bash_profile #ou use o global: sudo vi/etc/profile # e adicione o bin do seu home ao path do sistema: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/djames/bin" |
Para efeito imediato, faça o export manualmente:
1 |
export PATH=$PATH:/home/djames/bin |
Não se esqueça de mudar o home para o seu usuário, estou utilizando o meu usuário para exemplificar. Pra finalizar, renomeie o diretório stream2chromecast para bin. Os próximos programas que forem pessoais, bastará jogar dentro desse diretório bin:
1 |
cd && mv stream2chromecast bin |
Agora você não precisará mais preceder o programa stream2chromecast com ‘./’ ou com ‘python ‘. Considerando essa condição, sigamos com os exemplos.
Transcode de midias não suportadas
Para isso, utilize a opção ‘-transcode’. Ex.:
1 |
stream2chromecast.py -transcode arquivo_mpg.mpg |
Tocar video diretamente de uma URL
Esse sim é um recurso prático. Você pode pegar a URL de qualquer arquivo de midia remoto e tocá-lo diretamente no Chromecast. Nesse caso:
1 |
stream2chromecast.py -playurl http://www.dobitaobyte.com.br/fake_media.mp4 |
Controles do player
Controlar a midia também é bastante simples, bastante passar a função desejada como parâmetro para o stream2chromecast precedido pelo sinal de menos (“-“). Exemplos:
1 2 3 4 5 6 7 8 |
stream2chromecast.py -pause #pausar stream2chromecast.py -continue #tirar do pause stream2chromecast.py -stop #parar stream2chromecast.py -setvol <volume> # entre 0.0 e 1.0 stream2chromecast.py -volup #incremento stream2chromecast.py -voldown #decremento stream2chromecast.py -mute #por no mudo stream2chromecast.py -status #... |
Selecionar um Chromecast
Bem, como eu disse, tenho 2 chromecasts em casa e nesse caso é necessário selecionar onde tocar a midia. Isso pode ser feito pelo nome do dispositivo ou pelo endereço IP. Além disso, você pode listar previamente os dispositivos disponíveis.

Daí basta selecionar o dispositivo ou endereço IP:
1 2 3 |
stream2chromecast.py -devicename Sala arquivo.mp4 #ou... stream2chromecast.py -devicename 192.168.1.5 arquivo.mp4 |
Bom, chega de comandos. Isso já é o suficiente para você expandir seus recursos tecnológicos de lazer, hum?
Inscreva-se no nosso newsletter, alí em cima à direita e receba novos posts por email.
Siga-nos no Do bit Ao Byte no Facebook.
Prefere twitter? @DobitAoByte.
Inscreva-se no nosso canal Do bit Ao Byte Brasil no YouTube.
Nossos grupos:
Arduino BR – https://www.facebook.com/groups/microcontroladorarduinobr/
Raspberry Pi BR – https://www.facebook.com/groups/raspberrybr/
Orange Pi BR – https://www.facebook.com/groups/OrangePiBR/
Odroid BR – https://www.facebook.com/groups/odroidBR/
Sistemas Embarcados BR – https://www.facebook.com/groups/SistemasEmbarcadosBR/
MIPS BR – https://www.facebook.com/groups/MIPSBR/
Do Bit ao Byte – https://www.facebook.com/groups/dobitaobyte/
Próximo post a caminho!
Você precisa fazer log in para comentar.