Divxhouse.com Web sobre videoedición

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.