Varu derēt ka daudzi cietņa lasītāji kas nodarbojas ar video kompresēšanu ir saskārušies ar problēmu kad jāsaspiež kāds mpeg (.mpg; .mpeg; .mpa etc.) fails bet VirtualDub kategoriski atsakās to darīt paziņojot kaut ko līdzīgu šim Cannot determine file type of ceļš uz failu kuru jūs centāties atvērt vai arī Unexpected end of mpeg file. Bieži tas gadās tāpēc ka esat kādu mpeg failu downloadējuši (lejupielādējuši) no interneta un teiksim ja pat 1 baits nav no faila nokačājies tad nekas normāls nesanāks ...
Tie kam nav pat minimālu priekšzināšanu par video kompresiju var tālāk nelasīt ...
No Unexpected end erora iekš Virtual Dub var izvairīties verot vaļā failu ieķeksējot Popup extended open options open logā atvērsies sekojošs logs kurā ir jāieliek ķeksītis kā tas parādīts attēlā (ķeksītis uz Accept partial MPEG streams):

Bet dažreiz arī tāda atvēršanas metode nepalīdz var mēģināt izmantot programmiņu kas saucās MPEG-Corrector šī programmiņa ir domāta MPEG hīderu (hīderī atrodas informācija par video failu tāda kā garums etc.) atjaunošanai (korekcijai) bet šī programmiņa spēj palīdzēt tikai retu reizi, bet tik un tā ir vērts pamēģināt ;-)
Ja nu nekas joprojām nav sanācis ar virtual dubu tad ņemam programmiņu FlaskMpeg 6.0
(darbs pie šīs programmiņas ir pasen pārtraukts ... to jūs varat ievērot apmeklējot viņu mājas lapu
;-)) vai arī FlaskMpeg turpinājumu ko izstrādājis cits cilvēks Xmpeg. Šīs abas programmiņas ver vaļā pašu velnu ;-) nu apm 99% no bojātiem mpeg failiem esmu ar viņām bez problēmām iedzinis iekš DivX ;-).
Btw Flask un Xmepg normāli saprot arī SVCD kompresiju atšķirībā no VirtualDub kurš viņu sagremo ar lielām grūtībām, kā arī varat kompresēt DVD failus (.vob) uz divx ar šo programmiņu palīdzību.
Tātad apskatīsim Xmepg kā jaunāku versiju un izskatu ala WindozeXP.
Atveram programmiņu:

protams ka ņemam File/Open Media un atveram mūsu mpeg failu
Tālāk ejam uz Options/Global Project Options (Export Movie Settings)

iekš Video varam norādīt vēlamo Output faila kadra izmēru un framerate. Iekš Audio iesaku likt Direct Stream Copy (diemžēl Xmpeg no FlaskMpeg ir savācis visu to sliktāko audio dekodēšanai un dodu jums 99,99% garantiju ka mēģinot spiest audio vai kā citādi rīkoties ar audio jums izleks smuks windozes paziņojums ka programmiņa ir ģenerējusi erorus un tiks aizvērta). Iekš post processing varat izvēlēties krāsu formātus un filtrus to izmantošanai, kā arī Aspect ratio, pikseļu izmērus, varat nodarboties ar cropping (melno malu gar video malām novākšana). Iekš Files jūs norādat ceļu kur kompresētais fails tiks saglabāts (by default C:Output Video File). Iekš General varat mēģināt izmantot 2nd Pass kompresijas iespējas Divx 4.x kodekiem (vismaz man nav sanācis ne Flask ne Xmpeg piespiest normāli strādāt ar 2nd pass parametriem varbūt kādam no jums sanāks ?). Apakšējā rindiņā kad visi parametri ir salikti varat saglabāt profilu lai kādreiz atkārtojot nebūtu visas opcijas no jauna jāievada. Spiežam OK un ejam uz Options/Output Format Options:

Ieliekam vēlamo video kompresiju un neaiztiekam audio atkārtoju neaiztiekam audio ja nevēlamies uzkārt programmiņu!
Tālāk ņemam Run/Start Conversion atvērsies 2 sekojoši logi:


Pirmajā redzam informāciju par video failu pirms un pēc kompresijas, laiku kas pavadīts kompresējot, laiku cik palicis kompresēt etc.
Otrajā logā ir informācija mazliet citādā formā.
Pēc kāda laiciņa esam ieguvuši DivX failu ar nekompresētu audio, ņemam Virtual Dub un liekam iekš Video/Direct Stream Copy, bet iekš audio liekam nepieciešamos kompresijas parametrus (kā to darīt esmu jau stāstījis tāpēc neatkārtošos). Un pēc kāda brītiņa jums būs normāls video fails DivX formātā par spīti visiem eroriem ko mētāja Virtual Dub ;-). Enjoy !!!
P.S. Flask un Xmpeg diezgan daudz un pamatīgi gļučī atšķirībā no Virtual Dub (dubu lietoju jau pasen un līdz šim ir gadījies viņu uzkārt tikai reizes 5 ļoti intensīvi ar viņu strādājot (gandrīz katru dienu)) tāpēc iesaku saglabāt visus setiingus etc. Lai vēlāk nav viss jāliek no jauna!
P.S. 2 Flask, Xmpeg un Mpeg Corrector varat ņemt un kačāt (linki ir augstāk).
P.S. 3 Visas autortiesības uz šo rakstu pieder Cietnis.lv un raksta autoram Creatoram. Rakstā izmantota autora personīgā pieredze. Autors nenes nekādu atbildību par datoru dzelžu un programmatūras iespējamiem bojājumiem izmantojot rakstā dotās pamācības!