Como transmitir vídeos para o Chromecast no Linux através da linha de comando

A maioria das pessoas não ficaria surpresa se descobrisse que o dongle Chromecast de US$ 35 do Google é o dispositivo de streaming de mídia mais vendido de todos os tempos. É verdade, e por um bom motivo. Por uma quantia muito baixa de dinheiro, os usuários podem “transmitir” seu conteúdo favorito de seus telefones celulares, tablets e até navegadores da web. Porém, há uma desvantagem com essa tecnologia: a reprodução de conteúdo local é desafiadora e desencorajada. Em vez disso, o Google quer que os usuários comprem “serviços em nuvem”. Isso é irritante, especialmente para usuários de Linux, pois somos o tipo de usuário de tecnologia com maior probabilidade de querer hospedar e reproduzir nosso próprio conteúdo. Não se preocupe, no entanto. Existe uma maneira de reproduzir arquivos de mídia local no dispositivo. Você pode transmitir vídeos para o Chromecast no Linux via linha de comando. Neste artigo, veremos exatamente como fazê-lo!

Instalando NodeJS e NPM

O Castnow funciona com a ajuda do NodeJS e é instalado com a ferramenta NPM. Essas duas peças críticas de tecnologia não estão em muitas distribuições Linux por padrão. Como resultado, você precisará instalá-lo para transmitir vídeos para o Chromecast no Linux.

  Sortd oferece uma interface baseada em lista para organizar e-mails [Chrome]

Ubuntu

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Arch Linux

sudo pacman -S npm

Debian

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Fedora

curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
sudo dnf install nodejs npm

OpenSUSE

sudo zypper install nodejs4

De outros

Outras distribuições Linux não mencionadas também possuem NodeJS. Para instalá-lo, é melhor ir para o Site NodeJS, e leia as instruções específicas para seu sistema operacional baseado em Linux. Como alternativa, pesquise no gerenciador de pacotes e instale o NPM/NodeJS.

Castnow

Castnow está no Github, e o código-fonte está disponível gratuitamente para compilação e instalação manual. No entanto, não há realmente necessidade de fazer isso, pois o desenvolvedor deste projeto o disponibiliza como um pacote NPM. Instalar uma ferramenta NPM é muito fácil.

sudo npm install castnow -g

Quando a ferramenta Castnow terminar de instalar, você pode começar a transmitir.

Usando o Castnow

Se você tiver apenas um Chromecast, o Castnow o detectará automaticamente e o usará como padrão. Como a maioria das pessoas geralmente tem um Chromecast, não há uma necessidade real de entrar em detalhes sobre como se conectar a vários dispositivos. Dito isto, algumas pessoas definitivamente têm vários dispositivos Chrome. Se for você e tiver mais de um, use este comando para especificar para qual transmitir na linha de comando: castnow –device “name of Chromecast”.

  Como instalar o Linux de um telefone Android com DriveDroid

Transmitir vídeo

Os vídeos podem ser transmitidos com o Castnow para o Chromecast a partir de qualquer URL remoto ou local. Para fazer isso, primeiro descubra se o seu vídeo está usando o codec correto, pois o software de streaming tem um problema com determinados códigos de vídeo. É por isso que é melhor usar arquivos de vídeo Mp4 com esta ferramenta.

Transmita vídeo remoto com:

castnow https://website-with-mp4file.com/videofile.mp4

Reproduzir vídeo local

A reprodução de um vídeo local é melhor feita no seu PC Linux. Tente não transmitir arquivos MP4 pela rede com diretórios remotos, pois isso não funcionará tão bem. A reprodução é melhor feita com arquivos MP4, pois o Chromecast suporta melhor esse formato. No entanto, Castnow suporta conversão ao vivo com FFMPEG.

castnow /path/to/video.mp4

Ou converta o vídeo para MP4 enquanto ele é reproduzido:

castnow /path/to/video.avi --tomp4

Tocar música

Você pode reproduzir música com o Castnow como faria com um arquivo de vídeo. Funciona da mesma forma que o vídeo.

castnow /path/to/song.mp3

ou Transmita o arquivo de música com:

castnow https://songwebsite.com/song.mp3

Outras opções

Há muitas outras coisas que o Castnow pode fazer para interagir com seu Chromecast, além de apenas reproduzir um vídeo ou uma música aqui e ali. Todas as opções são vários switches que estão disponíveis para uso. Por exemplo, quer legendas com seu vídeo local? Use a opção –legendas. Deseja repetir o vídeo atual ou embaralhar a fila? Use –loop e –shuffle respectivamente.

  Como atualizar o Fedora Linux

Basta dizer que existem muitas opções diferentes nas quais os usuários avançados podem se aprofundar, para aproveitar ao máximo o Castnow e seu Chromecast. Dito isto: se tudo o que você deseja é a capacidade de reproduzir arquivos de mídia locais e remotos, as instruções acima são tudo o que você precisa.

Você pode acessar a lista completa de comandos do Castnow indo para uma janela de terminal e digitando castnow –help. Como alternativa, salve todo o arquivo de ajuda em um arquivo de texto que você possa consultar a qualquer momento com:

castnow --help >> ~/castnow-help.txt

Isso colocará castnow-help.txt em /home/username/.

Conclusão

No navegador, o Chromecast do Google é uma ferramenta poderosa. Com ele, os usuários podem transmitir qualquer coisa, desde suas páginas da Web favoritas, música, filmes e tudo mais. Infelizmente, o Google é uma empresa de internet. Como resultado, eles não têm interesse em permitir que os usuários reproduzam conteúdo local. Isso não importa, pois os usuários do Linux são um grupo criativo.

Com a ajuda do Castnow, os usuários podem contornar os desejos do Google de uma experiência de consumo de mídia apenas em nuvem e “conteúdo pago”. Em vez disso, eles são capazes de fazer bom uso do Chromecast e levá-lo ao potencial que todos sabemos que ele escondeu.