Codec tarkoittaa lyhennettä Coder-Decoder (jotkut sanovat Compressor-Decompressor), ja sitä käytetään kuvaamaan kaikkea, mikä muuttaa datan toiseen muotoon tallennusta tai siirtoa varten ja muuttaa sen sitten uudelleen käyttöön.
Perinteisessä lähetyksessä koodekki on fyysinen laite, joka muuntaa analogisen video- ja äänidatan digitaaliseen muotoon lähetettäväksi langattomasti. Se pystyy myös muuttamaan vastaanotetun digitaalisen tiedon takaisin analogiseen muotoon.
Tietokoneissa koodekkia käytetään keinona pakata video, kuvat ja ääni hallittavampaan kokoon. Suurin osa käyttää häviöllistä pakkausmenetelmää, mutta jotkut ovat häviöttömiä. Häviöttömät koodekit, kuten MSU tai Huffyuv, toistavat alkuperäisen videon täsmällisesti ilman häviämistä, jos video koodataan uudelleen. Yleisimmät häviölliset koodekit menettävät eriasteista tietoa, mutta voivat säästää huomattavia määriä tilaa.
Häviöllinen koodekki voi olla transformatiivinen, ennakoiva tai molempien yhdistelmä. Muunnostyyppi leikkaa alkuperäisen kuvan tai äänen ja kvantisoi sen tehokkaammaksi tilaksi ja koodaa sen. Ennakoiva koodekki vertaa tunnetun datan osaa viereiseen dataan ja poistaa liialliset tiedot säästääkseen kokoa. Saatavilla on monenlaisia koodekkeja, joista jokainen yrittää löytää ihanteellisen tasapainon tietojen menetyksen ja tiedoston koon välillä. Muut tekijät, kuten avoimuus ja dekoodaamiseen tarvittava suorittimen teho, ovat myös tärkeitä käytettäessä.
MPEG-1-koodekkia käytetään VCD-levyille ja se sisältää tavallisimman MP3-äänikoodekin. MPEG-1-tuki on uskomattoman korkea sekä tietokoneissa että kuluttajaelokuvalaitteissa. Laatu on erittäin korkea, mutta ei yhtä korkea kuin MPEG-2, ja videokoko on melko suuri. MP3-äänistandardilla on hyvä pakkaus useiden koodekkien kautta, ja se on erittäin suosittu äänen koodausratkaisuna.
MPEG-2 on uskomattoman laadukas standardi, jota käytetään DVD-levyille. Vaikka MPEG-1-koodekki sallii vain progressiivisen skannauksen, MPEG-2 tukee myös lomitusta, mikä mahdollistaa paremman näytön kokoonsa nähden. Vaikka MPEG-2 ei ole edistynein käytettävissä olevista videokoodekkeista, se on vakiintunut, koska sitä käytetään kaupallisesti saatavien DVD-levyjen standardina.
MPEG-4 on askel pidemmälle kuin MPEG-2. Siinä on useita merkittäviä teknisiä parannuksia ja parempia pakkaustekniikoita, se pystyy käsittelemään sekä lomitettua että progressiivista skannausvideota, ja sitä tuetaan laajasti. Monet suositut online-koodekit johdetaan MPEG-4-koodekista. Näitä ovat DivX, 3ivx ja XviD. Jokaisessa näistä on pieniä poikkeamia alkuperäisestä MPEG-4-koodekista, mikä parantaa pakkausta ja toimivuutta tietyissä tilanteissa.
Ogg Theora- ja Ogg Vorbis -koodekit ovat video- ja äänikoodekkeja. Niissä on korkealaatuinen ja hyvä pakkaus, ja ne ovat täysin vapaita patenttirajoituksista, joten ne ovat suosittuja monien kehittäjien keskuudessa. RealVideo on videokoodekki, joka on suunniteltu erityisesti suoratoistoa varten verkossa. Vaikka monia koodekkeja voidaan suoratoistaa, RealVideo ja sen sisarkoodekki RealAudio on erityisesti optimoitu PNA- ja reaaliaikaisen suoratoiston protokollille.
Verkossa käytetään kirjaimellisesti satoja koodekkeja, ja jokaisella on omat suosikkinsa tiettyihin sovelluksiin. Monissa ohjelmissa, kuten Windows Media Playerissa, on integroituja toimintoja, joiden avulla elokuva- tai äänitiedoston toistamiseen tarvittava koodekki haetaan ja ladataan automaattisesti, joten käyttäjän ei tarvitse löytää niitä aktiivisesti. Voit myös ladata useita paketteja, jotka asentavat yleisimmät ääni- ja videokoodekit kerralla.