Was sind Codecs?

Codecs sind Algorithmen oder Implementierungen, die Audio-, Video- oder Bilddaten codieren und decodieren. Encoding verringert üblicherweise den Speicher- oder Übertragungsumfang, während das Decodieren Daten für die Wiedergabe oder Bearbeitung rekonstruiert.

Wie Codecs funktionieren

Ein Codec definiert eine umkehrbare oder bewusst verlustbehaftete Abbildung zwischen Medienabtastwerten und einer codierten Darstellung. Häufig gehören dazu Profile und Level, die optionale Werkzeuge und Anforderungen an den Decoder begrenzen. Der Encoder entscheidet, wie stark er die Quelle annähert; der Decoder folgt der Syntax des resultierenden Bitstroms. Implementierungen können als Software oder auf dedizierter Hardware laufen und sich erheblich in Geschwindigkeit und Kompressionseffizienz unterscheiden. Codecs sind Bestandteil von Pipelines für Aufnahme, Konferenzen, Bearbeitungsproxies, Verteilung und Archivierung.

Wichtige Fakten

  1. Verlustfreie Codecs geben decodierte Abtastwerte exakt wieder. Verlustbehaftete Codecs verwerfen dagegen Informationen nach einem Modell ihrer Bedeutung für die Wahrnehmung und können die ursprünglichen Abtastwerte nicht wiederherstellen.
  2. Ein Profil legt einen zulässigen Werkzeugsatz fest, und ein Level begrenzt Ressourcenanforderungen wie Bildgröße oder Decodierrate. Die bloße Unterstützung eines Codec-Namens reicht daher nicht aus.
  3. Videocodecs mit Interframe-Kompression sind von Referenzbildern abhängig. Beschädigungen oder Paketverluste können deshalb spätere Frames beeinträchtigen, bis an einem geeigneten wahlfreien Zugriffspunkt eine Wiederherstellung erfolgt.

Wann Codecs wichtig sind

Wägen Sie bei der Codec-Auswahl Qualität, Kompressionseffizienz, Latenz, Lizenzierung und Unterstützung auf den Zielgeräten ab. Ein effizienterer Codec kann den Verarbeitungsaufwand erhöhen oder ältere Browser und Hardwaredecoder ausschließen.

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