Na svetovnem spletu sicer obstajajo številni tutoriali za Virtual Dub, tudi taki, primerni za popolne začetnike, vendar je večina le-teh v angleščini. Upam, da bo pričujoči članek zanimiv in uporaben vsaj za tiste, ki jim angleščina dela težave. Vabim vse, ki to berejo in se tudi sami malo bolj spoznajo na uporabo tega programa, da v odprti temi spodaj prispevajo še lastne "tutoriale" oz. različne primere uporabe, trike, linke na dodatne filtre ipd.
Kaj sploh je Virtual Dub?
Virtual Dub je programček, namenjen preprosti, nezahtevni obdelavi videoposnetkov. Program omogoča predvsem dodajanje različnih filtrov in učinkov v video in zvok ter prekodiranje, čeprav se v njem da izvesti tudi preprosta montaža (rez oz brisanje nezaželjenih delov). Uporabna je možnost izogibanja prekodiranju videa in zvoka, če to ni nujno (naprimer, ko bi izrezali le odvečne dele, brez dodajanja učinkov ali le popravili sinhronizacijo zvoka ipd.). Prav tako je uporabna možnost batch dela - torej pripravimo več datotek za obdelavo in shranimo procese v batch seznam - ter pustimo zadeve, da se obdelujejo čez noč. Značilnosti programa so dokaj špartanski a kljub temu učinkovit uporabniški vmesnik, hitro delo in predvsem zanimiva cena, glede na uporabnost (je namreč brezplačen). Poleg programa dobimo še zajetno število filtrov, lahko pa preprosto dodajamo nove, ki jih dobimo na spletu.
Ta program ne bo nadomestil resnega programa za videomontažo, kljub temu pa za marsikaterega digitalnega videoustvarjalca predstavlja nujno in osnovno pomožno orodje. Program generira datoteke AVI, naložil pa bo marsikateri od videoformat. Nalaganje formatov, ki jih originalna različica ne podpira je omogočeno v modificiranih različicah istega programa drugih avtorjev (napr. Virtual Dub Mod, ki bo naložil tudi datoteke VOB in MPEG1/2 ipd.). Več o progamu in link za nalaganje je na
http://www.virtualdub.org
Osnovni potek dela v programu
Delo v programu v večini običajnih primerov oz namenov poteka načeloma tako, da:
- odpremo videodatoteko,
- izberemo filtre, izrez, velikost in ostale parametre spremembe videa ali zvoka,
- izberemo način prekodiranja za video in zvok,
- po potrebi izberemo izhodne kodeke in druge nastavitve za video in zvok,
- shranimo datoteko v AVI.
V praksi to izgleda takole:
Prvi primer:
Radi bi izvirni video, ki je nestisnjen ali stisnjen z neučinkovitim kodekom, prekodirali v XviD, spremljajoči zvok pa v mp3 in s tem drastično zmanjšali velikost videodatoteke brez večjih izgub kakovosti:
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo XviD MPEG-4 kodek) -> Configure -> (nastavimo kodek po želji).
- Audio -> Full Processing Mode.
- Audio -> Conversion -> 44100Hz (ali 48000Hz), Precision: 16-bit, Channels: Stereo.
- Audio -> Compression -> (izberemo MPEG Layer-3, bitrate med 96 in 192kBit/s, frekvenco kot smo nastavili v koraku in Stereo).
- File -> Save As AVI.
Drugi primer:
Radi bi prekodirali video, podobno, kot v prvem primeru, vendar brez prekodiranja zvoka:
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo XviD MPEG-4 kodek) -> Configure -> (nastavimo kodek po želji).
- Audio -> Direct Stream Copy.
- File -> Save As AVI.
Tretji primer:
Radi bi iz videa, ki je že v AVI formatu, ki nam odgovoraja, le odstranili blok z reklamami in ostanek shranili v novo datoteko brez počasnega prekodiranja in izgub kakovosti:
- File -> Open Video File.
- Video -> Direct Stram Copy.
- Audio -> Direct Stream Copy.
- Po želji razširimo UI, tako da vidimo oba zaslona (vhodni in izhodni).
- Pod zasloni premaknemo drsnik približno pred začetek reklamnega bloka, ki bi ga radi odstranili. Med premikanjem drsnika držimo pritisnjeno tipko SHIFT, kar nam bo omogočilo hiter in gladek scrubbing, ker bo drsnik "skakal" le po ključnih videoslikah!
- S klikanjem na dva gumba z rumenim ključkom se postavimo bolj natančno na začetek bloka. Postavljanje točno na določeno videosliko bo sicer mogoče tudi v primeru stisnjenega videa, vendar se pri shranjevanju večinoma ne bo upoštevalo; rez se bo izvedel na najbližji ključni videosliki. Torej za postavitev uporabljajmo le omenjena gumba z rumenim ključkom, ki omogočata le "skakanje" po ključnih videoslikah.
- Kliknemo na gumb s črno, levo puščico. S tem označimo začetek bloka, ki bi ga radi odstranili.
- Ponovimo koraka 5 in 6, s tem, da se sedaj nastavimo na konec bloka, ki bi ga radi odstranili
- Tokrat kliknemo na gumb s črno, desno puščico. S tem označimo konec bloka. Ustrezen kos prikaza timeline se pobarva v drugačen odtenek.
- Edit -> Delete. Pobarvan del prikaza timeline izgine.
- 1File -> Save As AVI. Shranjevanje datoteke se tokrat izvede ekstremno hitro!
Četrti primer:
Radi bi zarotirali video za 90 stopinj in shranili v novo datoteko:
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo željeni kodek - v primeru dodjanja videofiltrov je prekodiranje videa nujno) -> Configure -> (nastavimo kodek po želji).
- Audio -> Direct Stream Copy.
- Video -> Filters -> Add -> Rotate -> OK -> Left by 90° -> OK.
- File -> Save As AVI.
Peti primer:
Radi bi video pomanjšali iz originalne PAL velikosti na (na primer) 320x240 pikslov:
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo željeni kodek - v primeru dodjanja videofiltrov je prekodiranje videa nujno) -> Configure -> (nastavimo kodek po želji).
- Audio -> Direct Stream Copy.
- Video -> Filters -> Add -> Resize -> New Width: 320, New Height: 240, Filter Mode: Bilinear (ali Precise Bilinear...) -> OK -> OK.
- File -> Save As AVI.
Šesti primer:
Imamo video, ki na polnem formatu PAL emulira 16:9 in bi radi zadevo prekodirali v XviD, vendar bi zaradi bolj učinkovitega kodiranja robov radi odstranili nepotrebna črna trakova zgoraj in spodaj:
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo željeni kodek - v primeru dodjanja videofiltrov je prekodiranje videa nujno) -> Configure -> (nastavimo kodek po želji).
- Audio -> Direct Stream Copy.
- Video -> Filters -> Add -> Null Transform. Ta filter ne počne nič, vendar ga potrebujemo, ker rezanje slike ne deluje, če ni vsaj enega izbranega filtra.
- (Še vedno v oknu Filters) -> Cropping. V pomožnem oknu za rezanje, ki se odpre, se postavimo na primerno videosliko in spomočjo miške ali z numeričnim vnosom nastavimo izrez tako, da pokriva le koristno površino videoslike, brez črnih robov. Kliknemo OK.
- V primeru, da nam nova višina slike ne odgovarja oz. ni združljiva s kodekom (deljivost z 16, 8, 4, 2 ipd.) zamenjamo še filter Null s filtrom Resize (podobno kot v prejšnjem primeru) in nastavimo višino na najbližjo primerno velikost.
- File -> Save As AVI.
Sedmi primer - batch obdelava:
Na disku imamo šest različnih, dokaj dolgih videodatotek, in nad njimi bi radi izvedli operacije, kot je opisano v zgornjih šestih korakih. Težava je v tem, da zaradi prekodiranja in velikosti datotek ter počasnosti računalnika obdelava vsake datoteke traja skoraj več kot dve uri. Posledično je računalnik zaseden ves delovni čas, ali pa je potrebno zunaj delovnega časa sedeti zraven še celo noč in vsaki dve uri sprožiti nov proces in nastavitve. Rešitev je možnost samodejne (batch) obdelave. Datoteke oz. procese pripravimo za batch obdelavo tako, da pri zaključnem koraku (Save As AVI) v oknu za izbiro izhodne datoteke odkljukamo vsakič še možnost "Don't Run This Job Now...". obdelava se v takem primeru ne bo sprožila takoj temveč se bo celoten proces z vsemi nastavitvami shranil na seznam batch procesov oz. "jobov". Na tak način dodamo vse procese na seznam in nato lahko računalnik uporabimo za drugo delo. Pazimo le, da ne prestavimo ali brišemo izvirnih videodatotek. Zvečer, preden se odpravimo domov ali v posteljo, zaženemo File -> Job Control in kliknemo na gumb Start. Vsi procesi na seznamu se bodo izvedli en za drugim brez potrebe po kakršni koli intervenciji s strani uporabnika.
Osmi primer:
Čez obstoječi video bi radi dodali logo, ki smo ga pripravili v obliki datoteke BMP na napr. zelenem, modrem ali črnem ozadju.
- File -> Open Video File.
- Video -> Full Processing Mode.
- Video -> Compression -> (izberemo željeni kodek - v primeru dodjanja videofiltrov je prekodiranje videa nujno) -> Configure -> (nastavimo kodek po želji).
- Audio -> Direct Stream Copy.
- Video -> Filters -> Add -> Logo (by Donald Graft) -> OK. V oknu z nastavitvami, ki se pojavi nastavimo pot do datoteke BMP (lahko je tudi animirano zaporedje datotek BMP!), po potrebi z drsnikoma nastavimo premik in/ali nastavimo Starting frame, Duration, Loops in Fade. V okvirju Transparent Color nastavimo barvo, ki naj bi na sliki BMP bila prosojna ter stopnjo tolerance. Okvirček Alpha blending pa določi prosojnost samega loga. Med nastavljanjem lahko za predogled ter lažje delo kliknemo na Show Preview. Ko smo zadovoljni, kliknemo na OK.
- File -> Save As AVI.
Deveti primer:
Video smo prekodirali v XviD in na veliko žalost ugotovili, da se iz, za nas skrivnostnih in obskurnih razlogov, zvok ne ujema več z videom oz. prehiteva ali zamuja dogajanje. To bi radi popravili:
- File -> Open Video File.
- Video -> Direct Stram Copy.
- Audio -> Direct Stream Copy.
- Audio -> Interleaving. V okvirju Audio Skew Correction, v polje Delay Audio Track vnesemo približno vrednost v milisekundah, ki bo v primeru, če zvok zamuja, negativna. Kliknemo OK.
- Predvajamo video. Če rezultat še ni zadovoljiv, ponovimo korak Postopek ponavljamo, dokler nismo zadovoljni z usklajenostjo zvoka in slike.
- File -> Save As AVI. Shranjevanje datoteke se izvede ekstremno hitro!
To so bili le nekateri primeri osnovne uporabe programa Virtual Dub. Program seveda omogoča še veliko več, navsezadnje tudi zajem analognega videa, če smo opremljeni s strojno opremo za zajem. Mogoča je hkratna uporaba več filtrov in spreminjanje vrstnega reda izvajanja le-teh. Pozorni moramo biti pri uporabi in še posebej pri seštevanju različnih dodatnih filtrov in funkcij: vsak izmed njih opazno vpliva na čas, potreben za obdelavo videodatoteke.