Representación de video MP4 de manera diferente en diferentes navegadores y diferentes máquinas

He hecho una pregunta similar antes, pero todavía tenemos los mismos problemas.

Color de fondo de reproducción de MP4 incorrecta en QuickTime

Estoy tratando de codificar MP4 para reproducirlos en un sitio web. He creado una página de prueba para que puedas ver el problema que tengo. El video original se crea en After Effects. Cuando la página se muestra correctamente, el video debe coincidir con el fondo (por lo que no debe notarse, excepto durante la carga).

http://optimizacióndevideo.azurewebsites.net/

El archivo MP4 fue codificado a través de Adobe Media Encoder

PAL, 25 fps, Progresivo

Sin audio, 2,06 Mbps

La diferencia en el renderizado parece cambiar dependiendo de la máquina. Mi máquina reproduce el video perfectamente en IE10 y no en Chrome o Safari, la máquina de mis colegas reproduce bien el video en Chrome y Safari, pero no en IE10 (por lo tanto, un intercambio exacto de problemas). Ambos ejecutamos Windows 8. También hay problemas similares en Mac.

Captura de pantalla de IE10ingrese la descripción de la imagen aquí

Captura de pantalla de cromoingrese la descripción de la imagen aquí

Captura de pantalla de Safariingrese la descripción de la imagen aquí

¿Alguien puede decirme qué está pasando / cómo puedo crear un MP4 que se reproduzca de manera idéntica entre plataformas y dispositivos?

Gracias.

Basado en las capturas de pantalla, tengo un pensamiento adicional. Dado que está utilizando un degradado, también podría ser una diferencia en la forma en que el navegador representa el degradado. ¿Has probado a usar un fondo constante?

Respuestas (1)

Desafortunadamente no vas a poder lograr tu objetivo. Dos factores principales impactan esto. Primero, el procesamiento del color en diferentes sistemas va a ser diferente. Esto dará como resultado ligeras diferencias en los colores que se muestran porque muchos reproductores de video aplican "mejoras" al video y lo que realmente ve cuando ve el video en un navegador es un reproductor integrado que está instalado en la máquina local.

En segundo lugar, un software diferente también utilizará diferentes implementaciones de un decodificador que puede dar como resultado ligeras diferencias en el color según las optimizaciones y el error de redondeo según la forma en que hacen sus cálculos para sacar el video. Es solo un efecto secundario de la forma en que operan los reproductores, no hay ningún problema con su fuente (ya que los datos en el archivo no pueden cambiar de un reproductor a otro).

Bien, gracias por tu respuesta. No es la respuesta que esperaba, estamos encontrando que las diferencias en los colores son bastante extremas.
@Tom: ¿qué tan extremo es bastante extremo? Pude ver fácilmente el cuadrado cuando abrí su enlace de demostración, pero no lo habría llamado exactamente extremo.
Han añadido capturas de pantalla. Tal vez no tan extremo, pero ciertamente notable. También parece extraño que los resultados se inviertan para mí y mi colega cuando ambos tenemos prácticamente el mismo sistema operativo y máquinas y el mismo conjunto de perfiles de color (sRGB IEC61966-2.1). Tenemos diferentes tarjetas gráficas, ¿esto causará la diferencia en el renderizado (parece extraño)? Supongo que no es mucho lo que podremos hacer, pero me interesaría saber qué está causando la diferencia.