Hva er en kodek?

Codec er en samling av koder-dekoder, og er en enhet eller et dataprogram som koder eller dekoder en digital datastrøm - vanligvis en lyd-bilde- eller videofil.

Maskinvare vs programvare

Maskinvarekodeker brukes egentlig bare til lydformål. En maskinvare-lydkodek inkluderer vanligvis en DAC, digital til analog-omformer, og en ADC, analog-til-digital-omformer i en enkelt enhet. Denne enheten kan deretter konvertere lyder til en digital lydfil og deretter spille av den lydfilen igjen som lyd.

En programvarekodek er et stykke dataprogramvare som kan behandle den opprinnelige datakilden og konvertere den til en spesifikt standardformat slik at det enkelt kan leses av annen programvare som er konfigurert til å forstå det relevante kodek.

Lossy vs lossless

Kodeker inkluderer komprimering i behandlingen, dette er nødvendig siden RAW-filformater kan være urimelig store for langtidslagring eller overføring over internett. Inkluderingen av komprimering i kodeker har som mål å redusere filstørrelser til et mer håndterbart nivå.

De fleste kodeker bruker tapskomprimering, noe som betyr at noe av kvaliteten på den resulterende filen går tapt i navnet på å minimere filstørrelsen. Ved å bruke en høy bithastighet, som inkluderer mer data per sekund, kan en tapsfil opprettholde et rimelig høyt kvalitetsnivå samtidig som den ikke er urimelig stor. Disse typene kodeker er ideelle for lyd- eller videofiler som streames over internett eller lagres på en hjemmedatamaskin. Den minimaliserte filstørrelsen betyr at hjemmenettverket ditt kan strømme dataene i sanntid og at enkeltfiler ikke fyller hele harddisker.

Noen kodeker bruker tapsfri komprimering, som gjør at originalfilen kan replikeres uten tap av data eller kvalitet. Dette er ideelt for filer som fortsatt vil bli behandlet, for eksempel video- og lydfiler som fortsatt må redigeres. Hvis kodeker med tap ble brukt på hvert trinn, ville tapet i kvalitet bli forsterket med hvert behandlingsnivå.