Codec – decoder

  1. Startseite
  2. Streaming
  3. Codec – decoder

Als Codec (Kunstwort aus engl. coder und ) bezeichnet man ein Verfahren, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG-2 zu oder zu WMA) spricht man auch von Transkodierung.

Allgemeines

Meistens werden beim Kodiervorgang die analogen Signale nicht verlustfrei digitalisiert, sondern es wird eine Dynamikreduktion des analogen Signals sowie eine 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 notwendigen Bandbreite erreicht, bzw. eine Verringerung der für die Speicherung notwendigen Speicherkapazität.

Weiterhin ist es wichtig, zwischen dem kodierten Datenformat, also dem - und Videoformat, und andererseits dem Containerformat zu unterscheiden. Beispielsweise erstellt der bekannte XviD-Codec MPEG-4-Videospuren oder der MP3- MP3-Audiospuren. Diese beiden Klassen können in einem Dateicontainer (z. B. AVI) kombiniert und dann gespeichert werden.

In den internationalen Telefonnetzen wird eine große Zahl unterschiedlicher Codecs verwendet; während die Fest- und Mobilfunknetztelefonie mit wenigen Codecs der G-Reihe von ITU-T (z. B. G.711 oder G.726) arbeitet, gibt es eine große Vielfalt bei den Mobiltelefonen im Zugangsbereich zu den Mobilfunknetzen.

Viele Kodierverfahren sind von der Internationalen Fernmeldeunion standardisiert worden, unter anderen die von der MPEG ausgearbeiteten Verfahren wie z. B. das Videoformat MPEG-4 AVC auch bekannt als H.264. Um eine Kommunikation zwischen Teilnehmern zu ermöglichen, deren Endgeräte mit unterschiedlichen Codecs arbeiten, ist eine Umsetzung ins jeweils andere Format, eine Transkodierung, erforderlich. Für die Telefonie über das , die IP-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

Videocodecs
MPEG-Videocodecs
MPEG-1 Part 2 Codecs

  • Cinema Craft Encoder (CCE) (Encoder)
  • FFmpeg MPEG-1
  • Ligos LSX (Encoder)
  • TMPGEnc (Encoder)

MPEG-2 Part 2 Codecs

  • Cinema Craft Encoder (CCE) (Encoder)
  • TMPGEnc (Encoder)
  • Cleaner (Encoder)
  • Compressor (Encoder)
  • Ligos LSX (Encoder)
  • bbmpeg (Encoder)
  • Elecard (Decoder)
  • FFmpeg MPEG-2
  • libmpeg2
  • QuEnc
  • HC Encoder

MPEG-4 Part 2 Codecs

  • Xvid
  • DivX ab Version 4
  • FFmpeg MPEG-4 Part 2
  • 3ivx
  • HDX4
  • Nero Digital

MPEG-4 Part 10 (AVC)/H.264 Codecs

  • CoreAVC
  • Cyberlink H.264
  • Nero Digital
  • QuickTime H.264
  • (Encoder)
  • FFmpeg H.264 (Decoder)
  • HC Encoder

MPEG IMX 525 und MPEG IMX 525

Andere Codecs mit Programmimplementierung und Anbieter

  • Apple Pixlet
  • Avid Meridien
  • Blackmagic
  • BBC Dirac
    • dirac-research
    • Schrödinger
  • Cinepak
  • DV 8 Bit. 4:2:0 Farbauflösung. Beschränkung auf 25 Mbps
  • DivX 3.11 (gehackter Microsoft-Codec)
  • FFmpeg Snow
  • Flash Video FLV
  • HuffYUV
  • Intel Indeo
  • Microsoft Windows Media Video
  • Matroska
  • Theora
    • FFmpeg
    • libtheora
  • VP6
  • VP8
    • ffvp8 (FFmpeg)
    • libvpx
  • Panasonic DVCPRO
  • Radius Cinepak
  • RealVideo
  • (SVQ)

Spezielle HD-Videocodecs

  • HDV 8 Bit. 4:2:0 Farbauflösung. Beschränkung auf 25 Mbps
  • DVCPRO 50 8 Bit. Panasonic
  • DVCPRO HD 8 Bit. 4:2:2 Farbauflösung. Niedrige Kompression. Panasonic
  • AVC-Intra (H.264 Intra) 10 Bit. 4:2:2 Farbauflösung. Panasonic
  • HDCAM 8 Bit. Sony
  • Intermediate 8 Bit. ohne temporäre Komprimierung. Apple
  • HD-D5 10 Bit. niedrige Kompression. Panasonic
  • HD-D6 8 Bit. unkomprimiert. Thomson
  • D9-HD 8 Bit. JVC
  • ProRes 422 10-Bit 4:2:2 unkomprimiert Apple

Audiocodecs

  • MPEG-1 Layer III (MP3)
  • 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
  • sonstige MPEG-Audio-Codecs
  • RealAudio
  • Windows Media Audio
  • Ogg
    • Vorbis
    • Tremor
  • FLAC

Sprachcodecs

  • Advanced Multi-Band Excitation (AMBE)
  • AMR
  • Code Excited Linear Prediction (CELP)
  • GSM
  • iLBC (Internet Low Bandwidth Codec)
  • ITU-Standards:
    • G.711 bzw. G.711a sowie G.711u
    • G.722
    • G.722.1
    • G.722.2
    • G.723.1
    • G.726
    • G.728
    • G.729 sowie G.729.1
  • Mixed-Excitation Linear Predictive (MELP)
  • SILK
  • Speex

Codec-Sammlungen

  • libavcodec: Bibliothek aus dem FFmpeg-Projekt mit Implementierungen diverser Audio- und Videocodecs, z. B. 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

Quelle: Wikipedia (http://de.wikipedia.org/wiki/Codec)

Archive

error: Content is protected !!