Skip to main content

Codecs und Container

Als Codec bezeichnet man ein Algorithmen-Paar, das Daten oder Signale digital kodiert und dekodiert. Kodieren bedeutet, dass bestimmte Daten (z.B. Audio-, Video-, aber auch z.B. Text-Daten) in digitaler Form gespeichert werden. Dekodieren ist wiederum das ablesen und Darstellen der Daten. Codecs spezialisieren sich immer auf ein bestimmtes Format. So gibt es Codecs für Audiodaten, sowie andere Codecs für Videodaten. Vor allem Codecs für Audio- und Videodaten wenden bei der Speicherung (Kodierung) oft absichtlich verlustbehaftete Komprimierung an. Das heißt, es wird absichtlich ein Teil der ursprünglichen Daten weg gelöscht, um die Datenmenge auf Kosten der Qualität zu reduzieren. Der Grad der Komprimierung kann in Form der Bitrate angegeben werden. Die Qualität eines Videos z.B. ist somit nicht auf die Auflösung beschränkt, sondern auch auf den verwendeten Komprimierungsgrad.

Beim direkten Umwandeln von einem Format in ein anderes spricht man von Konvertierung bzw. bei Audio- und Videodateien auch von Transkodierung. Umgangssprachlich hat sich die Verwendung des Begriffs Codec auch für die integrierten Schaltkreise etabliert, welche Codierungen vornehmen.

Dateiformate für Videodateien, wie beispielsweise MP4 kennen viele. Dabei handelt es sich lediglich um ein sogenanntes Container-Format. Ein Container-Format kann mehrere Video und Audio-Streams und sogar Untertitel mit unterschiedlichen Codecs beinhalten. Jedoch wird je nach Container-Format nicht immer jeder beliebige Codec unterstützt. Ein anderes Container-Format ist zum Beispiel WebM, welches hauptsächlich für Streaming-Inhalte verwendet wird und daher eher mit Streaming-Optimierten Codecs kompatibel ist. Das Container-Format MKV unterstützt sogar Menüs (z.B. DVD/Blu-Ray Menüs können in MKV verwendet werden).

AAC ist ein Audio-Codec, welcher vor allem eingebettet in MP4-Containern zum Einsatz kommt. Oft wird dabei die Dateiendung ".m4a" verwendet um zu signalisieren, dass es sich um eine MP4-Datei ohne Videostream handelt.

Siehe auch Weit verbreitete Codecs.