emiliostuff.com

Filtros Avisynth para dibujos

Este manual va orientado a quienes ya sabiendo cómo funciona un script de avisynth, están interesados en conocer filtros para mejorar la calidad de sus ripeos o capturas.

 

El lema a la hora de filtrar un vídeo: Usar el menor número de filtros, prescindiendo de los que no sean necesarios, y usar los valores más bajos posibles en los filtros que se vayan a usar, pero consiguiendo un buen resultado.

 

Es muy importante tener bien configurado el codec que vayas a utilizar.

 

Puedes decargar los filtros de avisynth:

Recomiendo colocar la carpeta "filtros" en la unidad C: para una mayor comodidad.

 

Filtros Avisynth para dibujos/anime:

 

Los dibujos y el anime son mucho más filtrables que la imagen real, por lo que se podría convertir un origen aparentemente "mediocre" en algo muy bueno.

FILTRO DE DESENTRELAZADO

Una vídeo está entrelazado cuando aparecen en el unas rallas blancas o sensación de "desdoblamiento" en escenas de movimiento. Si tu vídeo no está entrelazado no debes usar este filtro. Debe de colocarse como primer filtro (en caso de ser necesario).

 

Ejemplo de vídeo entrelazado

vídeo entrelazado

  • Tomsmocomp(1,15,1) Filtro de desentrelazado que generalmente funciona bien.
  • FieldDeinterlace() Para casos en que Tomsmocomp no dio un buen resultado.

AUTOCROP

Corta los bordes negros con el fin de ganar un poco de compresibilidad extra. No olvides que después debes indicar en el filtro de reescalado una resolución proporcional a la imagen visible (por ejemplo: Una película de 16:9 deberá tener una resolución de: 512x288, 640x360 o similar, ya que diviendo ancho entre largo el resultado es 16:9=1,77).

 

En vídeos a pantalla completa (4:3) no será necesario su uso, pues basta con indicar en el reescalado una resolución a pantalla completa, como 512x384 o 640x480. Cortar los "mini bordes" que suelen traer estas películas no suele aportar ningún beneficio.

 

Recomiendo colocarlo justo después del filtro de desentrelazado.

  • Autocrop(0) Corta automaticamente los bordes negros. Imprescindible usarlo antes del filtro de reescalado.

FILTRO TEMPORAL

Este filtro sirve para eliminar pixels en movimiento o vibraciones. Cuando el origen sea bueno es mejor no utilizarlo.

 

Debe ser colocado después del filtro de desentrelazado y autocrop y antes del reescalado.

  • TemporalCleaner(5,10)

FILTRO DE REESCALADO

Este filtro sirve para elegir una nueva resolución para nuestro vídeo final. No voy a meterme a explicar a fondo el tema de las resoluciones, pero sí daré algunos consejos genéricos.

 

Los vídeos en panorámico comprimen más que los vídeos en pantalla completa, esto quiere decir, que donde un bitrate 800 podría ser más que suficiente para una resolución de 640x272 (panorámica), podría estar muy justo para una de 576x432 (pantalla completa). Recomiendo hacer pruebas de 5 minutos con distintas resoluciones y distintos bitrates.

 

Aparte, dentro de las opciones del filtro de desentrelazado, tenemos diferentes niveles de enfoque:

  • BilinearResize(ancho,alto) Es el que menor definición consigue. Útil para casos en los que el origen está sucio o se quiere comprimir mucho el vídeo. Nunca usar para aumentar la resolución de un vídeo, pues se formarían dientes de sierra en los contornos.
  • BicubicResize(ancho,alto) Preserva más detalles que BilinearResize. Úsalo para fuentes de calidad normal, vídeos con bitrate medio o para aumentar la resolución de un vídeo.
  • LanczosResize(ancho,alto) Es el modo que más detalles preservará y menos compresibilidad ofrecerá. Úsalo solamente en fuentes de muy buena calidad y donde se va a usar un bitrate alto o medio-alto. Puede ser usado tanto para bajar la resolución de un vídeo, como para aumentarla.

Una de resolución que tenga de ancho 512 o 576 puede dar mejores resultados que una resolución mayor si el origen no es muy bueno.

 

Colocar después del filtro autocrop.

 

Tabla de resoluciones

AR
4:3
1:66
16:9
1:85
2:00
2:35
2:5
 
512x384
512x320
512x288
512x272
512x256
512x216
512x208
576x432
576x360
576x320
576x304
576x288
576x240
576x232
640x480
640x400
640x360
640x336
640x320
640x272
640x256
704x528
704x432
704x400
704x384
704x352
704x296
704x288

FILTRO ESPACIAL

Este filtro sirve para limpieza de la imagen, como los pixeles o puntitos en primeros planos. Si el origen es malo es imprescindible su uso. Si el origen es bueno usarlo o no es cuestión de gustos.

  • Deen("a2d",1,10,12) Filtrado normal.
  • Deen("a2d",2,10,12) Filtrado más fuerte.

FILTRO AWARPSHARP

Compensa el desenfoque creado por el filtro espacial en los contornos. Con un valor alto se creará un efecto "modernista".

 

Colocar después del filtro espacial.

  • AwarpSharp(10,2) Enfecto normal.
  • AwarpSharp(15,2) Efecto más fuerte.

EJEMPLOS DE FILTRADO

Ejemplo para anime antiguo 4:3, entrelazado y algo sucio

loadplugin("C:\filtros\dgdecode.dll")

loadplugin("C:\filtros\tomsmocomp.dll")

loadplugin("C:\filtros\decomb.dll")

loadplugin("C:\filtros\autocrop.dll")
loadplugin("C:\filtros\deen.dll")
loadplugin("C:\filtros\awarpsharp.dll")
loadplugin("C:\filtros\fluxsmooth.dll")
loadplugin("C:\filtros\unfilter.dll")

 

mpeg2source("C:\captura\pelicula.d2v")

 

tomsmocomp(1,15,1)

temporalcleaner(5,10)
bilinearresize(576,432)

deen("a2d",2,10,12)

awarpsharp(10,2)

 

Ejemplo para anime 2:35 de muy buena calidad con filtros

loadplugin("C:\filtros\dgdecode.dll")

loadplugin("C:\filtros\tomsmocomp.dll")

loadplugin("C:\filtros\decomb.dll")

loadplugin("C:\filtros\autocrop.dll")
loadplugin("C:\filtros\deen.dll")
loadplugin("C:\filtros\awarpsharp.dll")
loadplugin("C:\filtros\fluxsmooth.dll")
loadplugin("C:\filtros\unfilter.dll")

 

mpeg2source("C:\captura\pelicula.d2v")

 

autocrop(0)
lanczosresize(640,272)

deen("a2d",1,10,12)

awarpsharp(10,2)

 

Ejemplo para anime 2:35 de muy buena calidad, sin filtros especiales

loadplugin("C:\filtros\dgdecode.dll")

loadplugin("C:\filtros\tomsmocomp.dll")

loadplugin("C:\filtros\decomb.dll")

loadplugin("C:\filtros\autocrop.dll")
loadplugin("C:\filtros\deen.dll")
loadplugin("C:\filtros\awarpsharp.dll")
loadplugin("C:\filtros\fluxsmooth.dll")
loadplugin("C:\filtros\unfilter.dll")

 

mpeg2source("C:\captura\pelicula.d2v")

 

autocrop(0)
bicubicresize(640,272)