Blog Linux Avante

Extensão para Chromecast Cast to TV v12 para GNOME Shell adiciona apresentação de slides automática de imagens, transcodificação somente de áudio e mais

19 de fevereiro de 2020

Cast to TV v12

Cast to TV, uma extensão GNOME Shell para transmitir mídia (com transcodificação opcional) para Chromecast e outros dispositivos pela rede local, foi atualizada para a versão 12. Nesta versão, a extensão recebeu uma opção para transcodificação somente de áudio, apresentação de slides automática de imagens, suporte para transmissão de arquivos de montagens GVFS de rede e muito mais.

Cast to TV é uma extensão GNOME Shell muito capaz e repleta de recursos para transmitir vídeos, músicas e imagens para o Chromecast (e outros dispositivos) na rede local. Ele apresenta transcodificação rápida para arquivos de vídeo ou áudio que não são diretamente suportados pelo Chromecast (com codificação acelerada por hardware usando VA-API ou NVENC), legendas personalizáveis, visualizador de música, um miniaplicativo de controle remoto opcional (com lista de reprodução suporte) exibido na barra superior do GNOME Shell e muito mais.

Transmitir para widget de controle remoto da TV v12 e configurações disponíveis para streams em andamento

A extensão oferece suporte a dispositivos habilitados para Google Cast, junto com qualquer dispositivo no qual você possa instalar o aplicativo Playercast (definindo o Receiver type em suas configurações como Playercast app), qualquer dispositivo com um navegador (escolhendo Web browser como tipo de receptor em suas configurações), ou reprodutores de mídia como MPV ou VLC.

O desenvolvedor do Cast to TV está até trabalhando em complementos para esta extensão do Cast To TV GNOME Shell. Por exemplo, há um complemento Cast to TV Links separado para transmitir links da web por meio da extensão Cast to TV; isso precisa ser instalado separadamente e requer o Cast To TV (obviamente) e o youtube-dl.

Para a versão v12, o Cast To TV recebeu a capacidade de reproduzir automaticamente várias imagens sem precisar clicar no botão Next na área de trabalho para avançar para a próxima imagem, um recurso que eu realmente solicitei (obrigado por implementá-lo pelo caminho!). Agora posso mostrar fotos para meus amigos transmitindo-as da minha área de trabalho Linux para uma TV compatível com Google Cast, sem precisar usar o Google Fotos, yay 😁️ (a qualidade também é melhor do que usar o Google Fotos, a propósito).

Com esta versão, você pode iniciar uma apresentação de slides automática selecionando várias imagens e clicando no botão da câmera no widget remoto na barra superior. O tempo de apresentação de slides por imagem pode ser definido nas preferências da extensão, sendo possível antes e durante a transmissão. Também é possível colocar imagens em repetição.

Cast to TV vttextract

Cast To TV v12 também adiciona integração com vttextract, uma ferramenta de linha de comando para extração de legendas. Habilitando as opções vttextract em Cast to TV (Other -> Extractor), a ferramenta de linha de comando extrairá as legendas dos vídeos e Cast to TV encontrará automaticamente essas legendas e as usará na transmissão.

Existem algumas outras mudanças importantes no Cast To TV v12:

  • Adicionada opção para transcodificar apenas áudio
  • Suporte para transmissão de montagens GVFS de rede
  • Adicionada seleção de dispositivo ao seletor de arquivos e extensão Nautilus/Nemo. Desta forma, você pode selecionar o dispositivo ao escolher um arquivo no seletor de arquivos Cast para TV ou ao usar a extensão Nautilus/Nemo (Nautilus/Nemo mostra a seleção do dispositivo apenas se houver mais de um Chromecast detectado)
  • Refazer a comunicação entre GJS e node.js (agora ele usa solicitações http e websockets)
  • Vídeos agora são transcodificados para mp4 em vez de mkv
  • Gravar legendas ao transcodificar vídeo agora é opcional (Cast to TV Settings -> Other -> Encoder -> Burn subtitles when transcoding video). Menos CPU é usada quando não está gravando legendas e permite a personalização das legendas; por outro lado, gravar legendas pode ser necessário em alguns casos (com legendas incomuns) quando as legendas não são exibidas corretamente
  • Módulo substituído responsável pela detecção de codificação de caracteres de legendas para corrigir a transcodificação que não funciona com legendas que não sejam em inglês

Relacionado ao Google Chromecast:

O Cast to TV v12 também inclui suporte para streaming de vídeo HLS, usado por um novo complemento Cast to TV Desktop Stream que ainda está em andamento.

O novo complemento Cast to TV Desktop Stream será usado para transmitir sua área de trabalho Linux para um Chromecast ou outro dispositivo na rede local (usando um navegador da web ou reprodutor de mídia). Em comparação com o streaming de desktop do Chrome suportado nativamente pelo Chromecast, a implementação Cast to TV também faz streaming do áudio do desktop, há taxa de bits de vídeo e FPS personalizáveis e funciona no Wayland (ainda há algum trabalho a ser feito aqui). Existem alguns contras também ao comparar isso com o streaming da área de trabalho do Chrome: há um grande atraso (então não espere ver o que está acontecendo em sua área de trabalho instantaneamente no Chromecast) e o uso da CPU está muito alto porque não há aceleração de hardware ainda.

Este novo complemento do Desktop Stream não é compatível com o Cast to TV v12 e requer o mais recente Cast to TV do Git, bem como a instalação do complemento do Desktop Stream separadamente. Além disso, lembre-se de que este complemento opcional ainda está em andamento e não está pronto para o uso diário.

Instale o Cast to TV para GNOME Shell

Embora o Cast to TV esteja disponível em extensions.gnome.org, ele não foi atualizado para a versão mais recente no momento em que estou publicando este artigo. A extensão também requer a instalação manual de algumas dependências do npm. Para obter instruções de instalação passo a passo da fonte, consulte este artigo (role até a parte "Como instalar ...").

Se você estiver atualizando de uma versão mais antiga, pode ser necessário fazer login novamente/reinicializar após atualizá-la devido à alteração na comunicação interna.

A extensão Cast to TV para GNOME Shell é hospedado no GitHub.

Propaganda
Blog Comments powered by Disqus.
Propaganda