Codec

Definition


Ein Codec (Abkürzung für „Coder-Decoder“ oder „Compressor-Decompressor“) ist eine Software oder Hardware, die digitale Daten codiert und decodiert. Codecs werden hauptsächlich verwendet, um Audio- und Videodaten zu komprimieren, um Speicherplatz zu sparen oder die Übertragung über Netzwerke zu erleichtern. Sie sind von zentraler Bedeutung für die Verarbeitung von Multimedia-Inhalten in verschiedenen Anwendungen, darunter Streaming, Videokonferenzen und Video-Editing.

Funktionsweise

  1. Kodierung (Coding):
    • Bei der Kodierung wird das ursprüngliche digitale Signal in ein komprimiertes Format umgewandelt. Dies geschieht durch verschiedene Algorithmen, die redundante oder unwichtige Daten entfernen, sodass weniger Speicherplatz benötigt wird.
    • Beispiele für beliebte Kodierungsmethoden sind die Transformation von Rohdaten in Formate wie MP3 (für Audio) oder H.264 (für Video).
  2. Dekodierung (Decoding):
    • Bei der Dekodierung wird das komprimierte Signal wieder in ein verständliches Format zurückverwandelt. Dies ermöglicht die Wiedergabe oder Bearbeitung der Medieninhalte durch Software oder Hardware, die den entsprechenden Codec unterstützen.
    • Der Dekodierungsprozess nimmt die komprimierten Daten und stellt sie in ihrer ursprünglichen oder annähernd ursprünglichen Form wieder her.

Arten von Codecs

Codecs können in zwei Hauptkategorien unterteilt werden:

  1. Verlustbehaftete Codecs:
    • Bei diesen Codecs gehen einige Daten während des Komprimierungsprozesses verloren, was zu einer Verringerung der Qualität im Vergleich zum Original führen kann.
    • Beispiele: MP3 (Audiokompression), JPEG (Bildkompression), H.264 (Videokompression).
  2. Verlustfreie Codecs:
    • Diese Codecs komprimieren Daten, ohne dass Informationen verloren gehen, so dass das dekomprimierte Ergebnis identisch mit dem Original ist.
    • Beispiele: FLAC (für Audio), PNG (für Bilder), Huffman-Kodierung (allgemeine Datenkompression).

Anwendungsgebiete

  • Streaming-Dienste: Codecs ermöglichen das Streaming von Musik und Videos über das Internet, indem sie die Dateigröße reduzieren und gleichzeitig die Übertragungsqualität aufrechterhalten.
  • Videokonferenzen: Für Echtzeitkommunikation ist eine effiziente Datenkompression entscheidend, um Verzögerungen und Pufferung zu minimieren.
  • Speicherung und Archivierung: Codecs helfen, große Medienbibliotheken effizient zu speichern und zugänglich zu machen, ohne großen Speicherplatz zu beanspruchen.
  • Videobearbeitung: Sie werden verwendet, um im Produktionsprozess von Filmen und Fernsehsendungen die Datenmenge zu verwalten und bei der Bearbeitung Qualität zu bewahren.

Beliebte Codecs

  • Audio:
  • MP3: Weit verbreitetes Format für Musik; Verlustbehaftet.
  • AAC: Bietet bessere Qualität bei gleichen Bitraten im Vergleich zu MP3; häufig in Streamingdiensten verwendet.
  • FLAC: Verlustfreies Audioformat; ideal für Musikliebhaber und Archivierung.
  • Video:
  • H.264: Häufig verwendeter Codec für HD-Video und Streaming; unterstützt hohe Kompression mit guter Qualität.
  • H.265 (HEVC): Neuerer Codec, der bessere Kompression und Qualität bietet, jedoch mehr Rechenleistung benötigt.
  • Bild:
  • JPEG: Verlustbehaftetes Format für Fotografien; weit verbreitet im Web und Druck.
  • PNG: Verlustfreies Format; unterstützt Transparenz und wird häufig für Grafiken verwendet.
« Zum Fotografie Lexikon