Kādu laiciņu atpakaļ, kad iznāca Divx ;-) 4.01 kodeki, es apsolīju
cietnis.lv lasītājiem pastāstīt sīkāk par šiem jaunajiem kodekiem, to iespējām un to izmantošanu. Ir pienācis laiks pildīt savu solījumu ;-) tāpēc lasiet rakstu un jums radīsies skaidrība (es ceru ka radīsies skaidrība) kas tad īsti ir Divx ;-) 4.01 kodeki un ar ko tos zvērus ziemā ēd ;-).
Sākam ar to ka palaižam VirtualDub un izvēlamies File/Open Video File
un norādam ceļu uz failu kuru vēlamies kompresēt ar divx 4.01 kodekiem.
Tālāk ejam uz Video/Compression
un izvēlamies DivX Codec 4.01
tālāk spiežam Configure un parādās sekojošs logs:
Tagat sīkāk par to kas īsti ir redzams šai logā un ko dod katrs settings un kāpēc tieši tā un ne citādi.
Sāksim ar
General Parametrs šeit ir iespēja izvēlēties 3 (bildē ir redzami 4 - bet 2-pass kodeki ir abi jāizmanto reizē) dažādus Variable Bitrete režīmus:
1-pass kodējot šai režīmā kodeks mēģinās palikt cik tuvi vien iespējams jūsu uzdotajam bitrate. Kodeks pats automātiski mēģinās noteikt kompresijas līmeni katram freimam atkarībā no darbības ko viņš detektēs.
1-pass quality based šeit jūs nevarat izvēlēties nekādus parametrus, izņemot kompresijas kvalitāti (ielieciet bitrate, kādu vēlaties, pirms izvēlēties šo režīmu ! jo kad izvēlēsieties vairs neko mainīt nebūs iespējams!). Katrs freims tiks kompresēts ar vienu un to pašu metodi būs konstants (nemainīgs) bitreits.
2-pass, first pass; 2-pass, second pass divx 4.01 saprot variable bitrate (mainīgu bitreitu) kad jūs izvēlaties šo režīmu (2 pass, first pass) vispirms jūs iegūstat mazu nekam nederīgu .avi failu pēc tam ņemam 2-pass, second pass un kodeks izmantojot .log failu kurš tiek izveidots pirmās kodēšanas (kodēšanas ar 2-pass, first pass) laikā un jūs iegūsiet normālu .avi failu kurš būs bāzēts uz pirmās kodēšanas laikā par filmu iegūtās informācijas un tāpēc būs labākā kvalitātē nekā izmantojot 1 pass kodēšanas metodes un arī faila izmērs būs mazāks sliktums ir tas ka filma ir jākodē 2 reizes un līdz ar to divreiz pieaug filmas saspiešanas uz divx laiks.
Ejam tālāk
Performance Quality:
Šeit tiek norādīts laiks kuru patērēs kodeks lai kodētu katru freimu jo ātrāku jūs izvēlēsieties jo ātrāk sakompresēsiet kādu failu uz divx bet arī attiecīgi kvalitāte būs sliktāka! tāpēc iesaku šo parametru vienmēr likt uz Slowest.
Output video bitstream:
Šeit jūs varat izvēlēties bitreitu filmai jo mazāku liksiet jo attiecīgi būs sliktāka kvalitāte filmai. bet neaizraujieties un nelieciet arī pārāk lielu! jo lielāku bitrate ieliksiet jo kvalitatīvāka būs filma bet arī attiecīgi vairāk vietas aizņems un arī procesora resursus prasīs lielākus ja jums nav P4 2 Ghz tad neiesaku likt lielāku bitrate par 1500.
Maximum keyframe interval:
iesaku atstāt šo parametru un nemainīt viņu īpašas nepieciešamības kadījumā. šis parametrs izpaužas sekojoši: divx 4.01 kodeki automātiski saliek key frames intervālos kur uzskata par vajadzīgiem ja tas nav izdarīts pēdējos 300 freimos tad automātiski tiek ielikts key frame un atkal tiek sākti skaitīt 300 freimi.
Max CPU usage maksimālā jūsu procesora noslodze kodēšanas laikā.
Deinterlace iesaku šo parametru ieķeksēt Interleaving ir tādas horizontālas svītras kas parādās uz ekrāna kodējot kādu filmu (tie kas ir ripojuši DVD diskus zin par ko ir runa ;-)) un lai tās novāktu iesaku ieķeksēt šo parametru protams lai būtu labāka kvalitāte tad iekš Video/Filters varam izvēlēties filtru Deinterlace un iestādīt viņam kādus parametrus vēlamies.
1-pass encoding parametrs:
Maximum quantizer kompresēšanas augšējais līmenis, jo lielāks parametrs jo vairāk freimi tiek kompresēti. Pēc noklusējuma šis parametrs ir 12 bet jo mazāku jūs šo parametru liksiet jo labākas kvalitātes un lielāka izmēra gala failu jūs iegūsiet!
Minimum quantizer kompresēšanas apakšējais līmenis, mazāks skaitlis dod labāku rezultātu bet atkal protams palielina gala faila izmēru ja vēlaties filmu iegūt uz 1 cd tad lieciet šo parametru lielāku nekā pēc noklusējuma piedāvātais 2 (ielieciet, teiksim, 4) bet ja jūsu filmā sāks parādīties smuki kvadrātiņi tad iesaku samazināt šo parametru. Ja jūs Minimum quantizer liksiet lielāku kā Maximum quantizer tad filma tiks kompresēta pēc Maximum quantizer ja liksiet abus šos parametrus vienādus tad tas būs līdzvērtīgi 1-pass, quality based kompresēšanai.
Rate control averaging period cik freimiem uz priekšu kodeks centīsies noteikt ieteicamo bitrate lai apmēram pieturētos pie bitrate ko jūs esat uzdevuši sākumā. Nelieciet šo parametru mazāku par defaulto (pēc noklusējuma!) tieši otrādi varat pat mēģināt ielikt viņu mazliet lielāku.
Rate control reaction period cik ātrā laikā kodeks reaģēs uz scēnas uzmaiņām. Liela šī parametra vērtība novedīs pie tā ka kodeks ļoti ātri adaptēsies pie scēnas izmaiņām un līdz ar to arī cietīs kvalitāte bet maza šī parametra vērtība dos labāku rezultātu bet būs gala rezultātā tā saucamais smooth efekts. iesaku šo parametru atstāt nemainīgu.
Rate control up/down reaction šo parametru arī iesaku atstāt nemainīgu (pēc noklusējuma), jo mazāku jūs šo parametru liksiet jo jūtīgāks pret izmaiņām scēnās būs kodeks un jo lielāku liksiet jo lielāka ir iespēja ka kodeks mazāk novirzīsies no defaultā bitreita un jums būs nemainīgs bitreits variable bitrate vietā.
Encoding quality:
Vienīgais pieejamais parametrs kad jūs izvēlaties 1-pass, quality based iesaku nemainīt slīdni jo lielāku jūs liksiet quality jo lielāka izmēra un labākas kvalitātes gala rezultātu jūs iegūsiet jo mazāku jo sliktākas kvalitātes un mazāka izmēra.
Two-pass encoding parameters:
ņemiet vispirms 2-pass, first pass un norādiet ceļu uz log failu (varat arī mainīt parametru Frame dropping, bet es neiesaku to darīt jo tad tiks noteikts procents freimu izmests no jūsu kompresējamā faila un paši saprotat ka tad samazināsies kvalitāte un samazināsies arī gala faila izmērs). Pēc tam spiediet ok izvēlieties File/Save As AVI un ieķeksējiet Add Operation To Job List
pēc tam ejiet atkal uz Video/Compression/Divx Codec 4.01 un iestādiet 2-pass, second pass. Tad spiediet atkal ok un ejiet uz File/Save As AVI un izvēlieties to pašu faila nosaukumu un neaizmirstiet ieķeksēt Add Operation to job list! Pēc tam ejiet uz File/Jobcontrol
parādīsies sekojošs logs:
spiežam podziņu Start un sākam kodēšanu.
Thats all Folks ;-) ja kādam ir kādi jautājumi, iebildumi vai komentāri jūs varat kontaktēties ar raksta autoru
Creatoru pa
e-mailu kā arī sūtīt viņam Alu ar kurjerpastu vai kādā citā veidā izteikt viņam savu bezgalīgo sajūsmu ;-)