Hvad er en kodeks?
Codec står for Co der- Dec oder (nogle siger Co mpressor- Dec ompressor) og bruges til at beskrive alt, hvad der omdanner data til en anden form til opbevaring eller transmission, og skifter dem derefter tilbage til brug.
I traditionel transmission er en codec en fysisk enhed, der omdanner analoge video- og lyddata til digital form, der skal sendes ud over luften. Det er også i stand til at vende modtaget digital information tilbage til et analogt format.
På computere bruges en codec som en måde at komprimere video, billeder og lyd til en mere håndterbar størrelse. De fleste bruger en tabsmæssig komprimeringsmetode, men nogle er tabsfri. Tabsfri codecs, såsom MSU eller Huffyuv, gengiver den originale video nøjagtigt uden noget efterfølgende tab, hvis videoen kodes igen. De mere almindelige lossy-codecs mister forskellige grader af information, men kan spare betydelige mængder plads.
Et tabt codec kan være transformativt, forudsigeligt eller en kombination af begge dele. Den transformative type skærer det eller de originale billeder eller lyd og kvantificerer det til et mere effektivt rum og koder det derefter. En forudsigelig codec sammenligner en del af kendte data med tilstødende data og eliminerer overskydende information for at gemme størrelse. Der findes mange typer codec, som hver forsøger at finde en ideel balance mellem tab af information og filstørrelse. Andre faktorer, såsom åbenhed og processorkraften, der er nødvendige for at afkode, er også vigtige, når man overvejer hvilken man skal bruge.
MPEG-1-codec bruges til VCD'er og indeholder standard MP3, den mest almindeligt anvendte lydkodek. Support til MPEG-1 er utroligt høj, både blandt computere og forbrugerfilmenheder. Kvaliteten er meget høj, men ikke så høj som MPEG-2, og filstørrelser til video er ret store. MP3-lydstandarden har god komprimering gennem et antal codecs og er meget populær som en lydkodningsløsning.
MPEG-2 er en utrolig standard af høj kvalitet, der bruges til dvd'er. Mens MPEG-1-codec kun tillader progressiv scanning, understøtter MPEG-2 også interlacing, hvilket giver mulighed for bedre visning af dens størrelse. Selvom den ikke er den mest avancerede af de tilgængelige videokodeker, er MPEG-2 fast forankret på grund af dens anvendelse som standard for kommercielt tilgængelige DVD'er.
MPEG-4 er et trin ud over MPEG-2. Det har en række betydningsfulde tekniske fremskridt og bedre komprimeringsteknikker, kan håndtere både sammenflettet og progressiv-scannende video og understøttes bredt. Et antal populære online codecs stammer fra MPEG-4-codec. Disse inkluderer DivX, 3ivx og XviD. Hver af disse har mindre afvigelser fra den originale MPEG-4-codec for at give dem bedre komprimering og funktionalitet i visse situationer.
Ogg Theora og Ogg Vorbis-kodekerne er et par video- og lydkodeker. De har høj kvalitet og god komprimering og er helt fri for patentbegrænsninger, hvilket gør dem populære blandt mange udviklere. RealVideo er en videokodec designet specielt til streaming brug online. Mens mange codecs kan streames, er RealVideo og dets søster-codec RealAudio især optimeret til PNA- og Real Time Streaming-protokoller.
Der er bogstaveligt talt hundreder af codecs, der bruges online, og alle har deres egne favoritter til specifikke applikationer. Mange programmer, såsom Windows Media Player, har funktioner integreret til automatisk at søge efter og downloade den nødvendige codec til at afspille en film eller lydfil, hvilket eliminerer behovet for, at en bruger aktivt finder dem. Et antal bundter er også tilgængelige til download og installerer de mest almindelige lyd- og videokodeker på én gang.