Inicio > General, configuraciones > weightp y como mejorar los fade

weightp y como mejorar los fade

Viernes, 13 de Noviembre de 2009 affar Dejar un comentario Ir a comentarios

Una de las nuevas características de x264-r1327 es la posibilidad de activar weightp en la codificación. Esta opción proporciona mejoras a la hora de distribuir bitrate mientras se codifica, en este caso en los P-Frames.

Las mejoras aparecen cuando existen transiciones FADE IN-OUT. Con esta opción, la calidad durante las transiciones es mayor, ya que se premia mas a la distribución de bitrate de frames adyacentes. Y esta es una de las razones por las que en los FADE es mayor esta mejora.

Para verificar esta opción he realizado una pequeña prueba con un script preparado para provocar transiciones (FADE OUT-IN).

SCRIPT AVISYNTH

LoadPlugin(“F:\Programas\ARx264 0.56\filter\DGAVCDecode.dll”)
AVCSource(“F:\Transformers 2007 \Transformers.dga”, deblock=false)

a=trim(4400,5100).FadeIn(120).Fadeout(120)
b=trim(5101,5600).FadeIn(120).Fadeout(120)
c=trim(5601,6000).FadeIn(120).Fadeout(120)
d=trim(6001,7000).FadeIn(120).Fadeout(120)
e=trim(7001,7500).FadeIn(120).Fadeout(120)

a+b+c+d+e
crop(0,144,0,-144)

CONFIGURAR X264 – r1332

La versión utilizada fué descargada de www.264.nl y la configuración es la siguiente:

  • “x264.exe” –pass 1 –bitrate 4700 –bframes 5 –b-adapt 1 –b-pyramid none –no-mbtree –ref 5 –no-deblock –no-psy –weightp 2  –psnr –ssim “weightp.avs” -o NUL
  • “x264.exe” –pass 2 –bitrate 4700 –bframes 5 –b-adapt 1 –b-pyramid none –no-mbtree –ref 5 –no-deblock –no-psy –weightp 2  –psnr –ssim” weightp.avs” -o “F:\weightp.h264″
  • weightp 0: Desactivado.
  • weightp 1: BLIND OFFSET. Mejora en menor medida las transiciones y reparto en P-Frames adyacentes.
  • weightp 2: SMART ANALYSIS. Por defecto, aplica una mejora en las transiciones.

RESULTADOS

  • weightp 0: PSNR 42.406 – SSIM: 0.9667811
  • weightp 1:  PSNR 42.450 – SSIM: 0.9669971
  • weightp 2:  PSNR 42.538 – SSIM: 0.9674618

TEST VISUAL

Diferencias de SSIM entre weightp=0 y weightp=1

Diferencias de SSIM entre weightp=0 y weightp=2

Se puede observar como con weightp=2 la mejora es evidente comparado con la opción 0 (desactivada) y la 1.

En la captura de la entrada de FADE se puede apreciar esta diferencia en calidad.

  • 1: El suelo esta sin detalles con weightp=0, todo lo contrario a weightp=2.
  • 2: Con weightp=0, las soldados aparecen  con mucha mayor pixelación que con weightp=2.
  • 3: El camión tiene muchos mas detalles con weightp=2. Muy apreciable a simple vista.

En definitiva, en cuanto las transiciones empiezan, la mejora de calidad es evidente. Lo extraño es que en las transiciones hacia la película (FADE IN), no se obtiene ganancia alguna. Quizás por el vídeo o porque la opción aun tiene mucho que pulir.

CONCLUSIÓN

Cualquier ayuda para mejorar la calidad es bienvenida, pero por la información de otros usuarios, esta opción puede provocar incompatibilidad con cierto hardware y software. CoreAVC 1.x sin CUDA no visualiza correctamente vídeos con la opción weightp=2.

Los que compriman con scripts a mano deben tener cuidado, ya que weightp esta por defecto en 2.

Categories: General, configuraciones Tags:
  1. ahhgrrrhrrrrr
    Lunes, 14 de Diciembre de 2009 a las 00:25 | #1

    que desgracia, ya me ha pasado con 3 movies: moon, ink, y Flickan.Som.Lekte.Med.Elden, ke pasa que los que tienen ATI están marginados y obligados a usar ffdshow? -.- no es justo, por culpa de unos noobs ke se creen encoders.

  2. affar
    Martes, 15 de Diciembre de 2009 a las 04:19 | #2

    La verdad es que no entiendo tu protesta, pero tienes Coreavc, Divx H264 decoder o el del mismo MPC-Home si no quieres usar ffdshow a la hora de visualizar vídeos.

  1. Sin trackbacks aún.