Se você possui um Chromecast plugado na sua TV ou projetor e quer controlar usando a linha de comando, veja como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast.
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:
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.
Como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast
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:
Passo 1. Abra um terminal (use as teclas CTRL + ALT + T);
Passo 2. Se ainda não tiver, adicione o repositório do programa com este comando ou use esse tutorial;
sudo add-apt-repository ppa:nilarimogard/webupd8 -y
Passo 3. Atualize o gerenciador de pacotes com o comando:
sudo apt-get update
Passo 4. Agora use o comando abaixo para instalar o programa;
sudo apt-get install stream2chromecast
Como instalar o Stream2Chromecast manualmente ou em outras distros
Para aqueles que não conseguiram instalar com o procedimento acima, não querem adicionar o repositório ou querem tentar instalar em outra distribuição baseada em Debian, você pode pegar o arquivo DEB do programa nesse link e instalar ele manualmente (clicando duas vezes nele).
Mas lembre-se! Ao optar por esse tipo de instalação, você não receberá nenhuma atualização do programa.
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.
stream2chromecast -h
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:
stream2chromecast -stop
Para exibir todas as opções do Stream2Chromecast, execute-o em um terminal sem qualquer parâmetro:
stream2chromecast
Desinstalando o Stream2Chromecast no Ubuntu e derivados
Para desinstalar o Stream2Chromecast no Ubuntu e derivados, faça o seguinte:
Passo 1. Abra um terminal;
Passo 2. Desinstale o programa, usando os comandos abaixo;
sudo apt-get remove stream2chromecast --auto-remove
Veja também
Como usar o VLC para enviar vídeo para o Chromecast no Linux
Como transmitir mídia do Gnome para o Chromecast com o Cast to TV
Fonte