Hvordan velger jeg den beste koderen?
Det er mange kodere tilgjengelig for lagring av digitale data. Selv om det er generelle kodere som implementerer forskjellige komprimeringsalgoritmer, er den beste koderen en spesielt designet for å komprimere visse typer data. Dette er fordi noen algoritmer er bedre egnet for spesiell bruk, og koderen som brukes kan optimaliseres slik at den fungerer raskere, mer effektivt og gir målrettede funksjoner i motsetning til bare å komprimere anonyme data. Kodere som spesialiserer seg i generell arkivering av vilkårlige filer blir regelmessig brukt, selv om noen av disse filene allerede bruker komplekse kodingsordninger, slik at den ekstra komprimeringen faktisk kan øke filstørrelsen i stedet for å redusere den.
En koder er et stykke dataprogramvare som kombinerer to andre programdeler, eller datamaskinbiblioteker, for å danne et komplett program. Den første er komprimeringsalgoritmen, som er den faktiske formelen som brukes til å ta digitale data og konvertere den til en fil som er mindre enn originalen. Algoritmen er pakket inn i et program som kan integreres i et operativsystem som kalles en komprimeringsdekompressor, eller codec, som er implementeringen av komprimeringsskjemaet. En programvarekoder gir et brukbart grensesnitt som kan kalle kodeken til å konvertere data til formatet spesifisert av algoritmen, slik at det kan pakkes ut på et senere tidspunkt eller lagres i en liten mengde plass.
Noen av de mest brukte koderne omhandler først og fremst bilder. Avhengig av dybden på de nødvendige funksjonene, vil den beste bildekoderen for noen mennesker ha et enkelt grensesnitt og støtte flere filformater slik at bilder kan konverteres til hvilken type type som er nødvendig for et annet program. Noen bildekodere inkluderer også alternative implementeringer av standardalgoritmer, noe som gir bedre kvalitet for litt større filstørrelse, eller maksimal komprimering med noe tap av bildeoppløsning.
For generell arkivering er det flere typer kodingsprogramvare med varierende funksjoner. I et tilfelle der en stor mengde filer trenger å komprimeres, er det kodere som er optimalisert med bare en kraftig algoritme som kan få utrolig høye kompresjonshastigheter - på bekostning av hastighet og mangel på portabilitet til noen annen kodingsprogramvare. Alternativt er det kodingsprogrammer som vil komprimere flere filer og lage en lett brukt selvutpakkende fil som resulterer i en større filstørrelse, men tilfører portabilitet og en enkel måte å reprodusere et filtre eller katalogstruktur uten anstrengelse.
Det er flere andre spesialiserte kodere, inkludert dem for raskt å komprimere streaming av video, lydspor eller tredimensjonale (3D) data. Hver av disse krever en spesiell kodek og, i noen tilfeller, ekstern støttehardware. Disse typer kodere kan inkludere gratisversjoner og deres profesjonelle kolleger som har blitt industristandarder, så å velge den beste vil være et spørsmål om å evaluere kostnadene for programvaren kontra funksjonene som følger med.