Veja como transmitir vídeos para o Chromecast via terminal
Stream2Chromecast é um streamer de mídia de linha de comando Chromecast para Linux. A ferramenta pode até transcodificar formatos não suportados em tempo real e reproduzi-los no Chromecast.
Recursos do Stream2Chromecast:
Permite transmitir áudio e vídeo a um dispositivo Chromecast;
Permite passar uma URL a ser reproduzida no Chromecast;
O arquivo deve ser transmitido e um formato suportado pelo Chromecast, uma vez que não pode ser transcodificado;
Pode transcodificar qualquer formato não suportado pelo Chromecast em tempo real (usando FFmpeg ou Libav), para que você não precise converter nenhum vídeo manualmente;
Fornece comandos básicos de controle: pausar/parar a reprodução, aumentar/diminuir ou desligar o som (mute);
Permite especificar um dispositivo, quando vários Chromecasts estão conectados na mesma rede;
Suporta a passagem de parâmetros personalizados para o transcodificador ffmpeg ou avconv (graças a isso, você pode definir a qualidade, adicionar legendas e etc, mesmo que o Stream2Chromecast não suporte tudo isso diretamente);
Suporta a especificação da porta a ser usada para o streaming de mídia.
Para arquivos apenas de áudio, os Metadados (artista, título, imagem de capa, etc.) é exibido pelo Chromecast.
Aqueles que preferem um programa gráfico para streaming de vídeos para o Chromecast, podem usar o Videostream for Google Chromecast.
Essa é uma extensão do Google Chrome que permite reproduzir vídeos locais no Chromecast (incluindo formatos que não são suportados diretamente pelo Chromecast). Ela suporta legendas, vem com controles remotos para iOS e Android, e muito mais.
Para transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast, primeiramente você precisa instalar o programa. Para isso siga um dos procedimentos abaixo.
Como instalar o Stream2Chromecast no Ubuntu, Linux Mint e seus derivados
Para instalar o Stream2Chromecast no Ubuntu e ainda poder receber automaticamente as futuras atualizações dele, você deve fazer o seguinte:
sudo apt-get install stream2chromecast
Como instalar o Stream2Chromecast manualmente ou em outras distros
Como usar o Stream2Chromecast para transmitir vídeos para o Chromecast via terminal
Depois de instalar o programa, para transmitir vídeos para o Chromecast via terminal, abra um terminal e digite comando abaixo para ver informações sobre o programa e o Chromecast que está disponível na rede.
Para enviar um arquivo de mídia suportado para o seu Chromecast (você pode encontrar uma lista da mídia suportada pelo Google Cast, nesse link), basta usar o comando stream2chromecast, seguido do endereço completo do arquivo, como no exemplo abaixo:
stream2chromecast ~/Downloads/teste.mp4
Se você tiver de introduzir o endereço IP do dispositivo, digite o comando stream2chromecast, seguido do parâmetro -devicename, do IP ou nome do aparelho e o endereço completo do arquivo, como nos exemplos abaixo:
stream2chromecast -devicename 10.0.0.5 ~/Downloads/teste.mp4
stream2chromecast -devicename Chromecast6745 ~/Downloads/teste.mp4
Legendas? Atualmente, somente o formato WebVTT suportado. Se você tem um arquivo de legenda SRT, você pode convertê-lo com esta ferramenta online (coleo o conteúdo do arquivo .srt, converta, copie o resultado e salve dentro de um arquivo .vtt): http://www.webvtt.org/
Depois, para exibir as legendas use este comando:
stream2chromecast -subtitles ~/Downloads/teste.vtt ~/Downloads/teste.mp4
Se você quiser reproduzir um formato não suportado no seu Chromecast, você precisa adicionar o parâmetro "-transcode" e ter o pacote Libav ou FFmpeg instalado:
stream2chromecast -transcode ~/Downloads/teste.avi
O Stream2Chromecast também suporta a especificação de parâmetros personalizados do transcodificador. Como um exemplo, aqui está um comando que passa o endereço IP do dispositivo, transcodifica o vídeo e adiciona legendas através de um parâmetro FFmpeg personalizado (apenas para FFmpeg):
stream2chromecast -devicename Chromecast6745 -transcodeopts '-vf subtitles=~/Downloads/teste.srt' ~/Downloads/teste.avi
Stream2Chromecast também permite reproduzir um arquivo suportado a partir de uma URL (o arquivo deve ser transmitido e não pode ser transcodificado). Para reproduzir um arquivo a partir de um URL, basta usar o comando no padrão abaixo (substituindo o endereço web pelo o que você quer transmitir):
stream2chromecast -playurl http://www.exemplo.com/teste.mp4
Para parar a transmissão do stream2chromecast, pressione Ctrl + C no terminal onde você executou o comando Stream2Chromecast. Ás vezes isso pode não funcionar por causa de algum erro na comunicação, então, execute o seguinte comando em outra janela de terminal: