Codec je portmanteau koder-dekoder i uređaj je ili računalni program koji kodira ili dekodira digitalni tok podataka – obično audio-sliku ili video datoteku.
Hardver protiv softvera
Hardverski kodeci se stvarno koriste samo u audio svrhe. Hardverski audio kodek obično uključuje DAC, digitalno-analogni pretvarač i ADC, analogno-digitalni pretvarač u jednom uređaju. Ovaj uređaj zatim može pretvoriti zvukove u digitalnu audio datoteku i zatim ponovno reproducirati tu audio datoteku kao zvuk.
Softverski kodek je dio računalnog softvera koji može obraditi izvorni izvor podataka i pretvoriti ga u a specifičan standardni format tako da ga može lako čitati drugi softver koji je konfiguriran da razumije relevantno kodek.
Gubitak protiv gubitaka
Kodeci uključuju kompresiju u svoju obradu, što je neophodno jer formati RAW datoteka mogu biti nerazumno veliki za dugotrajnu pohranu ili prijenos putem interneta. Uključivanje kompresije u kodeke ima za cilj smanjiti veličinu datoteka na razinu kojom se može upravljati.
Većina kodeka koristi kompresiju s gubitkom, što znači da se neka kvaliteta rezultirajuće datoteke gubi u ime minimiziranja veličine datoteke. Korištenjem velike brzine prijenosa, koja uključuje više podataka u sekundi, datoteka s gubitkom može održati razumno visoku razinu kvalitete, a da pritom nije nerazumno velika. Ove vrste kodeka idealne su za audio ili video datoteke koje se streamaju putem interneta ili pohranjuju na kućno računalo. Minimizirana veličina datoteke znači da vaš kućni internet može prenositi podatke u stvarnom vremenu i da pojedinačne datoteke ne ispunjavaju cijele tvrde diskove.
Neki kodeci koriste kompresiju bez gubitaka, što omogućuje repliciranje izvorne datoteke bez gubitka podataka ili kvalitete. Ovo je idealno za datoteke koje će se još obraditi, kao što su video i audio datoteke koje još treba uređivati. Kada bi se kodeci s gubicima koristili u svakoj fazi, gubitak kvalitete bi se pogoršavao sa svakom razinom obrade.