Ich habe eine ähnliche Frage schon einmal gestellt, aber wir haben immer noch die gleichen Probleme.
Hintergrundfarbe der MP4-Wiedergabe in QuickTime falsch
Ich versuche, MP4s für die Wiedergabe auf einer Website zu codieren. Ich habe eine Testseite erstellt, damit Sie sehen können, welches Problem ich habe. Das Originalvideo wird in After Effects erstellt. Wenn die Seite korrekt angezeigt wird, sollte das Video zum Hintergrund passen (also außer beim Laden nicht wahrnehmbar sein).
http://videooptimization.azurewebsites.net/
Die MP4-Datei wurde mit Adobe Media Encoder kodiert
PAL, 25 fps, Progressiv
Kein Ton, 2,06 Mbit/s
Der Unterschied im Rendering scheint sich je nach Maschine zu ändern. Mein Computer rendert das Video perfekt in IE10 und nicht in Chrome oder Safari, der Computer meines Kollegen rendert das Video einwandfrei in Chrome und Safari, aber nicht in IE10 (also ein exakter Austausch des Problems). Wir verwenden beide Windows 8. Ähnliche Probleme gibt es auch auf Macs.
IE10-Screenshot
Chrome-Screenshot
Safari-Screenshot
Kann mir jemand sagen, was los ist / wie ich eine MP4 erstellen kann, die plattform- und geräteübergreifend identisch rendert?
Vielen Dank.
Leider wirst du dein Ziel nicht erreichen können. Zwei wesentliche Faktoren wirken sich darauf aus. Erstens wird sich die Farbverarbeitung auf verschiedenen Systemen unterscheiden. Dies führt zu geringfügigen Unterschieden in den angezeigten Farben, da viele Videoplayer „Verbesserungen“ auf Videos anwenden und was Sie tatsächlich sehen, wenn Sie das Video in einem Browser ansehen, ist ein eingebetteter Player, der auf dem lokalen Computer installiert ist.
Zweitens verwendet unterschiedliche Software auch unterschiedliche Implementierungen eines Decoders, was zu geringfügigen Farbunterschieden aufgrund von Optimierungen und Rundungsfehlern führen kann, je nachdem, wie sie ihre Berechnungen zur Ausgabe des Videos durchführen. Es ist nur ein Nebeneffekt der Funktionsweise der Player, es gibt kein Problem mit Ihrer Quelle (da sich die Daten in der Datei nicht von einem Player zum anderen ändern können).
A. J. Henderson