x264 VS H264 de Divx
Introdución
Para las pruebas realizadas se ha echado mano del BluRay RAMBO a 1080p, realizando un reescalado a 720p con un script de avisynth. El script quedaría de la siguiente manera:
LoadPlugin("X:\video\comparativa\programas-extra\dgavcdec\DGAVCDecode.dll")
AVCSource("X:\video\comparativa\video\rambo.dga",deblock=false)
crop(0,148,0,-140)
spline36resize(1280,544)
CODECS
Para estas pequeñas pruebas, hemos echado mano de tres codecs muy particulares:
x264 956 normal
x264 956 patch grain mode
h264 divx alpha 1
Hay que hacer una mención importante sobre el encoder de divx, y es que esta limitado en propiedades de codificación debido a su novedad, pero sin duda en próximas versiones mejorarán mucho en este sentido.
CONFIGURACIÓN
Esta parte es la mas complicada, ya que ambos codecs (x264 y h264 divx) tienen una configuración algo distinta, así que los resultados nunca serán lo imparcial que se quisiera. Para un mayor equilibrio en resultados, se ha activado todas las opciones que permiten mayor calidad en la compresión.
x264 965 normal
1PASADA
"x264.exe" --pass 1 --stats "temporal" --bitrate 2200 --keyint 250 --min-keyint 25 --scenecut 40 --b-rdo --ref 3 --filter -2,-1 --vbv-maxrate 250 --qpmin 10 --qpmax 31 --qpstep 4 --ipratio 1.30 --direct auto --me dia --merange 8 --subme 7 --trellis 0 --bime --level 4.1 --threads auto --no-chroma-me --thread-input --progress --no-psnr --output "x264.normal.mp4" "prueba.avs"
2PASADA
"x264.exe" --pass 2 --stats "temporal" --bitrate 2200 --keyint 250 --min-keyint 25 --scenecut 40 --b-rdo --ref 3 --filter 0,0 --vbv-maxrate 250 --qpmin 10 --qpmax 31 --qpstep 4 --ipratio 1.30 --weightb --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --direct auto --me umh --merange 32 --subme 7 --trellis 1 --bime --level 4.1 --threads auto --mixed-refs --no-chroma-me --thread-input --progress --no-psnr --no-fast-pskip --output "x264.normal.mp4" "prueba.avs"
x264 965 patch grain mode
1PASADA
"x264.exe" --pass 1 --stats "temporal" --bitrate 2200 --keyint 250 --min-keyint 25 --scenecut 40 --b-rdo --ref 3 --filter -2,-1 --vbv-maxrate 250 --qpmin 10 --qpmax 31 --qpstep 4 --ipratio 1.30 --direct auto --me dia --merange 8 --subme 7 --trellis 0 --psy-rd 1.0 --bime --level 4.1 --threads auto --no-chroma-me --thread-input --progress --no-psnr --output "x264.grain.mode.mp4" "prueba.avs"
2PASADA
"x264.exe" --pass 2 --stats "temporal" --bitrate 2200 --keyint 250 --min-keyint 25 --scenecut 40 --b-rdo --ref 3 --filter 0,0 --vbv-maxrate 250 --qpmin 10 --qpmax 31 --qpstep 4 --ipratio 1.30 --weightb --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --direct auto --me umh --merange 32 --subme 7 --trellis 1 --psy-rd 1.0 --bime --level 4.1 --threads auto --mixed-refs --no-chroma-me --thread-input --progress --no-psnr --no-fast-pskip --output "x264.grain.mode.mp4" "prueba.avs"
Divx h264 alpha1
1PASADA
DivX264.exe -npass 1 -sf divx264_stat.dat -threads 2 -br 2200 -fps 24000/1001 -aqo 2 -I 4 -ref 3 -bf 3 -pyramid -i "prueba.avs" -o "divx.h264.alpha1.264"
2PASADA
DivX264.exe -npass 2 -sf divx264_stat.dat -threads 2 -br 2200 -fps 24000/1001 -aqo 2 -I 4 -ref 3 -bf 3 -pyramid -i "prueba.avs" -o "divx.h264.alpha1.264"
RESULTADOS
ORIGINAL

DIVX H264 ALPHA 1

X264 GRAIN PATCH

X264 NORMAL

ORIGINAL

DIVX H264 ALPHA 1

X264 NORMAL

X264 GRAIN PATCH

CONCLUSIÓN
Se puede apreciar en las imágenes expuestas, que Divx tiene un pequeño problema de sobrefiltrado (para que engañarse, el codec divx6 también tiene este mismo problema). En la primera prueba se aprecia perfectamente como hace un borrón en el motor del barco, mientras que x264 grain tiene una gran calidad final (me sigue asombrando la calidad que ofrece) y x264 normal obtiene un resultado aceptable.
En la segunda parte se observa como Divx h264 alpha 1 hace una limpieza en toda la maquinaria de la metralleta, quedando execesivamente limpia. x264 normal se comporta bien y x264 grain lo deja prácticamente perfecto.
Sin duda alguna un primer vistazo nos hace comprender que Divx h264 alpha 1 aun esta lejos de sus competidores, pero seguramente evolucione a un codec que pueda hacer frente a x264, creando una sana competitividad que pueda repercutir beneficiosamente en nosotros.
