5 de jan de 2013

Qualidade Hi10p

Para quem não sabe, os encodes atuais contêm "apenas" 8bits por canal de cor, gerando os conhecidos 16 Milhões de cores. Isso é muito, mas olhando cada canal separadamente, temos apenas 256 tons para cada cor. Em compressão de videos isso pode gerar problemas, e o mais conhecido deles é o banding.

Basicamente, o Hi10p é

um profile do padrão H264 que utiliza 10 bits de informações para representar as cores. Com isso, consegue-se armazenar 1024 cores por canal (contra os já citados 256 cores em 8bits). Isso nos rende um total de +1 bilhão de cores.
O que isso significa? Simplesmente diminuição do banding, melhores cores e tamanhos menores (já que não será necessário dithering a base de noise) em arquivos de video YUV.

Naturalmente, não é qualquer player que consegue reproduzir vídeos de 10 bit color. Recomenda-se o uso do VLC (Videolan) ou KMPlayer mais recente que tem suporte nativo para 10 bit, ou a instalação de codecs que garantam suporte a cores de 10 bits.


Crédito do texto para AchaJr do CPturbo.org