Hur väljer jag den bästa kodaren?
Det finns många kodare tillgängliga för lagring av digital data. Även om det finns allmänna kodare som implementerar olika komprimeringsalgoritmer, är den bästa kodaren en speciellt utformad för att komprimera vissa typer av data. Detta beror på att vissa algoritmer är bättre lämpade för speciella användningar, och kodaren som används kan optimeras så att den fungerar snabbare, mer effektivt och ger riktade funktioner i motsats till att bara komprimera anonym data. Kodare som är specialiserade på allmän arkivering av godtyckliga filer används regelbundet, även om vissa av dessa filer redan använder komplexa kodningsscheman, så den extra komprimeringen kan faktiskt öka filstorleken istället för att minska den.
En kodare är ett datorprogram som kombinerar två andra programvara eller datorbibliotek för att bilda ett komplett program. Den första är komprimeringsalgoritmen, som är den faktiska formeln som används för att ta digital data och konvertera den till en fil som är mindre än originalet. Algoritmen är inlindad i ett program som kan integreras i ett operativsystem som kallas en kompress-dekompressor, eller codec, vilket är implementeringen av komprimeringsschemat. En programvarukodare tillhandahåller ett användbart gränssnitt som kan anropa codec för att konvertera data till det format som specificeras av algoritmen så att det kan packas upp vid ett senare tillfälle eller lagras i en liten mängd utrymme.
Några av de mest använda kodarna handlar främst om bilder. Beroende på vilket djup funktioner som krävs kommer den bästa bildkodaren för vissa människor att ha ett enkelt gränssnitt och stödja flera filformat så att bilder kan konverteras till vilken typ som behövs för ett annat program. Vissa bildkodare innehåller också alternativa implementeringar av standardalgoritmer, vilket ger bättre kvalitet för en något större filstorlek, eller maximal komprimering med viss förlust av bildupplösning.
För allmän arkivering finns det flera typer av kodningsprogramvara med olika funktioner. I ett fall där en stor mängd filer behöver komprimeras finns det kodare som är optimerade med bara en enda kraftfull algoritm som kan få otroligt höga komprimeringsgrader - till kostnaden för hastighet och brist på portabilitet till någon annan kodningsprogramvara. Alternativt finns det kodningsprogram som kommer att komprimera flera filer och skapa en lättanvänd självutdragande fil som resulterar i en större filstorlek men lägger till portabilitet och ett enkelt sätt att reproducera ett filträd eller katalogstruktur utan ansträngning.
Det finns flera andra specialiserade kodare, inklusive de för snabb komprimering av strömmande video, ljudspår eller tredimensionell (3D) data. Var och en av dessa kräver en speciell codec och i vissa fall extern supportmaskinvara. Dessa typer av kodare kan inkludera gratisversioner och deras professionella motsvarigheter som har blivit industristandarder, så att välja den bästa kommer att vara en fråga om att utvärdera kostnaden för programvaran kontra de funktioner som medföljer den.