Entender

H.264 ou H.265 (HEVC) no IPTV: o que muda para a sua tela, a sua conexão e a sua box

Provedores oferecem o mesmo canal em H.264 e em HEVC, e a escolha decide se ele toca ou não no seu aparelho, quanta banda usa, e como fica a imagem. O que é cada codec, quais aparelhos decodificam qual, e como escolher a variante certa sem adivinhar.

4 min de leitura

Em resumo

  • O H.264 toca em todo lugar. O HEVC (H.265) precisa de metade da banda para a mesma imagem, mas precisa de um chip decodificador que aparelhos antigos ou baratos não têm.
  • Tela preta com som, ou travando só nos canais FHD e 4K: isso é HEVC num aparelho que não decodifica. A variante H.264 do canal é a solução.
  • Nos aparelhos Apple desde 2017, HEVC não é problema. Nas boxes vendidas com assinatura, é a causa número um de 'alguns canais não funcionam'.
Nesta página

Todo stream de IPTV é comprimido com um codec, e na prática existem dois: o H.264, o antigo e universal, e o H.265, também chamado HEVC, o mais novo e eficiente. Os provedores usam os dois, muitas vezes para o mesmo canal em qualidades diferentes. O codec decide três coisas que você percebe: se o canal toca ou não no seu aparelho, quanto da sua conexão ele come, e como fica a imagem. Este guia explica a diferença em termos simples e, acima de tudo, como escolher sem adivinhar.

O que um codec faz

Vídeo sem compressão é enorme: um stream 1080p precisaria de mais de um gigabit por segundo. Um codec encontra a redundância, o que não muda de um quadro para o outro, o que o olho não percebe, e espreme o stream para alguns megabits. O decodificador do seu aparelho faz o inverso em tempo real, sessenta vezes por segundo.

Quanto melhor o codec, menor o stream na mesma qualidade, e mais trabalho para o decodificador. Essa é toda a troca entre H.264 e HEVC.

H.264: o que toca em todo lugar

O H.264 (também AVC) é de 2003 e é decodificado por hardware por todo celular, TV, box e computador há quinze anos. Um stream 1080p em H.264 roda a 4 a 8 Mbit/s, um 720p a 3 a 5. É a escolha segura: seja qual for o aparelho, toca, sem esquentar e sem travar.

O limite dele é o 4K: em 4K, o H.264 precisa de 25 a 40 Mbit/s para ficar bom, o que os provedores raramente entregam.

HEVC: metade da banda, se o chip aguentar

O HEVC (H.265) é de 2013 e corta mais ou menos pela metade a taxa de bits para a mesma imagem: 1080p a 3 a 5 Mbit/s, 4K a 15 a 25. Ele também carrega cor de 10 bits e HDR. É por isso que os provedores usam ele nas variantes FHD e 4K: conseguem servir mais assinantes por servidor.

O preço é a decodificação. O HEVC precisa de um decodificador dedicado no chip, e:

  • Apple: todo iPhone desde o iPhone 7 (2016) decodifica HEVC por hardware, 4K incluso nos modelos recentes; toda Apple TV 4K; todo Mac com Apple Silicon e os Macs Intel de mais ou menos 2017 em diante. A Apple TV HD (2015) não tem hardware HEVC e decodifica por software, bem em 1080p, não em 4K.
  • Fire TV: o Stick 4K e o 4K Max decodificam HEVC em 4K. O Stick Lite e o HD decodificam em 1080p.
  • Android TV e Google TV: o Chromecast com Google TV, as TVs Sony, as boxes da Nvidia: sim, inclusive 10 bits. As TV Box genéricas vendidas com assinatura no Brasil: muitas vezes só 8 bits, ou um chip que decodifica HEVC no papel e trava na prática.
  • Smart TVs e boxes antigas, de antes de 2016: geralmente nada de HEVC.

Como isso aparece no app

Os sintomas de um aparelho que não consegue decodificar um stream são precisos, e o guia sobre tela preta detalha cada um:

  • Tela preta, o som toca. O áudio decodificou, o vídeo não. HEVC num aparelho sem o decodificador.
  • Imagem travando, som normal. O decodificador funciona, mas devagar demais: HEVC 10 bits ou 4K num chip no limite.
  • Só as variantes FHD e 4K são afetadas, as SD e HD tocam. A assinatura de um problema de codec: o mesmo canal, duas codificações, uma delas decodificável.

Nada disso se resolve reinstalando ou trocando de app: o decodificador está no chip.

Escolhendo a variante certa

Os provedores costumam oferecer cada canal em várias variantes, marcadas SD, HD, FHD, 4K, às vezes com o codec no nome. A regra:

  1. Comece pela variante mais alta que o seu aparelho sabidamente decodifica. Apple TV 4K, Chromecast com Google TV, Fire TV Stick 4K: pegue 4K ou FHD. Fire TV Stick Lite, Apple TV HD, boxes mais antigas: FHD ou HD.
  2. Se ficar preto ou travar, desça uma variante. HD é quase sempre H.264 e toca em todo lugar.
  3. Em noite de jogo, desça de qualquer jeito. Uma variante mais baixa pede menos de um servidor saturado, como o guia de noite de jogo explica. Codec e banda são dois motivos diferentes para escolher HD, e os dois apontam para o mesmo lado.

Banda raramente é a restrição: um stream FHD em HEVC a 5 Mbit/s cabe dez vezes em qualquer fibra. O que decide é o decodificador, depois o servidor do provedor.

O lado do provedor

Dois provedores podem entregar o mesmo canal em HEVC com resultados muito diferentes, porque a qualidade da codificação varia: taxa de bits baixa demais para a resolução, um codificador barato, uma fonte já comprimida. Um stream 4K em HEVC a 8 Mbit/s fica pior que um bom 1080p na mesma taxa. Quando um canal 4K decepciona, experimente a variante FHD antes de culpar a sua tela.

O que vem depois

O AV1, o codec depois do HEVC, é decodificado por celulares recentes, aparelhos Google TV e os chips mais novos da Apple, e usado pelo YouTube e pela Netflix. Os provedores de IPTV mal começaram. Quando começarem, a mesma lógica vai valer: a variante que o seu chip decodifica é a que você escolhe, e o app vai dizer qual.

No IPTV Guard

O IPTV Guard decodifica os dois codecs em todas as plataformas, por hardware quando o aparelho tem o chip e por software quando não tem, e é por isso que um iPhone antigo ou uma Apple TV HD ainda tocam streams HEVC em 1080p. Quando um stream não consegue ser decodificado rápido o bastante, o app não esconde isso atrás de uma rodinha: ele avisa, e as outras variantes do canal ficam a um toque.

Perguntas frequentes

O HEVC tem qualidade melhor que o H.264?

Na mesma taxa de bits, sim, claramente. Na mesma qualidade, o HEVC usa mais ou menos metade da banda. É por isso que os provedores usam ele para FHD e 4K. Mas a qualidade também depende de como o provedor codifica: um stream HEVC mal codificado fica pior que um H.264 bem codificado.

Como sei qual codec um canal usa?

Muitas vezes pelo nome: 4K, UHD, FHD e às vezes 'HEVC' ou 'H265' na etiqueta apontam para HEVC; SD e HD costumam ser H.264. No IPTV Guard, as informações do stream mostram o codec real.

Minha box toca filmes em HEVC mas não canais ao vivo em HEVC.

Streams ao vivo em taxa de bits alta e cor de 10 bits são mais difíceis que um arquivo de filme. Um chip que dá conta de um pode engasgar no outro. A variante HD do canal ao vivo é a resposta prática.

E o AV1?

O próximo codec, mais eficiente que o HEVC, decodificado por hardware em celulares recentes, aparelhos Google TV e os chips mais novos da Apple. Quase nenhum provedor de IPTV usa ainda. Nada a fazer hoje.

10 bits faz diferença?

10 bits é a profundidade de cor usada por conteúdo HDR e por muitos streams 4K. Alguns chips decodificam HEVC de 8 bits e não de 10. Mesmo sintoma de não ter HEVC nenhum: tela preta ou travando só nas variantes 4K.

Guias relacionados