HorizontalReduceBy2
(clip)
VerticalReduceBy2
(clip)
ReduceBy2
(clip)
HorizontalReduceBy2
reduce la dimensione orizzontale di ogni frame
alla metà, e VerticalReduceBy2
reduce la dimensione verticale alla
metà. Concatenati assieme (in qualunque ordine) riducono tutta l'immagine alla
metà. Si può anche usare a formula ridotta ReduceBy2
, che ha lo
stesso significato di HorizontalReduceBy2
seguito VerticalReduceBy2
.
Il kernel usa (1/4,1/2,1/4), che sono gli stessi valori del filtro di VirtualDub "2:1 reduction (high quality)" . Questo evita i problemi di aliasing che ci sono usando un kernel (1/2,1/2). Il filtro di "resize" di VirtualDub usa un kernel più fantasioso per la riduzione 2:1 , ma esperimenti fatti dimostrano che si generano MPEG files peggiori -- presumibilmente perché intensifica leggermente i contorni e molti codecs non gradiscono contorni troppo definiti.
Se il source video è interlacciato, il filtro VerticalReduceBy2
filter will deinterlace it as a side-effect. lo deinterlaccia come effetto collaterale.
Se pianificate un video di output di dimensioni tipo 320x240, vi raccomando
di catturare interlacciato ed alla piena risoluzione verticale (320x480 in NTSF)
e di usare VerticalReduceBy2
. Otterrete un output visivamente migliore.
L'utility Huffyuv comprime i video catturati circa 2:1, senza perdite, in modo
tale che che si può catturare a 320x480 in circa lo stesso spazio usato a 320x240.
(Se il disco ha la capacità ed il throughput per supportarlo, si può anche catturare
a 640x480 ed usare sia HorizontalReduceBy2
che VerticalReduceBy2
.
Ma questo non migliora di molto la qualità ed è meglio usare MotionJPEG per
arrivare a 640x480.)
$Date: 2004/10/03 21:26:00 $