Académique Documents
Professionnel Documents
Culture Documents
VirtualDubMod
con il codec Xvid
Versione 1.
Indice:
• Introduzione
• Aprire un file video
• Impostazioni per il primo passaggio
• Salvataggio ed aggiunta alla "Job list"
• Impostazioni per il secondo passaggio
• Inserimento di un flusso audio, la "stream list"
• La "Job list"
Introduzione
VirtualDub, e, nel nostro caso, una versione modificata chiamata VirtualDubMod, è senza
dubbio il miglior programma freeware ed opensource disponibile sui sistemi operativi
Windows, per l'editing video lineare, e consente non solo di comprimere o ricomprimere un
flusso video ed audio, ma anche di applicare un gran numero di filtri ed effetti nonché di
catturare i vostri video dalle fonti più disparate. Ma illustrare il funzionamento completo di
VirtualDub non è negli intenti di questo articolo, quindi mi limiterò a fornirne una breve
introduzione ed una rapida guida al suo utilizzo per la conversione e/o compressione di video
in formato Mpeg4 utilizzando il codec opensource Xvid.
VirtualDubMod, grazie anche ad una perfetta compatibilità con un altro ottimo software di
editing video chiamato AviSynth (che potremmo considerare come un linguaggio di
programmazione per l'editing video) è in grado di lavorare su praticamente qualunque tipo di
file video e di applicare un numero enorme di effetti (tanto che può essere utilizzato con
successo anche per il "restauro" video). Tramite AviSynth, scrivendo un piccolo "script",
ovvero un piccolo file di testo con estensione .AVS (nei casi più semplici possono bastare tre
righe) è possibile applicare filtri, importare formati, ridimensionare (e chi più ne ha più ne
metta) un file video prima ancora di aprirlo in VirtualDubMod, utilizzando lo spazio di colore
YV12 beneficiando in tal modo di un visibile aumento delle prestazioni durante la codifica
(vedi la guida alla compressione Mpeg4 ed al codec Xvid per maggiori dettagli al formato
YV12 e la guida sulla creazione di uno script per AviSynth). La combinazione AviSynth +
VirtualDubMod è probabilmente il metodo più veloce per la conversione (compressione) di
un video Mpeg2 (DVD) in altri formati. Maggiori dettagli sull'utilizzo di AviSynth, in
particolare sulla creazione di uno script per importare i DVD in VirtualDub potete trovarli in
questa guida: "Creazione di uno script AVISynth (per VirtualDub) passando per DVD2AVI".
Il programma viene distribuito con un ricco manuale in inglese (nel menù "Help-
>VirtualDubMod help") che ne descrive molto bene le singole funzioni; in particolare
consiglio di leggerlo per sapere come e cosa impostare nelle opzioni di configurazione cui è
possibile accedere tramite il menù "Options-->Preferences". In linea di massima, comunque,
le opzioni di default dovrebbero andare bene per la maggior parte degli utenti. Un buon posto,
sempre in inglese tuttavia, dove reperire altre informazioni è il forum dedicato a
VirtualDubMod su doom9, al seguente indirizzo:
http://forum.doom9.org/showthread.php?threadid=37304.
Procediamo con le operazioni. Anzitutto è necessario aprire un file video su cui lavorare,
cliccando su "File->Open video file..." o premendo "Ctrl-O":
Limitiamoci alla prima scelta ("Open video file..."), sebbene esista anche la possibilità di
aprire un file video tramite AviSynth dove lo script viene automaticamente generato dallo
stesso VirtualDubMod.
Nella finestra che compare dopo aver scelto "File->Open video file..." o premendo "Ctrl-O",
assicuratevi (per comodità) che sia selezionato "Tipo file: All usable types" come evidenziato
qui sotto.
Selezionate il file avs che avete creato e quindi apritelo. Ora la finestra principale si presenta
come mostrato qui di seguito:
è probabile che le due finestre [input] ed [output] si presentino completamente nere; non
preoccupatevi, per visualizzare un'immagine è sufficiente scorrere l'indicatore (S) sulla barra.
I due video l'originale in input a sinistra ed il video in output, uscita, a destra, generalmente
non differiscono in modo visibile, a meno che non abbiate applicato qualche filtro usando
VirtualDubMod (ed ecco spiegato il motivo delle due finestre video...), cosa comunque che
non è argomento di questa guida. Il cursore (S) sulla barra di scorrimento, come già
accennato, permette di spostarsi all'interno del video, basta trascinarlo a destra ed a sinistra
utilizzando il mouse e mantenendo premuto il pulsante sinistro (è possibile altresì utilizzare le
frecce destra e sinistra sulla tastiera per spostarsi con maggior precisione oppure la rotellina
del mouse, ma è comunque necessario prima selezionare con un click del mouse la barra di
scorrimento). Una piccola descrizione merita la barra dei comandi:
Iniziamo ora con la configurazione di VirtualDubMod per effettuare la codifica con il doppio
passaggio con il codec Xvid (le procedure sono pressochè identiche per tutte le versioni di
VirtualDub). Mostrerò anche come inserire una traccia audio o come modificare, eliminare od
aggiungere tracce audio a quelle eventualmente presenti.
Occupiamoci anzitutto della procedura di configurazione del codec video per il primo
passaggio. Per utilizzare lo spazio di colore YV12 ed evitare inutili rallentamenti dovuti ad
eventuali riconversioni tra spazi diversi, selezionate in "Video" l'opzione "Fast recompress".
Notate che utilizzando la modalità "Fast recompress", non è possibile accedere ai Filtri
("Filters") di VirtualDubMod, in quanto questi funzionano solo nella modalità RGB (modalità
"Full processing mode"). In questo articolo comunque non mi occuperò di questa possibilità
(esistono filtri atti a fare praticamente ogni cosa, dalla rimozione del rumore, alla regolazione
della luminosità, all'aggiunta di rumore... potete trovare una lista molto dettagliata dei filtri
disponibili a questo indirizzo sul forum di Doom9 in italiano: AviSynth & VirtualDub-> links
utili). Limitiamoci quindi al modo "Fast recompress" che consente la maggior velocità
(eventuali filtri possono essere comunque applicati tramite AviSynth).
Selezionate quindi, sempre nella scheda "Video" l'opzione "Compression" oppure premete
"Ctrl-C" nella finestra principale.
Per tutti i dettagli vi rimando alla guida alla configurazione del codec Xvid. Qui mi limito a
fornire una tabella riassuntiva di tutte le opzioni disponibili:
Encoding Mode: 2 Pass 1st pass
ADVANCED OPTIONS...
Scheda Global:
Motion Search Precision: 6 Ultra High
Quantization Type: MPEG / H.263
FourCC Used: XVID
VHQ Mode: da "1Mode Decision" a "4Wide
Search" (rallenta di molto la velocità di
codifica)
Max Iframe Interval: 250, Min Iframe Interval: 1
Lumimasking: OFF
Interlacing: OFF / ON (a seconda delle
necessità)
Greyscale: OFF / ON (a seconda delle
necessità)
Quarterpel: OFF / ON (rallenta di molto la
velocità di codifica)
Global Motion Compensation: OFF
Chroma Motion: ON
Max Bframes: da 1 a 2
Bframes Quantizer Ratio(%): da 100% a 150%
Bframes Quantizer Offset: 100
Bframe threshold: 0 (da testare)
Packed bitstream: OFF
DX50 BVOB compatibility: ON
Print debug info on each frame: OFF
Scheda Two Pass
Discard First Pass: ON
Hinted Motion Estimation: OFF
Scheda Credits:
Start Credits: ON/OFF (a seconda delle
necessità)
End Credits: ON/OFF (a seconda delle
necessità)
Scheda Debug: