Vad är en Codec?

Codec står för Coder-Decoder (vissa säger Compressor-Decompressor) 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.

I traditionell sändning är en codec en fysisk enhet som förvandlar analog video- och ljuddata till digital form för att skickas ut i luften. Den kan också omvandla mottagen digital information tillbaka 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 komprimeringsmetod med förlust, men vissa är förlustfria. Förlustfria codecs, som MSU eller Huffyuv, återger originalvideon exakt, utan efterföljande förlust om videon omkodas. De vanligare förlustiga kodekarna förlorar olika grader av information, men kan spara avsevärda mängder utrymme.

En förlustlös codec kan vara transformativ, prediktiv eller en kombination av båda. Den transformativa typen skär upp originalbilden/-erna eller ljudet och kvantiserar det till ett mer effektivt utrymme och kodar det sedan. En prediktiv codec jämför en bit av känd data med angränsande data och eliminerar överflödig information för att spara storlek. Det finns många typer av codec tillgängliga, var och en försöker hitta en idealisk balans mellan förlust av information och filstorlek. Andra faktorer, som öppenhet och den processorkraft som krä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 vanligaste ljud-codec. Stödet för MPEG-1 är otroligt högt, både bland datorer och konsumentfilmsenheter. Kvaliteten är mycket hög, men inte lika hög som MPEG-2, och filstorlekarna 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ög kvalitetsstandard 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 för dess storlek. Även om MPEG-2 inte är den mest avancerade av de tillgängliga videokodekarna, är MPEG-XNUMX starkt förankrad 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 interlaced och progressiv-scan video, och stöds brett. Ett antal populära online-codec 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 codecs är ett par video- respektive ljud-codec. De har hög kvalitet och bra komprimering och är helt fria från patentrestriktioner, vilket gör dem populära bland många utvecklare. RealVideo är en video-codec designad speciellt för streaming online. Även om många codecs kan strömmas, är RealVideo och dess systercodec RealAudio särskilt optimerade för PNA- och realtidsströmningsprotokollen.
Det finns bokstavligen hundratals codecs som används online, och alla har sina egna favoriter för specifika applikationer. Många program, som Windows Media Player, har funktioner integrerade för att automatiskt söka efter och ladda ner den nödvändiga codec för att spela en film eller ljudfil, vilket eliminerar behovet för en användare att aktivt hitta dem. Ett antal paket finns också tillgängliga för nedladdning, där de vanligaste ljud- och videocodec installeras på en gång.