Kürzlich las ich ein Wiki, das einer beliebten Zeichentrickserie gewidmet war, und stieß auf ein interessantes Problem :
Von links nach rechts: Bilder aus der US-amerikanischen iTunes-, australischen iTunes- und US-amerikanischen iTunes-Version mit CC in einem Videoplayer
Wie Sie vielleicht sehen, ist es der gleiche Rahmen, aber die Farben sind unterschiedlich. Ich frage mich also: Unterstützt der H.264-Standard / MP4-Container alle Arten von Farbprofilen (wie ICC in JPEG) und wenn ja, unterstützt ihn ein Player? Und was ist mit DVD / Blu-Ray-Disks? Oder gibt es keine Möglichkeit, die gleiche Version eines Videos anzusehen, wie es von den Machern aufgenommen wurde? Vielen Dank. :) :)
quelle
Wie es von seinen Machern gedreht wurde, ist es eine Art nebulöses Konzept, besonders wenn es um Komprimierung geht. Die Farbwiedergabe ist von Gerät zu Gerät sehr unterschiedlich. Ohne ein kalibriertes Display und eine vollständige Kette der Farbsteuerung, die zur Quelle zurückkehrt, werden Sie nicht genau. Selbst dann stehen die Chancen gut, dass irgendwo entlang der Linie die Farbräume nicht genau übereinstimmen.
Bei der Komprimierung wird es noch schwieriger, da die Komprimierung die Farbe beeinflusst. Farben werden durch Komprimierung subtil verallgemeinert. Je mehr Fläche eines Bildes vereinfacht werden kann (insbesondere für Cartoons), desto kleiner kann das Bild sein. Höchstwahrscheinlich ist die leichte Farbstreifenbildung, die in diesem Rahmen zu sehen ist, im Original nicht vorhanden. Da H264 jedoch ähnliche Farben gruppiert und zu einer vereinfacht, führt dies zu einem Streifenbildungseffekt.
Kurz gesagt, für ein verlustbehaftetes Format wird ein Farbprofil das Problem nicht lösen, da die Farbe ohnehin nicht genau erhalten bleibt. Es könnte helfen, es ein wenig zu verbessern, aber es wird immer noch Farbveränderungen durch die Komprimierung geben.
quelle
h.264 unterstützt verschiedene Farbinformationen im Bitstream. Von
x264 --fullhelp
:Ich glaube nicht, dass Sie ein benutzerdefiniertes Farbprofil einbetten können, aber Sie können angeben, welches Standardprofil der Decoder verwenden soll, um RGB-Pixelwerte zu erzeugen.
Ich dachte, einige Containerformate könnten auch Informationen zu Farbräumen enthalten, aber vielleicht auch nicht.
quelle