Codec înseamnă Coder-Decoder (unii spun Compressor-Decompressor) și este folosit pentru a descrie orice transformă datele într-o altă formă pentru stocare sau transmisie, apoi le schimbă înapoi pentru utilizare.
În difuzarea tradițională, un codec este un dispozitiv fizic care transformă datele video și audio analogice în formă digitală pentru a fi trimise prin aer. De asemenea, este capabil să transforme informațiile digitale primite înapoi într-un format analog.
În computere, un codec este folosit ca o modalitate de a comprima video, imagini și sunet la o dimensiune mai ușor de gestionat. Majoritatea folosesc o metodă de compresie cu pierderi, dar unele sunt fără pierderi. Codecurile fără pierderi, cum ar fi MSU sau Huffyuv, reproduc exact videoclipul original, fără pierderi ulterioare dacă videoclipul este re-codificat. Cele mai comune codecuri cu pierderi pierd grade diferite de informații, dar pot economisi cantități substanțiale de spațiu.
Un codec cu pierderi poate fi transformativ, predictiv sau o combinație a ambelor. Tipul transformativ decupează imaginea (imaginile) sau sunetul original și îl cuantifică într-un spațiu mai eficient, apoi îl codifică. Un codec predictiv compară o bucată de date cunoscute cu datele adiacente și elimină excesul de informații pentru a economisi dimensiunea. Există multe tipuri de codec disponibile, fiecare încercând să atingă un echilibru ideal între pierderea de informații și dimensiunea fișierului. Alți factori, cum ar fi deschiderea și puterea procesorului necesară pentru a decoda, sunt, de asemenea, importanți atunci când ne gândim pe care să îl folosiți.
Codecul MPEG-1 este folosit pentru VCD-uri și conține MP3 standard, cel mai frecvent utilizat codec audio. Suportul pentru MPEG-1 este incredibil de mare, atât între computere, cât și pentru dispozitivele de film pentru consumatori. Calitatea este foarte înaltă, deși nu la fel de mare ca MPEG-2, iar dimensiunile fișierelor video sunt destul de mari. Standardul audio MP3 are o compresie bună printr-un număr de codecuri și este foarte popular ca soluție de codificare audio.
MPEG-2 este un standard de calitate incredibil de înalt folosit pentru DVD-uri. În timp ce codecul MPEG-1 permite doar scanarea progresivă, MPEG-2 acceptă, de asemenea, întrețeserea, permițând o afișare mai bună pentru dimensiunea sa. Deși nu este cel mai avansat dintre codecurile video disponibile, MPEG-2 este ferm înrădăcinat datorită utilizării sale ca standard pentru DVD-urile disponibile comercial.
MPEG-4 este un pas dincolo de MPEG-2. Are o serie de progrese tehnice semnificative și tehnici de compresie mai bune, poate gestiona atât videoclipuri întrețesate, cât și cu scanare progresivă și este acceptată pe scară largă. O serie de codecuri online populare sunt derivate din codecul MPEG-4. Acestea includ DivX, 3ivx și XviD. Fiecare dintre acestea are abateri minore de la codecul original MPEG-4 pentru a le oferi o compresie și o funcționalitate mai bune în anumite situații.
Codecurile Ogg Theora și Ogg Vorbis sunt o pereche de codecuri video și, respectiv, audio. Au o compresie de înaltă calitate și bună și sunt complet lipsite de restricții de brevet, ceea ce le face populare printre mulți dezvoltatori. RealVideo este un codec video conceput special pentru utilizarea în flux online. În timp ce multe codecuri pot fi transmise în flux, RealVideo și codecul său soră RealAudio sunt optimizate în special pentru protocoalele PNA și Real Time Streaming.
Există literalmente sute de codecuri folosite online și fiecare are propriile favorite pentru aplicații specifice. Multe programe, cum ar fi Windows Media Player, au caracteristici integrate pentru a căuta și descărca automat codecul necesar pentru a reda un film sau un fișier audio, eliminând nevoia ca utilizatorul să le găsească în mod activ. O serie de pachete sunt, de asemenea, disponibile pentru descărcare, instalând cele mai comune codecuri audio și video simultan.