Che cos'è un codec?
Il codec sta per Decreter (alcuni dicono Copresspress o Dec Ompressor) e viene usato per descrivere qualsiasi cosa trasformi i dati in un altro modulo per l'archiviazione o la trasmissione, quindi li cambia di nuovo per l'uso.
Nella trasmissione tradizionale, un codec è un dispositivo fisico che trasforma i dati audio e video analogici in forma digitale da inviare via etere. È anche in grado di trasformare le informazioni digitali ricevute in un formato analogico.
Nei computer, un codec viene utilizzato come modo per comprimere video, immagini e audio a dimensioni più gestibili. La maggior parte utilizza un metodo di compressione con perdita, ma alcuni sono senza perdita. I codec senza perdita di dati, come MSU o Huffyuv, riproducono esattamente il video originale, senza perdite successive se il video viene ricodificato. I codec con perdita più comuni perdono vari gradi di informazione, ma possono risparmiare ingenti quantità di spazio.
Un codec con perdita di dati può essere trasformativo, predittivo o una combinazione di entrambi. Il tipo trasformativo taglia l'immagine o i suoni originali e li quantizza in uno spazio più efficiente, quindi lo codifica. Un codec predittivo confronta un blocco di dati noti con dati adiacenti ed elimina le informazioni in eccesso per risparmiare dimensioni. Esistono molti tipi di codec disponibili, ognuno dei quali tenta di trovare un equilibrio ideale tra la perdita di informazioni e la dimensione del file. Altri fattori, come l'apertura e la potenza del processore necessari per la decodifica, sono importanti anche quando si considera quale utilizzare.
Il codec MPEG-1 viene utilizzato per i VCD e contiene l'MP3 standard, il codec audio più comunemente usato. Il supporto per MPEG-1 è incredibilmente alto, sia tra computer che dispositivi di film per consumatori. La qualità è molto alta, anche se non alta come MPEG-2, e le dimensioni dei file per i video sono abbastanza grandi. Lo standard audio MP3 ha una buona compressione attraverso numerosi codec ed è molto popolare come soluzione di codifica audio.
MPEG-2 è uno standard di altissima qualità utilizzato per i DVD. Mentre il codec MPEG-1 consente solo la scansione progressiva, MPEG-2 supporta anche l'interlacciamento, consentendo una visualizzazione migliore per le sue dimensioni. Sebbene non sia il più avanzato dei codec video disponibili, MPEG-2 è saldamente radicato a causa del suo uso come standard per i DVD disponibili in commercio.
MPEG-4 è un passo oltre MPEG-2. Ha una serie di significativi progressi tecnici e migliori tecniche di compressione, può gestire sia video interlacciati che a scansione progressiva ed è ampiamente supportato. Numerosi codec online popolari derivano dal codec MPEG-4. Questi includono DivX, 3ivx e XviD. Ognuno di questi ha piccole deviazioni dal codec MPEG-4 originale per offrire una migliore compressione e funzionalità in determinate situazioni.
I codec Ogg Theora e Ogg Vorbis sono rispettivamente una coppia di codec video e audio. Hanno una buona qualità e buona compressione e sono completamente privi di restrizioni sui brevetti, rendendoli popolari tra molti sviluppatori. RealVideo è un codec video progettato appositamente per lo streaming online. Mentre molti codec possono essere trasmessi in streaming, RealVideo e il suo codec RealAudio sono particolarmente ottimizzati per i protocolli PNA e Real Time Streaming.
Esistono letteralmente centinaia di codec utilizzati online e ognuno ha i propri preferiti per applicazioni specifiche. Molti programmi, come Windows Media Player, hanno funzionalità integrate per cercare e scaricare automaticamente il codec necessario per riprodurre un film o un file audio, eliminando la necessità per l'utente di trovarli attivamente. Numerosi bundle sono inoltre disponibili per il download, installando contemporaneamente i codec audio e video più comuni.