emiliostuff.com

Filtros Avisynth

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 IMAGEN REAL

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.

 

Colocar como primer filtro (en caso de ser necesario).

 

Ejemplo de vídeo entrelazado

entrelazado

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

Filtro espacio-temporal:

Este filtro se llama FluxSmooth y sirve para limpiar la imagen en general. En fuentes de buena calidad es mejor no usarlo.

 

Colocar después del filtro de desentrelazado.

  • Fluxsmoothst(7,7) Limpieza normal.
  • Fluxsmoothst(14,14) Limpieza fuerte.

Filtro de enfoque y desenfoque:

Este filtro desenfoca o enfoca la imagen. El desenfoque puede ser util si se quiere comprimir mucho el vídeo, o bien, si la imagen está sucia. Mejor no usarlo en fuentes de buena calidad.

 

Colocar después del filtro espacio-temporal.

  • Unfilter(-5,-5) Desenfoque normal.
  • Unfilter(-10,-10) Desenfoque fuerte.
  • Unfilter(5,5) Enfoque normal.
  • Unfilter(10,10) Enfoque fuerte.

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 prácticamente ningún beneficio.

 

Colocar después de los demás filtros y antes del filtro de reescalado.

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

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 900 puedría ser más que suficiente para una resolución de 640x272 (panorámica 2:35), podría estar muy justo para una de 576x432 (pantalla completa 4:3). 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 tiene muy buena calidad.

 

Colocar como último filtro.

 

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

EJEMPLOS DE FILTRADO

Ejemplo para película 4:3 entrelazada y algo sucia

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

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

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

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

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

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

 

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

 

tomsmocomp(1,15,1)
fluxsmoothst(7,7)
bilinearresize(576,432)

 

Ejemplo para película 2:35 en perfecto estado y no entrelazada

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

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

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

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

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

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

 

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


autocrop(0)
lanczosresize(640,272)

 

FILTROS AVISYNTH PARA DIBUJOS ANIMADOS

 

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)