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: