Archivo

Archivo para la categoría ‘configuraciones’

weightp y como mejorar los fade

Viernes, 13 de Noviembre de 2009 affar 2 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)

Leer más…

Categories: General, configuraciones Tags:

Utilizando x264 – 64bits

Domingo, 30 de Agosto de 2009 affar Sin comentarios

Una de las grandes ventajas de utilizar un SO de 64 bits es su capacidad de utilizar una mayor cantidad de memoria RAM, tanto a nivel general (4GB) como a nivel individual (2GB). Otra es la optimización de programas en 64bits, mejorando ligeramente al equivalente de 32bits.

Por desgracia, no existe ninguna versión de avisynth estable a 64bits, con lo cual tenemos que utilizar programas externos para utilizar el x264. En este caso utilizamos el avs2yuv, el cual convierte el script de avisynth (AVS) a una RAW de vídeo. Este archivo puede ser leído sin problemas por x264-64Bits.

Pero una de las grandes ventajas del x264 es la posibilidad de enlazar programas (pipe), evitando de este modo un paso intermedio. Con esto podremos utilizar el avs2yuv junto con las últimas versiones de x264.

NECESARIO

Es importante conocer la resolución del vídeo de salida y el FPS del mismo. Estos dos valores son importantes para añadir a la línea de comandos.

EJEMPLO: Comprimiendo (1 y 2 pasadas)

“avs2yuv.exe” “video.avs” -raw – | “x264-64.exe” – 1920×1080
–fps 24 –pass 1 –bitrate 4500 –preset medium –stats “stats.tmp” -o NUL

“avs2yuv.exe” “video.avs” -raw – | “x264-64.exe” – 1920×1080
–fps 24 –pass 2 –bitrate 4500 –preset medium –stats “stats.tmp” “” –output “video-arx264.mkv”

Categories: General, configuraciones Tags:

Presets, Tune y Profile – r1217

Jueves, 20 de Agosto de 2009 affar Sin comentarios

Desde la inclusión del nuevo MB-Tree y al uso común del Preset Placebo, se han añadido ciertas opciones nuevas y el Preset VerySlow que sirve de puente entre Slow y Placebo.

Algo que he visto, es la falta de una descripción precisa en los presets, tune y profile, debido a la no inclusión de las opciones por defecto. Aquí muestro los datos de manera precisa:

PRESET

Ultrafast

ref 1, scenecut 0, no-deblock, no-cabac, bframes 0, partitions none, no-8x8dct, me dia, subme 0, aq-mode 0, no-mixed-refs, trellis 0, b-adapt 0, no-mbtree, direct spatial, merange 16

Veryfast

ref 1, scenecut 40, no-deblock, bframes 3, partitions i8x8,i4x4, me dia, subme 1, aq-mode 1, no-mixed-refs, trellis 0, b-adapt 1, no-mbtree, direct spatial, merange 16

Leer más…

Categories: arx264, configuraciones Tags:

Distintos niveles de SubMe en x264

Martes, 18 de Agosto de 2009 affar Sin comentarios

SubME

Es el encargado de controlar la precisión en la estimación de movimiento. Cuanto mayor sea este valor, mejores serán los resultados y peor será la velocidad de codificación. No es recomendable el utilizar valores por debajo de 6, ya que se pierde optimización en calidad y también se pierden algunas opciones (psy-rdo, trellis a 2, etc).

Diferencias entre niveles 6,7,8,9 y 10.

  • SubME 6: Rate Distortion en I-Frames y P-Frames.
  • SubME 7: Rate Distortion en todos los frames.
  • SubME 8: Rate Distortion mejorado en I-Frames y P-Frames.
  • SubME 9: Rate Distortion mejorado en todos los frames.
  • SubME 10: Qpel en Rate Distortion.

Pruebas de los distintos niveles

En la prueba realizada se ha hecho uso de la RAW a 1920 x 1080 de Elephants Dreams, utilizando los 5000 primeros frames. El original esta en PNG, así que se ha hecho uso de avisynth como interprete para la codificación:

ImageSource(“D:\source\ED-1080-png\%05d.png”, start=000001, end=005001, fps=24, pixel_type=”rgb32″)
converttoyv12()

Resultados de las pruebas

Se han utilizado varios bitrates para las pruebas: 4500, 6000, 7500 y 9000. Y todos mezclados con los distintos niveles de SubME: 6,7,8,9 y 10.

Como en la anterior entrada de x264.info, he utilizado tanto PSNR como SSIM para las pruebas de calidad.

Leer más…

Categories: General, configuraciones Tags: ,