Como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast

Você possui um Chromecast plugado na sua TV ou projetor e quer controlar usando a linha de comando? Então veja como transmitir vídeos para o Chromecast via terminal usando o 2Chromecast.


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.

Como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast
Como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast

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 ;
  • 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.

    Conheça melhor o Stream2Chromecast

    Para saber mais sobre esse programa, clique nesse link.

    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 (no Unity 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.

    Usando o Stream2Chromecast

    Depois de instalar o programa, abra um terminal e digite comando abaixo para ver informações sobre o programa e o Chromecast que está 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

    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
    sudo apt-get autoremove

    Fonte

    O que está sendo falado no blog nos últimos dias




    blog comments powered by Disqus