Sem dúvidas O Chromecats é um excelente dispositivo que nos permite desfrutar de nosso conteúdo multimídia, este dispositivo nos permite transformar qualquer televisão em um smartv. O uso de nosso dispositivo depende de cada pessoa e de sua imaginação.
Existem muitos aplicativos que nos permitem enviar conteúdo para o nosso Chromecast, por exemplo, de nosso smartphone os aplicativos mais populares são Netflix, Spotify, Google Play Music, Angry birds e muitos mais.
Desta vez Vou falar um pouco sobre este ótimo aplicativo escrito em python e que seu criador o compartilha com a comunidade, já que inicialmente era apenas um projeto pessoal. A aplicação é chamado de Stream2Chromecast.
Stream2Chromecast é uma ferramenta que é usada através de uma linha de comando, que nos permite transcodificar vários formatos de vídeo não compatíveis com nosso dispositivo Chromecast enquanto eles estão sendo reproduzidos nele, então tudo isso é feito em tempo real.
Recursos do Stream2Chromecast:
- Permite transmitir áudio e vídeo para um dispositivo Chromecast.
- Permite que você faça streaming de vídeos online, bastando colocar a URL do mesmo, o arquivo deve ser transmitível e ter um formato compatível com o Chromecast, já que não pode ser transcodificado.
- Ele nos permite transcodificar qualquer formato não suportado pelo Chromecast em tempo real (usando FFmpeg ou Libav), evitando ter que converter os vídeos manualmente.
- Fornece comandos básicos de controle: pausar, iniciar, parar a reprodução, diminuir e aumentar o volume (atualmente, isso só funciona quando não está transcodificando)
- Permite que você especifique um dispositivo quando vários Chromecasts estão conectados na mesma rede;
- Suporta a passagem de parâmetros transcodificadores personalizados para ffmpeg ou avconv (graças a isso, você pode definir a qualidade, adicionar legendas, mesmo que Stream2Chromecast não suporte isso diretamente, etc.).
- Suporta especificação de porta a ser usada para streaming de mídia.
- Ele pode reproduzir arquivos de áudio, embora não exiba metadados.
Como instalar o Stream2Chromecast no Linux?
Como mencionei há alguns instantes, essa ferramenta é construída em python, portanto, para sua instalação, podemos fazê-lo das seguintes maneiras:
Para Ubuntu 16.04 14.04 e derivados, podemos usar o seguinte repositório:
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install stream2chromecast
Agora, para Debian e outras distribuições que suportam pacotes deb, podemos baixar o pacote .deb e instalá-lo, só temos que baixá-lo de o seguinte link.
Após o download, só temos que instalá-lo com nosso gerenciador de pacotes preferido ou com o seguinte comando do terminal:
sudo dpkg -i stream2chromecast*.deb
E para as outras distribuições devemos baixar o código de seu git, o link é o seguinte.
Finalmente, Stream2Chromecast requer duas dependências importantes para ser capaz de funcionar:
FFmpeg
Python 2
Por fim e sem deixar de mencionar, é pela lógica e da maior importância que seu Chromecast e seu computador estão conectados à mesma rede.
Assim que a instalação for concluída, podemos usar este aplicativo para começar a enviar conteúdo para o nosso dispositivo Chromecast.
Como usar o Stream2Chromecast para transmitir conteúdo ao Chromecast?
Como mencionei, esta ferramenta funciona sob a linha de comando, então o uso do terminal é essencial, se você instalou o pacote deb ou usou o repositório o uso dos comandos é o seguinte:
stream2chromecast
Mais sem ao invés sim você baixou o código do git, a nomenclatura muda e também você deve sempre se posicionar na pasta Stream2Chromecast para poder usá-la.
O comando para usá-lo será o seguinte:
stream2chromecast.py
Pára reproduzir um vídeo que só temos que executar o seguinte comando
stream2chromecast /ruta/al/video.mp4
Devemos indicar no comando o endereço ip do nosso Chromecast ou o nome que você usa.
stream2chromecast -devicename CHROMECAST_IP_ADDRESS "/ruta/al/video.mp4"
stream2chromecast -devicename CHROMECAST_NAME "/ruta/al/video.mp4"
Também conforme comentado dentro das características, podemos habilitar o transcondicionamento para formatos de vídeo não compatíveis nosso dispositivo para isso, devemos adicionar o seguinte parâmetro.
stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcode "/ruta/al/video.avi"
Pára adicionar legendas ao vídeo, fazemos isso com este outro parâmetro:
stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcodeopts '-vf subtitles="/ruta/al/subtitulo.srt"' -transcode "/ruta/al/video.avi"
Por outro lado, também podemos enviar conteúdo online:
stream2chromecast -playurl URL
Pára parar a reprodução basta pressionar ctrl + c sobre o terminal.
Finalmente, os comandos para os controles são os seguintes:
stream2chromecast -pause stream2chromecast -continue stream2chromecast -stop stream2chromecast.py -setvol stream2chromecast.py -volup stream2chromecast.py -voldown stream2chromecast.py -mute