Vad är en kodek?
Codec står för Co der- Dec oder (vissa säger Co mpressor- Dec ompressor) och används för att beskriva allt som förvandlar data till en annan form för lagring eller överföring, sedan ändrar den tillbaka för användning.
Vid traditionell sändning är en codec en fysisk enhet som förvandlar analoga video- och ljuddata till digital form som skickas ut över luften. Den kan också förvandla mottagen digital information till ett analogt format.
I datorer används en codec som ett sätt att komprimera video, bilder och ljud till en mer hanterbar storlek. Majoriteten använder en förlustmetod för komprimering, men vissa är förlustfri. Förlustfria codecs, som MSU eller Huffyuv, reproducerar den ursprungliga videon exakt utan någon efterföljande förlust om videon kodas om. De vanligare förlorade codecerna förlorar varierande grad av information, men kan spara betydande mängder utrymme.
En förlorad kodek kan vara transformativ, prediktiv eller en kombination av båda. Den transformativa typen skär upp originalbilden eller ljudet och kvantifierar den till ett mer effektivt utrymme och kodar sedan den. En prediktiv codec jämför en bit av kända data med intilliggande data och eliminerar överskottsinformation för att spara storlek. Det finns många typer av codec tillgängliga, var och en försöker nå en perfekt balans mellan förlust av information och filstorlek. Andra faktorer, såsom öppenhet och processorkraft som behövs för att avkoda, är också viktiga när man överväger vilken man ska använda.
MPEG-1-codec används för VCD-skivor och innehåller standard MP3, den mest använda ljudkodek. Stöd för MPEG-1 är oerhört högt, både bland datorer och konsumentfilmenheter. Kvaliteten är mycket hög, men inte så hög som MPEG-2, och filstorlekar för video är ganska stora. MP3-ljudstandarden har bra komprimering genom ett antal codecs och är mycket populär som ljudkodningslösning.
MPEG-2 är en otroligt högkvalitativ standard som används för DVD-skivor. Medan MPEG-1-codec endast tillåter progressiv skanning, stöder MPEG-2 också interlacing, vilket möjliggör bättre visning av dess storlek. MPEG-2 är inte den mest avancerade av de tillgängliga videokodekarna men är helt förankrade på grund av dess användning som standard för kommersiellt tillgängliga DVD-skivor.
MPEG-4 är ett steg bortom MPEG-2. Den har ett antal betydande tekniska framsteg och bättre komprimeringstekniker, kan hantera både sammanflätad och progressiv skanningsvideo och stöds allmänt. Ett antal populära online-codecs härrör från MPEG-4-codec. Dessa inkluderar DivX, 3ivx och XviD. Var och en av dessa har mindre avvikelser från den ursprungliga MPEG-4-codec för att ge dem bättre komprimering och funktionalitet i vissa situationer.
Ogg Theora- och Ogg Vorbis-kodeken är ett par video- och ljudkodekar. De har hög kvalitet och bra komprimering och är helt fria från patentbegränsningar, vilket gör dem populära bland många utvecklare. RealVideo är en videokodek designad specifikt för strömning online. Medan många codecs kan strömmas är RealVideo och dess systerkodek RealAudio särskilt optimerade för PNA och Real Time Streaming-protokollen.
Det finns bokstavligen hundratals codecs som används online, och alla har sina egna favoriter för specifika applikationer. Många program, till exempel Windows Media Player, har funktioner integrerade för att automatiskt söka efter och ladda ner den nödvändiga codecen för att spela en film eller ljudfil, vilket eliminerar användarens behov av att aktivt hitta dem. Ett antal paket finns också tillgängliga för nedladdning, och installerar de vanligaste ljud- och videokodekerna samtidigt.