Hvad er et codec?

click fraud protection

Codec er et portmanteau af koder-dekoder og er en enhed eller et computerprogram, der koder eller afkoder en digital datastrøm - typisk en lyd-, billed- eller videofil.

Hardware vs software

Hardware-codecs bruges kun rigtigt til lydformål. En hardware audio codec inkluderer typisk en DAC, digital til analog konverter og en ADC, analog til digital konverter i en enkelt enhed. Denne enhed kan derefter konvertere lyde til en digital lydfil og derefter afspille den lydfil igen som lyd.

Et software-codec er et stykke computersoftware, der kan behandle den oprindelige datakilde og konvertere den til en specifikt standardformat, så det nemt kan læses af anden software, der er konfigureret til at forstå det relevante codec.

Tabsfri vs. tabsfri

Codecs inkluderer komprimering i deres behandling, dette er nødvendigt, da RAW-filformater kan være urimeligt store til langtidslagring eller transmission over internettet. Inkluderingen af ​​komprimering i codecs har til formål at reducere filstørrelser til et mere overskueligt niveau.

De fleste codecs bruger komprimering med tab, hvilket betyder, at en vis kvalitet af den resulterende fil går tabt i navnet på at minimere filstørrelsen. Ved at bruge en høj bithastighed, som inkluderer flere data i sekundet, kan en fil med tab bevare et rimeligt højt kvalitetsniveau, mens den stadig ikke er urimelig stor. Disse typer codecs er ideelle til lyd- eller videofiler, der streames over internettet eller gemmes på en hjemmecomputer. Den minimerede filstørrelse betyder, at dit hjemmeinternet kan streame dataene i realtid, og at enkelte filer ikke fylder hele harddiske.

Nogle codecs bruger tabsfri komprimering, som gør det muligt at replikere den originale fil uden tab af data eller kvalitet. Dette er ideelt til filer, der stadig vil blive behandlet, såsom video- og lydfiler, der stadig skal redigeres. Hvis tabsgivende codecs blev brugt på hvert trin, ville tabet i kvalitet blive forstærket med hvert behandlingsniveau.