Was ist ein Videofarbraum?

Ein Videofarbraum definiert anhand von Primärfarben, Übertragungskennlinien, Matrixkoeffizienten und Wertebereich, wie numerische Samples Farbe darstellen. Eine korrekte Interpretation ist erforderlich, um die vorgesehenen Farben und Helligkeiten wiederzugeben.

So funktionieren Videofarbräume

Die Farbwiedergabe hängt von einem abgestimmten Parametersatz statt von einer einzelnen Bezeichnung ab. Primärfarben legen die Referenzfarben fest, eine Übertragungsfunktion bildet Signalwerte auf Licht ab, Matrixkoeffizienten beschreiben den Zusammenhang zwischen Luma und Chroma, und der Wertebereich definiert die Nutzung der Codewerte. Decoder verwenden diese Angaben vor der Umwandlung für die Anzeige oder dem Tone-Mapping. Diese Informationen müssen bei Aufnahme, Bearbeitung, Compositing, Encoding und Paketierung erhalten bleiben, denn selbst ein numerisch gültiger Frame kann mit einem falschen Erscheinungsbild interpretiert werden.

Wichtige Fakten

  1. Ein Codec-Name und ein Pixelformat bestimmen die Farbdarstellung nicht vollständig: Zwei Streams mit gleicher Bittiefe und Chroma-Anordnung können unterschiedliche Primärfarben oder Übertragungsfunktionen erfordern.
  2. Wird Luma mit begrenztem Wertebereich als voller Wertebereich interpretiert, werden Schwarzwerte angehoben und Weißwerte abgesenkt. Die umgekehrte Interpretation kann Schatten zulaufen und Lichter ausfressen lassen.
  3. Eine Umwandlung von HDR zu SDR erfordert abgestimmtes Tone- und Gamut-Mapping; allein das Ändern der Metadatenkennzeichnungen wandelt die gespeicherten Sample-Werte nicht in ein SDR-Bild um.

Wann Videofarbräume wichtig sind

Erhalten Sie Farbraummetadaten oder wandeln Sie sie gezielt um, wenn Sie Quellen mischen oder zwischen SDR und HDR wechseln. Eine fehlende oder falsche Kennzeichnung kann verwaschene Kontraste, ausgefressene Lichter oder Farbverschiebungen verursachen.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren