Codec
AlsCodec (Silbenwort ausenglischcoder, deutschKodierer, unddecoder, deutschDekodierer) bezeichnet man ein Paar vonAlgorithmen, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG-2 zu MPEG-4 oder MP3 zu WMA) spricht man vonKonvertierung bzw. bei Audio- und Videodateien auch vonTranskodierung. Umgangssprachlich hat sich die Verwendung des BegriffsCodec auch für dieintegrierten Schaltkreise etabliert, welche die Codierung vornehmen.
Allgemeines
[Bearbeiten |Quelltext bearbeiten]Meistens werden beim Kodiervorgang die analogen Signale nicht verlustfrei digitalisiert, sondern es wird eine Dynamikreduktion des analogen Signals sowie eineDatenkompression des digitalen Signals vorgenommen, die je nach Ausmaß und Verfahren zu Qualitätsverlusten bei der Rückwandlung des digitalen Datenstroms in die analogen Signale führt. Bild- und Tonqualität können betroffen sein, aber auch die Kontinuität der Wiedergabe. Damit wird eine Verringerung der für die Übertragung des digitalen Signals notwendigenBandbreite erreicht bzw. eine Verringerung der für die Speicherung notwendigen Speicherkapazität.
Weiterhin ist es wichtig, zwischen dem kodierten Datenformat, also demAudioformat, und der verwendetenAudio-,Bild- oderVideokompression und demContainerformat zu unterscheiden. Beispielsweise erstellt der bekannte XviD-CodecMPEG-4-Videospuren oder der MP3-AudiocodecMP3-Audiospuren. Diese beiden Klassen können in einemDateicontainer (z. B.AVI) kombiniert und dann gespeichert werden.
In den internationalenTelefonnetzen wird eine große Zahl unterschiedlicher Codecs verwendet; während die Fest- und Mobilfunknetztelefonie mit wenigen Codecs der G-Reihe vonITU-T (zum BeispielG.711 oderG.726) arbeitet, gibt es eine große Vielfalt bei denMobiltelefonen im Zugangsbereich zu den Mobilfunknetzen. Viele Kodierverfahren sind von derInternationalen Fernmeldeunion standardisiert worden, unter anderen die von der MPEG ausgearbeiteten Verfahren wie z. B. dasVideoformat MPEG-4 AVC, auch bekannt alsH.264. Um eine Kommunikation zwischenTeilnehmern zu ermöglichen, derenEndgeräte mit unterschiedlichen Codecs arbeiten, ist eine Umsetzung ins jeweils andere Format, eine Transkodierung, erforderlich. Für die Telefonie über das Internet, dieIP-Telefonie, stellt es noch eine große technische Hürde dar, alle Verfahren und ihre Transkodierung zu beherrschen.
Liste gängiger Codecs mit entsprechenden Programmimplementierungen
[Bearbeiten |Quelltext bearbeiten]Videocodecs
[Bearbeiten |Quelltext bearbeiten]Audiocodecs
[Bearbeiten |Quelltext bearbeiten]- MPEG-1 Layer III (MP3)
- LAME (Encoder)
- MP3-Codec derFraunhofer-Gesellschaft
- MPEG-1 Layer III Pro (MP3Pro)
- MPEG-4 Part 3 (AAC)
- Psytel AAC (Vorgänger von Nero Digital Audio)
- FAAC (AAC Encoder) und FAAD2 (Open Source Decoder)
- FFmpeg AAC
- sonstigeMPEG-Audio-Codecs
- RealAudio
- Windows Media Audio
- Ogg
- FLAC
Sprachcodecs
[Bearbeiten |Quelltext bearbeiten]- Advanced Multi-Band Excitation (AMBE)
- AMR
- Code Excited Linear Prediction (CELP)
- Codec2
- GSM
- internet Low Bitrate Codec (iLBC)
- ITU-Standards:
- Mixed-Excitation Linear Predictive (MELP)
- SILK
- Speex
- LYRA
Codec-Sammlungen
[Bearbeiten |Quelltext bearbeiten]- libavcodec: Bibliothek aus demFFmpeg-Projekt mit Implementierungen diverser Audio- und Videocodecs, zum Beispiel für FLAC, MP3, WMA, WMV, MPEG-1/2/4, Huffyuv
- Nero Digital: MPEG-4 Part 2 ASP Video-Codec, H.264 Video-Codec, LE-AAC Audio-Codec, HE-AAC Audio-Codec
Weblinks
[Bearbeiten |Quelltext bearbeiten]- „Hydrogenaudio Knowledgebase - Category: Codecs“ – wiki für AudioEnthusiasten von hydrogenaudio.org (englisch)
- „Codecs und Übertragungsstandards für HDTV“ – Codecs: So wird dashochauflösende TV komprimiert
- „Moving Picture Experts Group“ – Die offizielle Homepage vonMPEG – eine Arbeitsgruppe vonISO/IEC (englisch)
- „MPEG Industry Forum: What is MPEG-4?“ –NPO, das die MPEG Standards fördert (englisch)
- „Die Webseite des K-Lite Codec Packs“ – Umfangreiche Codec-Sammlung für Windows (englisch)