Si você é um usuário de um dispositivo Chromecast e até mesmo salvar e reproduzir seus arquivos multimídia de seu computador para o Chromecast este artigo pode interessar a você.
E ainda mais se desde as últimas versões do VLC já não reconhece o seu dispositivo na sua rede. É por isso que o dia de Hoje vamos falar sobre uma excelente alternativa chamada Mkchromecast.
Em primeiro lugar, faremos uma pequena apresentação do Mkchromecast que seu desenvolvedor nos informa no site que É escrito em Python3 e pode ser passado por node.js, ao que parece(Linux) ffmpeg ou avconv.
mkchromecast é capaz de usar formatos de áudio com e sem perdas contanto que ffmpeg, avconv (Linux) ou parec (Linux) estejam instalados.
Também suporta jogos em grupo em várias salas e com resolução de áudio de 24 bits / 96 kHz.
Além disso, um menu de bandeja do sistema está disponível.
Por padrão, o Mkchromecast transmite com node.js (ou eles se parecem com Linux) junto com o formato de codificação de áudio mp3 com taxa de amostragem de 44100 Hz e taxa de bits média de 192k.
Já entendendo um pouco sobre o Mkchromecast, devo dizer que esta ferramenta é CLI, portanto, não possui uma interface gráfica e que todo seu uso é feito a partir da linha de comando.
A verdade é que seu uso é simples e você realmente não precisa de uma GUI (embora haja quem prefira uma).
Uma das coisas interessantes sobre o Mkchromecast é ser capaz de enviar seu conteúdo para o seu dispositivo conectado à mesma rede quase que imediatamente, o que, ao contrário de outros serviços com a mesma finalidade, a maioria deles requer uma recodificação do conteúdo compatível para reprodução Chromecast.
Pois por exemplo no meu caso desde as últimas versões do VLC, este não detecta mais o meu Chromecast então tive que recorrer a outras ferramentas das quais algumas são media centers ou acabaram perdendo a recodificação do arquivo.
Até que me lembrei do Mkchromecast e resolvi meus problemas.
Instalação do Mkchromecast
Para instalar este aplicativo basta ter python e pip instalados em nosso sistema ou para usuários de Ubuntu, Debian e derivados destes, eles só precisam instalar o aplicativo de seus repositórios.
A instalação nestes pode ser feita abrindo um terminal (Ctrl + Alt + T) e executando o seguinte comando nele:
sudo apt install mkchromecast
Caso o pacote não seja encontrado, eles terão que baixar o pacote deb para instalação local
wget https://github.com/muammar/mkchromecast/releases/download/0.3.8.1/mkchromecast_0.3.8.1-1_all.deb
E podemos instalar isso executando o seguinte comando:
sudo apt -f install ./mkchromecast_0.3.8.1-1_all.deb
No caso de Usuários do Arch Linux, Manjaro e Antergos ou qualquer outra distribuição baseada no Arch Linux que possamos instalar a partir dos repositórios AUR.
Você só precisa ter o repositório ativado e um assistente AUR instalado. Se você não tem, você pode consulte a seguinte postagem.
Em um terminal, só teremos que executar o seguinte comando:
yay -S mkchromecast
Finalmente pare todas as outras distribuições do Linux que têm Python e pip instalados. Para relalizar a instalação disso.
Em um terminal, digitamos:
git clone https://github.com/muammar/mkchromecast.git
Vamos para a pasta e executamos a instalação do pip com o arquivo requirements.txt que contém todas as dependências necessárias para que a ferramenta funcione corretamente:
cd mkchromecast pip install -r requirements.txt
Ou em caso de problemas, optamos por executar com sudo:
sudo pip install -r requirements.txt
E é isso, já temos essa ferramenta instalada.
uso básico
Agora, para começar a usar o mkchromecast, do terminal vamos enviar nosso conteúdo para o nosso dispositivo que, como mencionado antes, deve estar conectado à mesma rede (de preferência).
Para transmitir conteúdo ao nosso chromecast, basta chamar a ferramenta e indicar o tipo de conteúdo a ser reproduzido, seja um vídeo, música ou algum vídeo do youtube (requer youtube-dl para isso).
No caso de transmissão de vídeo, basta executar o comando:
mkchromecast --video -i "ruta-al-archivo"
Se você quiser saber mais sobre isso, você pode verifique o seguinte link.