A imagem corta em ecrã inteiro mas a pré-visualização funciona

Em ecrã inteiro, a TV muda muitas vezes de frequência ou de camada de vídeo. Desligue a taxa de fotogramas e, desde a 2.2.7, use Saída de vídeo: Texture.

⁨4⁩ min de leitura

Quando um canal ao vivo funciona sem falhas na pré-visualização pequena mas corta, fica preto ou pisca em ecrã inteiro, a causa é quase sempre o ecrã da TV, não a transmissão: em ecrã inteiro, a TV pode mudar a frequência de atualização, ou o vídeo pode passar para uma camada de vídeo separada que o firmware gere mal. Desligue primeiro a correspondência da taxa de fotogramas da TV; a partir da versão 2.2.7, defina a Saída de vídeo como Texture no leitor.

Como sei que é este o problema?

Tudo isto se verifica:

  • o mesmo canal funciona sem cortes na pré-visualização do ecrã inicial ou da TV ao vivo;
  • os cortes começam quando passa para ecrã inteiro e param quando sai dele;
  • o Diagnóstico não mostra paragens nem religações nos momentos dos cortes.

Se a pré-visualização também cortar, ou se o Diagnóstico mostrar religações, consulte antes o artigo sobre os carregamentos.

O que o provoca?

1. A mudança de frequência de atualização. Muitos canais de emissão funcionam a 50 fotogramas por segundo, e os menus da TV a 60 Hz. Com a correspondência da taxa de fotogramas ativa, a TV muda para 50 Hz em ecrã inteiro. Cada mudança é um breve ecrã preto, e algumas TVs mudam para trás e para a frente ou não conseguem estabilizar.

2. A camada de vídeo. Em ecrã inteiro, o Android entrega normalmente o vídeo a uma camada de hardware dedicada, chamada Surface nas definições do leitor. Poupa energia, mas em alguns firmwares, muitas vezes em TVs sem Google Play e em boxes baratas, esta camada pisca, fica preta ou perde fotogramas.

3. Canais entrelaçados. Os canais em 1080i a 50 campos por segundo precisam de desentrelaçamento. Alguns chips só o fazem bem num dos dois caminhos, por isso o mesmo canal pode ficar bem na pré-visualização e desfazer-se em ecrã inteiro.

Que definições da TV devo experimentar?

Mude uma de cada vez e teste o mesmo canal em ecrã inteiro:

  1. Desligue a correspondência da taxa de fotogramas. Costuma estar em Definições → Ecrã e som → Definições de ecrã avançadas (Display & Sound → Advanced display settings) na Android TV, em Definições → Ecrã e sons → Ecrã (Display & Sounds → Display) na Fire TV, ou em Definições → Ecrã (Settings → Display) nas TVs sem Google Play. Os nomes variam consoante a versão do firmware; procure Corresponder à taxa de fotogramas do conteúdo (Match content frame rate), Corresponder à taxa de fotogramas original (Match original frame rate), Auto frame rate ou HDMI self-adaption.
  2. Desligue o processamento do movimento (Motion smoothing, MEMC ou o nome próprio que a marca lhe dá).
  3. Nas boxes que o permitem, defina a resolução de saída para um valor fixo que a TV suporte, em vez de Automático.
  4. Reinicie a TV ou a box.

Que definições do leitor ajudam?

A partir da versão 2.2.7, Definições → Reprodutor tem duas definições para isto:

  • Saída de vídeo: Automático (a predefinição) deixa a aplicação escolher; Surface força a camada de vídeo de hardware; Texture desenha o vídeo como o resto do ecrã. Escolha Texture se o ecrã inteiro cortar. Se a reprodução ficar menos fluida numa box fraca, volte a Automático.
  • Ajustar a frequência da TV: desativado por predefinição. Deixe-o desativado enquanto resolve este problema. Ative-o mais tarde apenas se o movimento tremer e a TV mudar sem falhas.

Vale a pena rever também duas definições que já existem:

  • Tamanho do buffer: Automático por predefinição desde a 2.2.5. Não provoca cortes em ecrã inteiro, mas Grande exclui as pequenas falhas de rede.
  • Formato da transmissão ao vivo: alguns fornecedores enviam uma codificação diferente em HLS e em MPEG-TS. Mudar pode alterar a taxa de fotogramas que a TV recebe.

Como uso o Diagnóstico para distinguir as causas?

  1. Reproduza o canal em ecrã inteiro até cortar.
  2. Abra Definições → Sobre → Diagnóstico.
  3. Veja a última reprodução: se indicar paragens ou religações nesse momento, a rede ou o fornecedor estão envolvidos. Se não indicar nenhuma, o corte veio do caminho de imagem.

Copie o texto e envie-o, com a marca e o modelo da TV, a quem gere a sua conta. Não contém palavras-passe nem endereços completos.

E se nada ajudar?

Algumas TVs não conseguem mostrar de forma limpa certas transmissões entrelaçadas ou a 50 Hz em ecrã inteiro, sejam quais forem as definições. Nesse caso, uma Fire TV Stick ou um dispositivo Android TV ligado à TV resolve normalmente o problema, porque é o chip e o firmware dele que fazem o trabalho.

Artigos relacionados

Perguntas e respostas

Porque é que o ecrã inteiro se comporta de forma diferente da pré-visualização?

Em ecrã inteiro, a TV pode mudar a frequência de atualização para corresponder à transmissão, e o vídeo pode passar para uma camada de vídeo separada. Qualquer das duas coisas pode apagar ou cortar a imagem em algumas TVs, enquanto a pré-visualização pequena não é afetada.

O que muda a Saída de vídeo: Texture?

A partir da versão 2.2.7, o Texture desenha o vídeo como o resto do ecrã da aplicação, em vez de numa camada de vídeo separada. Evita cortes em muitas TVs; em algumas boxes fracas pode tornar a reprodução menos fluida.

O problema está na transmissão do meu fornecedor?

Não, se o mesmo canal funcionar sem cortes na pré-visualização da mesma TV. Um problema da transmissão nota-se também na pré-visualização e noutros dispositivos.

Artigos relacionados