Recentemente, eu estava lendo um wiki, dedicado a um programa de desenho animado popular e me deparei com um problema interessante :
Da esquerda para a direita: quadros da versão iTunes dos EUA, iTunes australiano e iTunes dos EUA com CC em um player de vídeo
Como você pode ver, é o mesmo quadro, mas as cores são diferentes. Então, isso me faz pensar: o contêiner H.264 padrão / MP4 suporta qualquer tipo de perfil de cores (como ICC em JPEG) e, se sim, algum player é compatível? E quanto aos discos de DVD / Blu-Ray? Ou não há como assistir a mesma versão de qualquer vídeo, como foi filmado por seus criadores? Obrigado. :)
fonte
Como foi filmado por seus criadores, é uma espécie de conceito nebuloso, principalmente quando a compressão está envolvida. A reprodução de cores varia muito de um dispositivo para outro e sem uma tela calibrada e uma cadeia completa de controle de cores voltando à fonte, você não será exato. Mesmo assim, há boas chances de que, em algum ponto da linha, os espaços de cores não correspondam exatamente.
Fica ainda mais difícil quando você entra na compactação porque a compactação afeta as cores. As cores são generalizadas sutilmente por compressão. Quanto maior a área de uma imagem que ela pode simplificar (especialmente para itens como desenhos animados), menor a imagem. Provavelmente, a ligeira faixa de cores que é vista nesse quadro não existe no original, no entanto, como o H264 agrupa cores semelhantes e as simplifica para uma, acaba causando um efeito de faixa.
Em resumo, para um formato com perdas, um perfil de cores não resolverá o problema, pois a cor não é preservada exatamente de qualquer maneira. Isso pode ajudar a melhorá-lo um pouco, mas ainda haverá alterações de cores devido à compactação.
fonte
O h.264 suporta várias informações de cores no fluxo de bits. De
x264 --fullhelp
:Portanto, acho que não é possível incorporar um perfil de cores personalizado, mas você pode indicar qual padrão o decodificador deve usar para produzir valores de pixels RGB.
Eu pensei que alguns formatos de contêiner também poderiam conter informações sobre espaços de cores, mas talvez não.
fonte