Deshaker - Filtro Estabilizador Para Virtual Dub

download Deshaker - Filtro Estabilizador Para Virtual Dub

of 10

Transcript of Deshaker - Filtro Estabilizador Para Virtual Dub

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

Deshaker - filtro estabilizador para VirtualDubEste manual es una traduccin de la gua de uso oficial publicada en esta direccin: http://www.guthspot.se/video/deshaker.htm Texto original: Gunnar Thalin Traduccin: Ramn Cutanda, 13 Abril 2007 Esta traduccin se encuentra publicada bajo licencia Reconocimiento-CompartirIgual 2.5 Espaa que permite: copiar, distribuir y comunicar pblicamente la obra hacer obras derivadas Bajo las siguientes condiciones:Reconocimiento. Debe incluir una referencia a la obra original y a esta traduccin Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, slo puede distribuir la obra generada bajo una licencia idntica a sta.

IntroduccinDeshaker es un estabilizador de vdeo para VirtualDub. Elimina, hasta cierto punto, los temblores de cmara ocasionados por la grabacin sin trpode ni steady-cam haciendo las panormicas, zoom y movimientos de cmara en general ms suaves, ms estables. Caractersticas: Estabiliza movimientos horizontales/verticales, giros y zoom. Trabaja en 2 pasadas para lograr mejores resultados. En movimientos bruscos con prdida total de la imagen principal el programa usa cuadros anteriores y posteriores para "rellenar" vacos. Salida opcional de los vectores de movimiento durante la primera pasada. Gran nmero de ajustes avanzados. Posibilidad de interaccionar con el programa cuadro a cuadro para "ayudar" al filtro a lograr resultados ptimos

InstalacinDescarga Deshaker y copia el archivo Deshaker.vdf dentro de la carpeta plugins de VirtualDub directory. Si tenas abierto el programa cierra y reinicia.

Instrucciones rpidasEstos son los pasos mnimos a seguir para usar Deshaker:

1 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

1. Abre VirtualDub 2. Abre el archivo de vdeo a procesar y aade el filtro Deshaker. 3. Selecciona las opciones adecuadas en los apartadosSource pixel aspect (relacin de aspecto) y Video type (tipo de vdeo). 4. Asegrate de que la opcin Pass 1 (primera pasada) est seleccionada. 5. Selecciona OK y procesa el vdeo de la forma habitual en VirtualDub. Obtendrs un vdeo temporal que luego puedes borrar. No se obtiene ningn vdeo til en

la primera pasada pero se obtiene un archivo con la informacin necesaria para procesar el vdeo (por defecto c:\Deshaker.log)6. Selecciona ahora Pass 2 (segunda pasada) y elige Destination video size (tamao del vdeo de destino) y Destination pixel aspect (relacin de aspecto del vdeo

de destino)7. Procesa el vdeo en VirtualDub. En esta ocasin obtendrs el resultado definitivo. Puedes sobreescribir el vdeo temporal generado anteriormente.

Gua completaEsta seccin describe con detalle todos los ajustes. Puedes completar la lectura de esta gua con esta fabulosa gua prctica escrita por John Meyer (en ingls) http://www.sundancemediagroup.com/articles/deshaker_guide.htm Tambin hay una versin en alemn tanto de esta gua como de la de John Meyer: http://www.ffc-hildesheim.de/tipps_tricks.htm Desde aqu mi agradecimiento a Armin Schreiter por estas traducciones Los ajustes por defecto ofrecern unos buenos resultados la mayor parte de las veces. Sin embargo, estos ajustes te permitirn obtener resultados an mejores en determinadas escenas definiendo algunos ajustes con mayor precisin. Estos ajustes predeterminados son los mismos que en la primera versin para no despistar a algunos usuarios aunque hay que tener en cuenta que en esta nueva versin hay funcionalidades nuevas que complementan los anteriores y los ajustes previos pueden no ser ya los mejores. En especial, recomiendo usar cuadros anteriores y posteriores y quizs tambin desactivar la compensacin de bordes. Ten en cuenta tambin que todos estos ajustes estn ah por algo. Dejar los ajustes por defecto puede estar bien para empezar, pero si no te remangas y experimentas por ti mismo nunca logrars obtener los mejores resultados. No siempre es fcil dar con los ajustes adecuados a la primera pero si no experimentas no los logrars nunca, y no es tan difcil una vez puestos manos a la obra Antes de continuar es necesario comprender cmo funciona el filtro para saber con exactitud qu hace cada uno de los ajustes posibles. As pues, a continuacin explicamos el funcionamiento del filtro

Cmo funciona DeshakerDurante la Pass 1 (primera pasada) el filtro "observa" el contenido del vdeo y busca movimientos de cmara comparando diferencias entre un cuadro y el siguiente y buscando dentro de la imagen aquellos pxeles que casi no varan. Este proceso se realiza en varios pasos. En primer lugar se usan imgenes reducidas que son ms rpidas y fciles de procesar. En este paso se buscan nicamente movimientos generales, no se busca precisin, sino simplemente distinguir entre escenas estticas y con movimiento. Luego, en diversos passos, se van usando imgenes con el doble de resolucin del paso anterior y se empieza a buscar similitudes y diferencias con mayor precisin hasta llegar a las imgenes de tamao completo. Llegados a este punto Deshaker habr localizado los valores ptimos para los movimientos basndose en los vectores de movimiento que quedan registrados en el archivo Deshaker.log Al iniciar el Pass 2 (segunda pasada) se leen los valores escritos en el archivo dew registro y los movimientos de cmara se calculan en funcin de los valores ah registrados. El filtro modifica cada una de las imgenes del vdeo en funcin de estos datos.

2 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

Los Ajustes

Parmetro

Descripcin -

Traduccin en progreso!!

Source pixel aspect (relacin de aspecto)

Le indica al filtro cual es la relacin de aspecto de los pxeles del vdeo fuente. Es muy importante indicar este parmetro correctamente o aspectos como la rotacin no se llevarn a cabo de forma correcta. Puedes indicar cualquier valor de forma manual si los ajustes predeterminados no coinciden con lo que necesitas.

Video type (tipo de vdeo)

Selecciona entre vdeo progresivo y entrelazado (para entrada y salida) Si el vdeo est entrelazado debes indicar tambin la domincia de campo. El formato DV, por ejemplo, usas el campo inferior mientras que la mayora de otros formatos (incluyendo HDV) usan dominancia del campo superior. Puedes verificar fcilmente este dato echndole un vistazo a los vectores de movimiento en dos campos de una escena con movimiento en el vdeo. Si los vectores apuntan en direcciones contrarias indican, la mayor parte de las veces, que el ajuste de tipo de vdeo ha sido incorrecto. Las cmaras con obturador rotativo no capturan los fotogramas de una sola vez sino que las lneas del fotograma se capturan de manera alterna en instantes consecutivos, registrando imgenes idnticas la mayor parte de las veces, pero en otras ocasiones puede provocar extraos efectos como en el caso de movimientos rpidos horizontales de cmara. Para Deshaker indicarle el uso de obturador rotativo significa que los valores que usar para los parmetros de estabilizacin (movimiento, rotacin y zoom) pueden no mantenerse constantes en un mismo fotograma pudiendo cambiar ligeramente de una lnea a otra. Si activas este parmetro Deshaker permitir que estos parmetros cambien linearmente en sentido vertical durante la primera pasada. Esto har que la extraccin de estos parmetros tenga mayor fiabilidad y tambin permitir a la segunda pasada eliminar las distorsiones del obturador rotativo si mantienes este parmetro activo en esa pasada. Aunque los posibles movimientos de la cmara no son lineales durante la captura de un cuadro esta aproximacin suele ser lo bastante buena como para eliminar las distorsiones casi por completo. An as recomiendo enfticamente usar tambin el estabilizador interno de la cmara si dispone de l, salvo que la grabacin sea muy estable; en cuyo caso es muy probable que no usaras Deshaker... Ten en cuenta que nicamente pueden eliminarse las distorsiones de obturador rotativo causadas por movimiento o vibracin. Los algoritmos, adems, estn optimizados para la Sony HDR-HC1(E) que en el momento de escribir estas lneas es la nica cmara con obturador rotativo de la que tengo constancia. Si ests interesado en incluir otro modelo, por favor, ponte en contacto conmigo (slo en ingls) No es posible usar el algoritmo de anlisis en profundidad (deep analysis) con vdeo de obturador rotativo

Camcorder has a rolling shutter (Cmara con obturador rotativo)

Log file Nombre del archivo de registro que se genera en la primera pasada y que se usa en la segunda. (archivo de registro)

3 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

Append to file Si se marca se aaden datos al log en lugar de sobreescribirlo. (Aadir al archivo)

Video output (Salida de vdeo)

Tipo de vdeo a generar durante la pasada 1 (pass 1). Si seleccionas vers la imagen anterior con flechas indicando cmo mover los bloques para que coincidan con la imagen de origen actual. nicamente las flechas blancas se usan para calcular los movimentos, rotacin y factor de zoom. Para vdeo entrelazado se muestran los dos campos, el primer campo sobre el ltimo.

Block size Ancho y alto de los bloques usados durante la comparacin de imgenes. (Tamao del bloque)

Scale (Escala)

La escala mxima a usar en la comparacin de imgnes. La opcin Full (tamao completo) es la que proporciona mejores resultados, aunque ralentiza mucho el procesado.

Use pixels (Pxeles a usar)

Cuntos pxeles se usarn realmente en los bloques durante las comparaciones. La opcin All (todos) es la mejor aunque ralentiza mucho el procesado.

Color mode (Modo de color)

La comparacin de imgenes puede realizarse en color o en escala de grises. La escala de grises acelera el proceso a costa de perder algo de precisin. Este ajuste no tiene nada que ver con el color obtenido finalmente en el vdeo generado en la segunda pasada (pass 2)

Initial search range (Rango inicial de bsqueda)

En la escala ms reducida este porcentaje proporciona el grado mximo de comparacin. El valor Lower (inferior) acelara el proceso

Differential search range (Rango de bsqueda diferencial)

Al saltar de una escala reducida a una del doble de tamao el filtro ya cuenta con valores aproximados. El rango de bsqueda diferencial indica cuntos pxeles hacia arriba, abajo, izquieda y derecha analizar mientras se buscan coincidencias. Los valores ms bajos aceleran el proceso pero si el vdeo incluye movimientos rpidos o zoom de gan amplitud la bsqueda puede ser incorrecta para algunos bloques.

Discard motion of blocks that

Si el mejor valor coincidente encontrado durante la bsqueda de coincidencias de un determinado bloque es inferior a X este

4 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

have match value less than X (Descartar movimiento de bloques que coincidan menos que X) bloque se descarta. Los bloques en escalas mayores que dependan de ste tambin se descartan. Estos bloques descartados no muestran vector de movimiento en el vdeo resultante de la primera pasada (pass 1).

Discard motion of blocks that have 2nd best match larger than best minus X (Descartar movimiento de bloques que tienen la 2 mator coincidencia mayor que el mejor menos X)

Si el segundo mejor valor coincidente encontrado durante la bsqueda de coincidencias de un determinado bloque est cercano al mejor valor coincidente esto quiere decir que la coincidencia encotrada no es muy fiable. Tambin podra indicar que este segundo valor es el correcto. Por ejemplo, en un cielo azul es fcil encontrar coincidencias para todos los valores. El ajuste correcto de este parmetro descarta aquellos poco fiables. Los bloques en escalas mayores que dependan de este bloque tambin son descartados. Estos bloques descartados no muestran vector de movimiento en el vdeo de salida del pass 1 (primera pasada).

Discard motion of blocks that move more than X pixels in wrong direction. (Descartar movimiento de bloques con desplazamiento mayor que X pxeles en la direccin contraria)

Cuando se calculan los mejores valores para movimientos, giros y zoom basndose en todos los vectores de movimiento el filtro se encuentra enseguida con bloques que no tienen movimiento y que no encajan bien con el movimiento principal. Si un bloque tiene un vector de movimiento con un distanciamiento mayor de X pxeles se descarta para obtener valores ms precisos. Los vectores de movimiento para estos bloques se dibujan en rojo en al vdeo de salida de la primera pasada (pass 1) y no se usan para nada. Puesto que el movimiento, rotacin y el zoom se realizan en dos dimensiones es posible obtener muchos de estos bloques que no parecen encajar en el movimiento principal cuando el efecto de perspectiva aumenta. Esto sucede cuando la cmara se ajusta en gran angular y no slo gira (en cualquier eje) sino que tambin se mueve. En este caso deberas usar valores X mayores (o quizs limitar el rea coincidente a las zonas ms distantes. En grandes ampliaciones o cuando la cmara est estacionaria el efecto de perspectivac es bajo y deberas usar valores X pequeos (incluso 1) para descartar el movimiento de objetos, incluso aquellos que se desplazan ligeramente. Cuando se ajusta al 0%, que es el valor por defeto, no tiene efeto alguno. Para activarlo ajstalo a un 25% aproximadamente para empezar. En ese caso, si menos de un 25% de los vectores encontrados pasan a blanco usando el algoritmo estndar, entra en juego este anlisis en profundidad. Realiza un trabajo mucho mejor a la hora de encontrar objetos donde el algoritmo estndar se confundira y tomara como referencicas tods objetos separados a la vez, lo que a menudo resulta en muy pocos vectores blancos y valores extraos. Usndose en combinacin con el parmetro anterior (Discard motion of blocks that move more than X pixels in wrong direction - Descartar movimiento de bloques con desplazamiento mayor que X pxeles en la direccin contraria) permite controlar la los valores de variacin de los de los vectores de localizacin (normalmente en el fondo) Por ejemplo, los bloques de una persona en movimiento normalmente no se mueven de forma coherente con el fondo (si la cmara est esttica) Usando por tanto un valor bajo para descartar movimiento (inferior a 1 por ejemplo) la persona probablemente obtendra pocos vectores blancos y este algoritmo, por tanto, se fijara nicamente en el fondo, incluso en el caso de que el fondo no ocupe gran parte de la pantalla. Este algoritmo hace un buen trabajo pero es MUY lento, sobretodo en combinacin con otros ajustes y dependiendo de la complejidad del vdeo a procesar. SI menos que un X % de todos los bloques estn bien, es decir, si el resto de bloques no tienen valores aceptables o han sido

Deep analysis if less than X % of vectors are ok (Anlisis en profundidad si menos del X % de vectores son correctos)

Skip frame if less than X percent

5 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

of all blocks are ok. (Saltar cuadros si menos del X % de todos los bloques son correctos) descartados este bloque se saltara (ajusta el movimiento y la rotacin a 0 y la escala de zoom a 1)

Ignore pixels outside area (Ignorar pxeles fuera del rea)

area se usa durante las coincidencias. Si marcas la opcin Let area follow motion (permitir al rea seguir movimiento) el rea se mover junto con los vectores de movimiento entre los distintos cuadros. Puedes usarlo si quieres estabilizar un objeto en movimiento en lugar del fondo, pero no tengas demasiadas esperanzas en que salga bien smile

Ignore pixels inside area area no se usa durante las coincidencias (Ignorar pxeles dentro del rea) Algunas cmaras parecen usar algn tipo de suavizado temporal interno para reducir ruido. Esto significa que el rido restante ser muy similar entre dos cuadros consecutivos y puede hacer que Deshaker trabaje incorrectamente. Este problema se acrecenta cuando se usan valores de ganancia altos (al filmar en zonas oscuras) y empeora muchsimo en zonas oscuras. Usando esta opcin puedes ignorar los pxeles oscuros durante la bsqueda. El umbral a usar depende de la cmara y de la ganancia empleada. El 15% empleado por defecto para trabajar bien en mis pruebas realizadas a la luz del da pero puede no ser el ideal en tu caso en particular.

Ignore pixels darker than X % brightness

Same destination properties as source (Usar para el destino las mismas propiedades de la fuente

AL marcarla el vdeo de destino tendr el mismo tamao y relacin de aspecto que el fuente y los dos valores a continuacin se ignorarn.

Destination pixel aspect (Relacin de aspecto de destino)

Le indica al filtro que genere el vdeo con una relacin de aspecto determinada. Si reproducirs el vdeo en un monitor de ordenador es recomendable usar pxeles cuadrados (square pixels) Puedes indicar cualquier valor si no existe el valor predeterminado que necesitas.

Destination video size El tamao del vdeo de destino tras la segunda pasada (pass 2) (Tamao del vdeo de destino) Generate "interlaced progressive" video (Generar vdeo "progresivo Deshaker generar el mismo tipo de vdeo que el original (entrelazado/progresivo) pero puedes activar esta opcin que transforma el vdeo entrelazado en progresivo duplicanda la tasa de cuadros por segundo. Puesto que VirtualDub no permite cambiar esta tasa se entrelazan en un mismo cuadro de salida dos cuadros progresivos. As pues para lograr realmente vdeo

6 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

progresivo debes separa los campos del vdeo posteriormente. Puedes hacer esto con AVISynth y su funcin SeparateFields (separar campos) Nunca deberas desentrelazar este vdeo de ninguna otra forma ms que separando los campos. entrelazado"wink La diferencia entre una salida realmente entrelazada y este entrelazado progresivo es que el vdeo tiene el doble de resolucin (para hacer un cuadro partiendo de dos) y, ms importante, que el campo inferior (lo que podramos llamar "cuadro" inferior) no se calcula con un salto de lnea como en el vdeo entrelazado El algoritmo usado cuando se calcula los pxeles de color de la imagen de origen. Hay que tener en cuenta que ninguno de estos ser muy bueno cuando el destino sea muy inferior al origen. Alternativamente puedes aadir un filtro de reduccin 2:1 o similar al vdeo una vez que ste haya sido procesado por Deshaker.

Resampling (Remuestrado)

Edge compensation (Compensacin de bordes)

Un efecto secundario de la estabilizacin de un vdeo los bordes negros. Puedes elegir entre no tomar ninguna medida o reducir el tamao de los bordes en negro aplicando un zoom adaptativo. La segunda opcin determina para cada cuadro cuanto zoom se necesita para evitar bordes negros. Este zoom adicional se suaviza usando el parmetro de suavizado por lo que an as a veces los bordes todava siguen siendo visibles. La diferencia entre zoom adaptativo (Adaptive zoom) y Adaptive zoom only (slo zoom adaptativo) es que el primero aplica el parmetro de suavizado al zoom adaptativo y no usa zoom estabilizador mientras que el segundo es adecuado si no hay zoom en el vdeo. Tambin puedes elegir Fixed zoom (zoom fijo). El filtro ampliar el vdeo lo suficiente para eliminar los bordes negros. Usa un lmite de correccin (correction limits ) bajo (esta opcin est descrita ms adelante) para disminuir el valor del zoom.

Esta opcin representa un tipo de compensacin de bordes adicional. Cuando el cuadro actual no contiene la informacin que queremos en el "rea del mundo real" se puede buscar en cuadros anteriores y posteriores y usar esas imgenes en su lugar. Siempre y cuando esa rea sea parte del objeto (o fondo) que haya sido estabilizado en la primera pasada (pass 1) esta opcin suele funcionar a la perfeccin. Sin embargo, cuando hay objetos movindose en estas reas puede aparecer algn efecto extrao. En cualquier caso suele ser preferible a un cuadro en negro, as que comiendo encarecidamente usar esta opcin. Tan slo debes asegurarte de recortar cualquier borde del vdeo antes de aplicar Deshaker o el filtro no funcionar correctamente. Previous and future frames to fill in borders (Cuadros anteriores y posteriores para rellenar bordes) Si el cuadro actual es el nmero 50 el filtro buscar cuadros en el siguiente orden para encontrar los datos de la imagen que necesita: 50, 49, 51, 48, 52, 47, 53, 46, 54 etc as que se usa siempre para cada pxel el cuadro cronolgicamente ms cercano. Puedes definir cuntos cuadros se almacenarn internamente para esta funcin. Se suelen obtener mejores resultados cuanto mayor sera este nmero pero ten en cuenta que cada cuadro necesita aproximadamente unos 1,5 Mbytes de memoria y que buscar los datos de las imgenes en todos estos cuadros puede resultar una tarea lenta y pesada. Puesto que los filtros de VirtuaDub no puede acceder a cuadros futuros el filtro aplica un pequeo truco. Va leyendo cuadros y detrasa la salida real tantos cuadros como hatas especificado. Este procedimiento provoca algunos problemas fcilmente solucionables si sabes cmo. En primer lugar necesitas retrasar el audio. Puedes hacer esto en el men Audio/Interleaving de VirtualDub. Mientras se recogen los cuadros un texto en el vdeo resultante te dir cuantos milisegundos es necesario retrasar el audio. En segundo lugar debes desfasar el marcador final de Virtualdub el mismo nmero de cuadros o de otro modo los ltimos cuadros del vdeo no podrn procesarse. Si no cuentas con suficientes cuadros al final smplemente adele los de cualquier otro vdeo. Estos cuadros de origen no se usarn para nada. Ten en cuenta que este truco nicamente es vlido para la segunda pasada (pass 2). La primera pasada (pass 1) debe llevarse a cabo sin ningn tipo de desfase o vdeos

7 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

aadidos. Usa esta funcin en vdeos con mucho movimiento de cmara y usa la opcin Extra zoom factor (factor extra de zoom) a un valor sobre 0.6 y obtendrs un efecto panormico. Es lento, pero divertido smile Activando esta funcin todos los cuadros futuros que Deshaker ha almacenado en la memoria se usarn para calcular los bordes (como mtodo alternativoa a usar simplemente el cuadro ms cercano en el tiempo) Para cada pxel se toma una media de los pxeles correspondientes en estos cuadros dndole mayor importancia a aquellos cuadros ms cercanmos en el tiempo al cuadro actual. Soft borders (Suavizado de bordes) Esta opcin tambin te permitir hacer las transiciones entre cuadros ms suave. El valor de la anchura de la transicin indica la distancia desde los bordes a la que esta comenzar. La transicin se aplicar tambin al cuadro actual de modo que se perder algo de informacin en el cuadro principal usando esta opcin, aunque yo dira que merece la pena. Si no te gusta esta opcin indica un valor de 0 (cero) para desactivarla. Activar el suavizado de bordes (Soft bordes) mejora en gran medida la apariencia de los bores, especialmente cuando hay objetos en movimiento, pero tambin puede ralentizar mucho el proceso. Cuando se activa cualquier pxel de borde negro que no pueda solucionarse de otro modo se reemplazar por un color extrapolado cercano al borde. Esta opcin es muy lenta cuando es necesario procesar muchos pxeles y recomiendo encarecidamente usar la opcin Previous and future frames to fill in borders (Cuadros anteriores y posteriores para rellenar bordes) en combinacin con esta opcin. An additional zoom factor to apply to the video. This can for example be used together with fixed zoom edge compensation to zoom out just enough for the borders to become slightly visible but still remain hidden in the overscan area of the TV. Then you will see more of the video while still not seeing any borders on the TV. Or you can use it to zoom in slightly to get less borders. This setting won't cause another resampling, so using a little extra zoom to finetune your results is perfectly safe, quality wise. (Btw, all output pixels are always resampled directly from the original source pixels exactly once no matter what settings you use. So, no double resampling ever. This includes areas taken from previous or future frames.)

Extrapolate colors into border (Extrapolar colores al borde)

Extra zoom factor (Factor extra de zoom)

Motion smoothness (Suavidad de movimiento)

These values determine how smooth the motion will be. You can set a parameter to 0 to turn off the smoothing completely. This can be useful if you don't want to stabilize zoom for example. But you must use a rather high zoom smoothness if you use adaptive zoom as edge compensation, or the video will zoom in and out very fast to avoid the borders. The motion smoothness calculation is not time-based but rather based on frame count, so you'll need to use larger values for interlaced video to achieve the same effect. If you enter -1 as smoothness you will get "infinite smoothness", meaning the camera will appear to be stationary at the position of the first frame that was processed in pass 1. This feature usually doesn't work perfectly, though.

Max. correction limits (Lmites mximos de correccin)

To keep the corrections (that cause the black borders) small during fast pans (for example), you can limit the maximum corrections. Especially when using fixed zoom as edge compensation these settings keep the zoom from being too large. What these settings really do is automatically lower the motion smoothness values in certain parts of the video when it becomes

8 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

necessary.

A tener en cuentaDeshaker funciona mejor para vdeos grabados con altas velocidades de obturacin (como mnimo 1/200 seg o similar). En caso contrario puede producirse una prdida de definicin en el vdeo procesado y una menor precisin Intenta asegurarte siempre que los vectores blancos apunten al fondo de los cuadros para obtener mejores resultados. Es decir, intenta que Deshaker ignore por completo objetos que se muevan en un primer plano. Si los vectores blancos saltan entre diversos objetos entre cuadro y cuadro necesitars intervenir para lograr un buen resultado. Puedes, por ejemplo, usar la funcin ignore area (ignorar rea) Experimenta t mismo con otros ajustes! No olvides definir la relacin de aspecto del vdeo. Los vdeos con una resolucin de 720x480, 704x480 o 352x240 son NTSC mientras que las resoluciones 720x576, 704x576 or 352x288 se corresponden con el formato PAL. Si no hay zoom en el vdeo a procesar usa Adaptive zoom only (slo zoom adaptativo) como edge compensation (compensacin de borde) o, si no quieres ninguna compensacin, ajusta el parmetro zoom smoothness (suavidad del zoom) a 0. Esto es as porque el estabilizador de zoom stabilizing no puede distinguir entre el zoom provocado por movimientos para acercar fsicamente la cmara a un objeto de un zoom meramente ptico. El efecto ptico que se logra en ambos casos es bastante diferente, en especial usando grandes angulares. A menudo aparecen conflictos con el movimiento de grandes objetos en los vdeos. En estos casos el filtro intenta "seguir" el movimiento del objeto mayor (a menudo el fondo). Se puede usar el ajuste que descarta los bloques que se mueven ms de X pxeles en la direccin para controlarlo hasta cierto punto. Un valor bajo fuerza al filtro a seguir nicamente al mayor objeto mientras que valores mayores le hacen seguir el movimiento medio de todos los objetos que no se mueven demasiado en la direccin equivocada. Tambin puedes usar el rea de coincidencia de imgenes para controlar qu objetos seguir o intentar activar el deep analysis (anlisis en profundidad) que est diseado especficamente para corregir este problema, a costa de un notable aumento en el tiempo de procesado Intenta evitar vdeos con mucho zoom o filtros que distorsionen la imagen puesto que dificultarn el trabajo de Deshaker. Si, como yo, eres un perfeccioniste usa siempre el ajuste ms lento para lograr los mejores resultados. Eso s, ten en cuenta que esta opcin es realmente lenta! smile

Interaccin con el filtroEn ocasiones puede ser virtualmente imposible cuadrar dos imgenes consecutivas de forma adecuada o, mejor dicho, que el filtro lo haga como t quieres. Esto sucede casi siempre cuando las imgenes a procesar tienen muy poco en comn o cuando hay un conflicto por el movimiento de grandes objetos (ver 'A tener en cuenta' sobre estas lneas) Para lograr el resultado deseado puedes probar con distintos ajustes durante el pass 1 (primera pasada) en diferentes partes del vdeo (incluso en cuadros individuales) Puedes hacer esto de dos formas: Usando la opcin Append to file (aadir al archivo) para continuar escribiendo en el mismo archivo log de registro. Puedes cambiar entonces los ajustes, revisar algunos cuadros, volver a cambiar, avanzar unos cuadros, etc. El nmero de los cuadros se escriben en el archivo log de registro de modo que siempre puedes deshacer o modificar los cambios realizados. Si un cuadro aparece repetido en el archivo log de registro se usa el ajuste ms reciente para la segunda pasada (pass 2). Puedes editar el archivo log de registro de forma manual. Los valores de cada lnea son, de izquierda a derecha: - Nmero de cuadro

9 of 10

17/10/2011 18:28

Deshaker - filtro estabilizador para VirtualDub

http://www.videoedicion.org/documentacion/article/printer/deshaker-filtro-estabilizador-para-virtualdub

- Desplazamiento x e y (en pxeles) - Rotacin (en grados) - Factor de zoom Cuando "rollin shutter" (obturador rotativo) est activado los cuatro valores de desplazamiento, giro y zoom se repiten; primero para la lnea central y luego para la primera lnea del cuadro. Puedes borrar las lneas que provoquen un resultado equivocado. Luego, si lo deseas, ajusta el filtro de forma manual. Cuando no hay informacin sobre un cuadro el filtro deja ese cuadro sin modificar

Estabilizando vdeo entrelazadoDeshaker puede procesar vdeo entrelazado, pero el resultado estar ms suavizado que en el caso de vdeo progresivo ya que los campos del vdeo entrelazado son remuestrados individualmente y nicamente representan la mitad de la resolucin completa de cada cuadro (ver Conceptos bsicos de vdeo digital) Los campos remuestrados son posteriormente re-entrelazados en el vdeo de salida. No tiene sentido intentar detectar pxeles estticos y tratar de mantenerlos "no-desentrelazados" ya que nunca aplicaras un filtro estabilizador a un vdeo grabado con trpode y que ya es estable y sin trpode es casi imposible encontrar pxeles estticos. Desentrelazazr con estimacin de movimiento puede, en algunos casos, ofrecer un mejor resultado, pero no es probable que intente implementar esta funcin por el momento. Para estabilizar vdeo entrelazado con poco movimiento puedes probar el siguiente mtodo:1. Usa mi filtro smooth deinterlacer (desentrelazador suave) o cuaqluier otro (como Xesdeeni's AVISynth) para generar vdeo a tamao completo y 50 60 fps

(cuadros por segundo), dependiendo de si el vdeo es PAL o NTSC respectivamente.2. salo en Deshaker como vdeo progresivo (en dos pasadas). 3. Pasa el vdeo resultante por este script de AVISynth (facilitado por Xesdeeni):

AVISource("deshaked.avi"wink SeparateFields() SelectEvery(4, 1, 2) (or SelectEvery(4, 0, 3) depending on the output field polarity) Weave() El vdeo obtenido en el paso 2 tendr una calidad fantstica para reproducirlo en un ordenador, sin embargo para verlo en un televisor es necesario el paso 3.

Puedes ver la versin online de este documento en: http://www.videoedicion.org/documentacion/article/deshaker-filtro-estabilizador-para-virtualdub

10 of 10

17/10/2011 18:28