Blog Linux Avante

Transmitindo vídeos para Chromecast no Linux com Gnomecast

22 de janeiro de 2021

O Gnomecast oferece uma maneira muito fácil de transmitir arquivos locais de vídeo e áudio para dispositivos Chromecast do Linux. É ideal para reproduzir rapidamente um arquivo de áudio ou vídeo em seu Chromecast, sem esperar que algum servidor de mídia o indexe.

Embora use uma interface muito básica e você não encontre muitas opções avançadas, este player Chromecast do Gnome (usa Gtk+ e Python) cuida da maioria das coisas que você precisa. Além de ser capaz de reproduzir / pausar, controlar o volume ou buscar, o Gnomecast permite adicionar legendas e transcodificar automaticamente os arquivos de áudio e vídeo que não podem ser reproduzidos diretamente por dispositivos Google Chromecast.

Tela do Gnomecast

Recursos do Gnomecast

  • reproduz arquivos de áudio e vídeo em dispositivos Chromecast
  • transcodifica em tempo real quando necessário (usando ffmpeg)
  • legendas: arquivos SRT integrados e externos
  • pode reproduzir vídeos em 4K no Chromecast Ultra
  • procura rápida

Alguns recursos que estão faltando no Gnomecast — mas podem ser implementados em uma versão futura - incluem a coleta automática de legendas na mesma pasta, conexão direta a um Chromecast via IP e atalhos de teclado. Não há suporte para playlist por enquanto.

Embora oficialmente suporte apenas para Linux, o Gnomecast parece estar funcionando no MacOS também.

"Mas o VLC também pode transmitir arquivos locais!" Na verdade, um recurso para permitir a reprodução de arquivos locais no Chromecast também foi adicionado ao VLC com a versão 3.0, mas nunca funcionou bem para mim. Obviamente, o Gnomecast não pode competir com o VLC, mas fornece uma funcionalidade melhor do Chromecast com uma interface minimalista e fácil de usar.

Para alternativas mais complexas e ricas em recursos que podem ser executadas no Linux, você pode verificar os servidores de mídia Emby ou Plex.

Instale Gnomecast

O Gnomecast pode ser encontrado no GitHub.

As instruções de instalação do Gnomecast mencionam o uso de pip3 com sudo para instalar o aplicativo. Isso é desencorajado, pois pode causar problemas, então, seguindo minhas instruções abaixo, o Gnomecast é instalado apenas para o usuário atual, portanto, não interfere no seu sistema.

  1. Adicione ~/.local/bin ao seu PATH (se ainda não estiver adicionado). Exporte também o PYTHONPATH como /usr/lib/python3/dist-packages:$PYTHONPATH para evitar que os aplicativos coletem módulos Python do ~ /.local/lib.

Você pode fazer isso manualmente ou executar o seguinte comando (e source .bashrc / .zshrc):

  • para Bash:

Comandos para usar no terminal

echo "export PATH="$PATH:$HOME/.local/bin"" >> ~/.bashrc

echo "export PYTHONPATH="/usr/lib/python3/dist-packages:$PYTHONPATH"" >> ~/.bashrc

. ~/.bashrc

  • para Zsh:

Comandos para usar no terminal

echo "export PATH="$PATH:$HOME/.local/bin"" >> ~/.zshrc

echo "export PYTHONPATH="/usr/lib/python3/dist-packages:$PYTHONPATH"" >> ~/.zshrc

. ~/.zshrc

  1. Instale Python3 PIP, Python3 Setuptools e FFmpeg.

No Debian / Ubuntu / Linux Mint, use:

Comandos para usar no terminal

sudo apt install python3-pip python3-setuptools ffmpeg

  1. Instale o Gnomecast usando Python3 PIP:

Comandos para usar no terminal

pip3 install --user gnomecast

Se você obtiver alguma permissão ou erros ao tentar instalar o Gnomecast para o usuário atual, pode acontecer porque você usou anteriormente o sudo para instalar alguns pacotes usando Python3 PIP, o que interrompeu a instalação de pacotes usando PIP sem sudo. Nesses casos, use "sudo" antes do comando acima.

  1. Saia e faça login novamente.

Gnomecast agora deve aparecer no seu menu.

Para atualizar o Gnomecast instalado com Python3 PIP, use:

Comandos para usar no terminal

pip3 install --user gnomecast --upgrade

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.