Transmita mídia local da linha de comando para o ChromeCast com Stream2chromecast

Transmita mídia local da linha de comando para o ChromeCast com Stream2chromecast

⌛ Reading Time: 4 minutes

Os Chromecasts são incrivelmente populares. Recentemente, o Google divulgou que vendeu mais de 29 milhões deles. No entanto, desde o início deste dispositivo, existem poucos programas que tornam possível transmitir arquivos de mídia local, em vez de se concentrar em serviços.

É por isso que Stream2chromecast foi criado. Ele permite que você transmita todos os tipos de conteúdo, até mesmo transcodifique ou transmita da Internet, diretamente para o seu Chromecast. E tudo isso pode ser feito na linha de comando do Linux.

Então, como você faz isso funcionar?

Instalando Stream2chromecast no Ubuntu

Este software faz uso de codecs. Existem duas opções quando se trata disso. Você pode instalar o popular FFMPEG ou Avconv. Qualquer um dos dois funcionará, mas sugerimos enfaticamente o uso de FFMPEG.

Nota: embora este guia cubra as dependências necessárias para o Ubuntu, isso não significa que ele não funcionará em outras distribuições Linux. Instale as dependências do software listadas com seu gerenciador de pacotes e siga as instruções depois.

Python2

Você precisará do python em seu sistema, já que essa ferramenta é construída com Python. Não se preocupe, se você estiver no Ubuntu provavelmente já está instalado. Se, por algum motivo, ele não estiver lá, apenas abra seu gerenciador de pacotes, procure python2 (ou algo semelhante) e instale-o.

FFMPEG

Isso pode ser instalado no Ubuntu adicionando um PPA ao seu sistema e instalando-o. Isso fornecerá a versão mais recente do software.

Agora que o arquivo de pacote pessoal foi adicionado, você precisará atualizar suas fontes de software.

Agora que o software foi atualizado, basta instalar o FFMPEG.

AVConv

Avconv reside nos repositórios de software oficiais do Ubuntu. Instale-o simplesmente digitando o seguinte:

Agora que os codecs foram instalados, é hora de obter o software real. Comece instalando o git se ainda não o tiver feito.

Com o git instalado, podemos extrair o software.

Usando Stream2chromecast

Tudo deve funcionar imediatamente, já que não há realmente nenhum tipo de compilação necessária aqui. Para começar, basta entrar no diretório.

stream2chromecast-diretório-listagem

Assim que estiver no diretório, é hora de executar o programa. Como este é um script python, você precisará executá-lo com python.

Ele não precisa ser compilado e será executado facilmente apenas digitando o seguinte comando:

No entanto, só porque você executou esses comandos, não significa que o Chromecast transmitirá algo. Para que isso funcione, você precisará percorrer as opções e descobrir exatamente como deseja transmitir para o Chromecast. Veja como fazer isso.

stream2chromecast-started-stream

Este comando aqui irá enviar um arquivo de vídeo para o seu Chromecast.

No entanto, você nem sempre terá um arquivo MP4 à sua disposição. É por isso que instalamos um transcodificador antes. Execute este comando e seu conteúdo será convertido para um formato compatível e transmitido.

Vários comandos úteis

stream2chromecast-command-listagem

Esta ferramenta talvez tenha uma longa lista de coisas diferentes que você pode fazer no seu Chromecast, e direto da linha de comando também! Aqui estão os comandos mais úteis. Para uma lista completa, cabeça aqui.

Controlando a reprodução

Vamos começar controlando a reprodução. Se você deseja pausar a reprodução de um arquivo, basta executar:

Para retomar o mesmo arquivo, faça:

Para parar a reprodução, tente:

Controle de volume

Se você está familiarizado com a maioria dos aplicativos habilitados para Chromecast, sem dúvida notará como eles permitem controlar a saída do volume para a reprodução. Veja como fazer isso com Stream2chromecast:

Aumente em 0,1 decible com o -volup switch

Diminua em 0,1 decible com o -voldown switch

Você também poderá silenciá-lo com a opção -mute e usar a opção -setvol para definir um volume exato.

Transmita de um URL

Você sabia que pode transmitir um arquivo de mídia remoto da linha de comando para o seu Chromecast? Usa isto:

Especificar dispositivo

Se você está procurando descobrir exatamente para qual Chromecast será transmitido porque você tem vários dispositivos em sua rede, execute este comando para descobrir qual é o nome do dispositivo.

Depois de encontrar o nome do dispositivo, reproduza a mídia nele assim:

Conclusão

O streaming de mídia local sempre foi uma coisa, desde que o Chromecast foi criado. Você tem AllCast, Videostream, etc. Ainda assim, essas soluções dependem do Android ou de aplicativos e sites do navegador.

Tudo bem, mas, como usuários do Linux, devemos nos esforçar para encontrar uma solução melhor, mais rápida e mais simples. É isso que o Stream2chromecast traz – uma configuração de linha de comando simples e fácil de usar que qualquer pessoa pode descobrir e até mesmo automatizar se souber python.

Você gosta de transmitir mídia local em seu Chromecast? Diga-nos porque ou porque não abaixo!

Crédito da imagem: Wikimedia commons