Wat zijn codecs?

Een codec is een apparaat of stukje software dat een digitaal signaal kan coderen of decoderen voor verzending over een datanetwerk. Een codec kan voor audio- of videocontent worden gebruikt. Het enige wezenlijke verschil tussen die twee is dat het ene algoritme is ontwikkeld voor het comprimeren en decomprimeren van audiobestanden, en het andere voor videobestanden. Deze twee codecs zijn verder onder te verdelen in twee categorieën: verliesvrije codecs en verlieslijdende codecs.

Verliesvrije compressie is een algoritme voor datacompressie dat bestanden comprimeert en decomprimeert zonder kwaliteitsverlies.

Verlieslijdende compressie is een algoritme waarbij een deel van de gegevens in het bestand wordt weggegooid zodat het bestand eenvoudiger kan worden verzonden. Dit algoritme wordt meestal gebruikt bij een netwerkverbinding van suboptimale kwaliteit. Het is te herkennen aan bijvoorbeeld videobestanden die ‘blokkerig’ zijn.

Bij audio- en videobestanden is er een complexe interactie tussen beeldkwaliteit, bitsnelheid, codeer- en decodeeralgortimes, reactiviteit op gegevensverlies en latentie.

De volgende codecs worden op dit moment veel gebruikt:

Audiocodecs:

Audiocodecs
  • GSM – 13 Kbps (full-rate), 20 ms framegrootte.

  • iLBC – 1 5Kbps, 20 ms framegrootte: 13,3 Kbps (full-rate), 30 ms framegrootte.

  • ITU G.711 – 64 Kbps, sample-based. Ook wel A-law/μ-law genoemd.

  • ITU G719 – 32/48/64/128 Kbps, 28 ms framegrootte.

  • ITU G.722 – 48/56/64 Kbps.

  • ITU G.723.1 – 5,3/6,3 Kbps, 30 ms framegrootte.

  • ITU G.726 – 16/24/32/40 Kbps.

  • ITU G.728 – 16 Kbps.

  • ITU G.729 – 8 Kbps, 10 ms framegrootte.

  • Speex – 2,15 tot 44,2 Kbps.

  • LPC10 – 2,5 Kbps.

  • DoD CELP – 4,8 Kbps.

Videocodecs:

Videocodecs
  • VP8 is de codec die wordt gebruikt voor het coderen en decoderen van hoogwaardige video’s als bestand of bit-stream voor weergave. De VP8-codec is, in tegenstelling tot de H.264-codec, gratis te gebruiken.

  • H.264/MPEG-4 Part 10 of AVC (Advanced Video Coding) is op dit moment een van de meest gebruikte video-indelingen voor het opnemen, comprimeren en afspelen van beeldmateriaal in hoge definitie. In tegenstelling tot VP8 is H.264 niet gratis.

Meer lezen