Kuidas valida parim kodeerija?

Digitaalsete andmete salvestamiseks on saadaval palju kodeerijaid. Kuigi on üldotstarbelisi kodeerijaid, mis rakendavad erinevaid tihendusalgoritme, on parim kodeerija, mis on spetsiaalselt loodud teatud tüüpi andmete tihendamiseks. Selle põhjuseks on asjaolu, et mõned algoritmid sobivad konkreetseks kasutuseks paremini ja kasutatavat kodeerijat saab optimeerida, et see töötaks kiiremini ja tõhusamalt ning pakuks sihipäraseid funktsioone, mitte ainult anonüümsete andmete tihendamist. Regulaarselt kasutatakse kodeerijaid, mis on spetsialiseerunud suvaliste failide üldisele arhiveerimisele, kuigi mõned neist failidest kasutavad juba keerulisi kodeerimisskeeme, nii et täiendav tihendamine võib faili suurust vähendada, mitte seda suurendada.

Kodeerija on arvutitarkvara osa, mis ühendab kaks muud tarkvara või arvutiteeki, et moodustada terviklik programm. Esimene on tihendusalgoritm, mis on tegelik valem, mida kasutatakse digitaalsete andmete võtmiseks ja nende teisendamiseks originaalist väiksemaks failiks. Algoritm on pakitud programmi, mille saab integreerida operatsioonisüsteemi, mida nimetatakse tihendus-dekompressoriks või koodekiks, mis on tihendusskeemi rakendamine. Tarkvarakooder pakub kasutatavat liidest, mis võib kutsuda kodekit teisendama andmed algoritmi määratud vormingusse, nii et neid saab hiljem lahti pakkida või väikesesse ruumi salvestada.

Mõned kõige sagedamini kasutatavad kodeerijad tegelevad peamiselt piltidega. Olenevalt vajalike funktsioonide sügavusest on mõne inimese jaoks parimal pildikodeerijal lihtne liides ja see toetab mitut failivormingut, nii et pilte saab teisendada mis tahes tüüpi, mida mõne teise programmi jaoks vaja on. Mõned pildikodeerijad sisaldavad ka standardsete algoritmide alternatiivseid rakendusi, mis pakuvad paremat kvaliteeti veidi suurema failimahu korral või maksimaalset tihendamist koos pildi eraldusvõime mõningase kadumisega.

Üldise arhiveerimise jaoks on mitut tüüpi kodeerimistarkvara, millel on erinevad funktsioonid. Kui tihendada on vaja palju faile, on olemas ainult ühe võimsa algoritmiga optimeeritud kodeerijad, mis võivad saavutada uskumatult kõrge tihendusmäära – kiiruse ja mõne muu kodeerimistarkvaraga kaasaskantavuse puudumise arvelt. Alternatiivina on olemas kodeerimisprogrammid, mis tihendavad mitu faili ja loovad hõlpsasti kasutatava isepahanduva faili, mille tulemuseks on suurem faili suurus, kuid lisab teisaldatavust ja lihtsa viisi failipuu või kataloogistruktuuri ilma pingutuseta reprodutseerimiseks.

On mitmeid teisi spetsiaalseid kodeerijaid, sealhulgas voogesituse video, heliribade või kolmemõõtmeliste (3D) andmete kiireks tihendamiseks. Kõik need nõuavad spetsiaalset koodekit ja mõnel juhul ka välist tugiriistvara. Seda tüüpi kodeerijad võivad sisaldada tasuta versioone ja nende professionaalseid analooge, millest on saanud tööstuse standardid, nii et parima valikul tuleb hinnata tarkvara maksumust ja sellega kaasnevaid funktsioone.