Como habilitar interpolación de movimiento para videos en nuestra PC

Los últimos televisores LCD presentan una características que según la marca varía de nombre, MotionFlow (Sony) o TrueMotion (LG) son algunos de los nombres usados, pero se refieren a un mecanismo que suaviza el movimiento de las imágenes en la pantalla, para esto se utiliza una tecnología llamada Interpolación de Movimiento que hace posible ver contenido producido para ser visto con una tasa de actualización de 60Hz (la usada por los televisores LCD clásicos o primeras generaciones), en los nuevos formatos de 120Hz y 240Hz, de lo contrario se vería un efecto extraño de arrastre de imagen llamado judder, esta interpolación de movimiento sería algo así como obtener imágenes intermedias a partir de dos cuadros de imagen para hacer que el movimiento se vea fluido.

Muchas películas que han sido filmadas con una cantidad de cuadros por segundo estandar (digamos 24fps, lo normal), se ven en estos televisores LCD usando interpolación,  con un extraño efecto llamado «Soap Opera según manifiestan muchos usuarios, es un efecto poco realista y algo incómodo otros usuarios lo describen como ver el video a una velocidad de 1.5 , por otro lado hay películas de acción filmadas en HD que se ven bastante bien por el tipo de escenas rápidas, lo mismo sucede con videos de deporte, en linea generales podríamos decir que todo video con escenas de acción, velocidad y movimiento, tienden a aprovechar mejor esta tecnología de Interpolación de Movimiento.

Antes de que corran a comprar una TV LCD nueva con esta tecnología, sería bueno que prueben si les va a gustar – o la van a odiar – , y afortunadamente hay una manera de probarla en la PC, usando algunos programas y haciendo ciertos ajustes.

Que necesitamos para habilitar interpolación de movimiento para ver películas en nuestra PC?

Hardware:

En primer lugar veamos el equipo mínimo necesario, ya que el proceso de interpolación esta basado exclusivamente en software, aquí no se necesita una gran tarjeta de video, pero si un buen procesador, un procesador Dual (Dual core, Core2Duo) es lo mínimo ideal para ver contenido en resolución de 720 p y un procesador cuadruple (Quad-Core)para ver contenido en 1080 p.

Software:

Necesitaremos descargar lo siguiente:

K-Lite Mega Codec Pack

Avisynth 2.5.8

Multithreaded Plugin para Avisynth

Framedoubling Plugin MVTools

Pasos:

Instalamos el K-Lite Mega Codec Pack, con las opciones de instalación por defecto.

Instalamos Avisynth 2.5.8

Si bien es cierto K-Lite instala el filtro ffdshow por defecto, vamos a reinstalarlo (el ffdshow, que lo bajan desde AQUI) a efectos de que controlemos mejor la instalación de ffdshow, ya que esta parte es crítica para el éxito, esta vez durante la instalación vamos a desmarcar VFW , y vamos a marcar todas las opciones de AVISynth.

K-Lite instala también un reproductor de video llamado Media Player Classic (muy bueno por cierto), el cual vamos a usar para la reproducción de videos, aquí también vamos a hacer algunos ajustes.

Vamos a View –> Options

Vamos a Internal Filters y desmarcamos TODO

Luego vamos a Output que está dentro de la categoría general Playback

Aquí en la sección DirectShow Video marcamos la opción Haali renderer

Guardamos la configuración, reiniciamos el Media Player Classic y reproducimos algún video para probar, deberíamos ver una serie de íconos en la barra de tareas de Windows, incluidos los iconos de ffdshow:

Ahora extraemos el Multithreaded Plugin para AVISynth que hemos descargado, si nuestro Windows es de 32 bits tenemos que guardar el archivo avisynth.dll en la carpeta windows/system32 y el contenido de la carpeta llamada plugins dentro de la carpeta Archivos de programa\Avisynth 2.5\plugins (o en el destino donde  han instalado Avisynth) si se nos pregunta si queremos sobreescribir algunos de los archivos (pues ya existen) aceptamos.

Si nuestro Windows es de 64 bits avisynth.dll debe ir en Windows\SysWOW64 y el contenido de la carpeta plugins dentro de Archivos de programa (x86)\Avisynth 2.5\plugins (o en el destino donde lo han instalado), si es necesario sobreescribir archivos háganlo.

Ahora extraemos el Framedoubling Plugin MVTools y colocamos el archivo mvtools2.dll dentro de la carpeta Avisynth 2.5\plugins (la misma carpeta usada en el paso anterior)

Acto seguido vamos al menu INICIO –> K-Lite Codec Pack –> ffdshow video decoder

En el panel que aparece marcamos el casillero AVISynth y hacemos click encima, cambiará el menu de la derecha, entonces desmarcamos Add ffdshow video source, en la sección  Input colorspaces solo dejamos marcado el casillero YV12, marcamos donde dice Buffer back/ahead e ingresamos los valores 0/10 pero también pueden funcionar las combinaciones 10/10 y 0/24


AVISynth necesitará un script para lograr la interpolación de cuadros en los videos, tenemos que copiar y pegar el siguiente script dentro de la caja de scripts:

SetMemoryMax(1280)
SetMTMode(5,4)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=1, hpad=0, vpad=0)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3)
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

Si su procesador es de 4 nucleos (Quad-core) para sacar provecho de sus características deben cambiar la segunda linea del script de SetMTMode(5,4) a SetMTMode(5,8) y la tercera linea contando desde el final cambiamos mode=0 a mode=2

Todo debe quedar algo así:

Damos click en Apply y luego en OK

A partir de ahora nuestras películas y videos de 24 cuadros por segundo pueden ser vistas a 48 cuadros por segundo usando interpolación de movimiento, ya pueden probar con alguna película,  para corroborar que estamos viéndola a 48 fps vamos a View –> Statistics

Espero comentarios acerca de sus resultados y experiencias con este formato de reproducción.

Vía Tested.com