![]() |
Test de Compresibilidad | ![]() |
Ahora, que con la aparición definitiva de la nueva versión de Gordian Knot 0.28 se ha resuelto el problema de compatibilidad del test de compresibilidad con DivX, haciéndolo también compatible con el excelente codec XviD, parece ser el mejor momento para tratar este importante tema con la profundidad que se merece.
El test de compresibilidad es una de las herramientas más importantes de las incluidas en Gordian Knot y que nos servirá para garantizar compresiones perfectas y optimizadas al máximo, con total nitidez y libres de errores típicos como falta de definición, colores falseados o macrobloques en la imagen.
Asimismo, y aprovechando su total soporte para el magnífico codec Xvid, estudiaremos próximamente las magníficas prestaciones que éste último nos ofrece y cómo emplearlo adecuadamente para la realización de copias de seguridad de nuestros DVD con la máxima calidad.
La nueva versión 0.28 de Gordian Knot incorpora también muchas otras mejoras, como el uso de la nueva versión de AviSynth 2.51 y sus filtros, que nos permitirá comprimir más rápidamente en el modo de color nativo de los DVD, el YV12. Además realizará el Crop con múltiples de 2 automáticamente, con lo que no tenemos por que preocuparnos de retocar dichos valores. De sus nuevas características y filtros hablaremos también con detenimiento.
Dando por supuesto que ya hemos extraído la película del DVD con DVDDecrypter y creado el proyecto con DVD2AVI extrayendo las pistas AC3, pasaremos a explicar en qué consiste el test de compresibilidad.
Películas con una fotografía oscura o monócroma son mucho más comprimibles que otras con gran saturación de colores. La cantidad de grano cinematográfico también es determinante, al igual que la acción. Escenas lentas necesitarán menor cantidad de Bits que escenas más complejas con gran cantidad de acción. El test de compresibilidad nos indicará con precisión la cantidad de Bits/Pixel*Frame que el codec necesita para crear una copia idéntica de la película.
Una vez escogido el codec que deseamos emplear en la codificación y aplicado el Crop, ajustaremos el Resize a la máxima resolución soportada (704 x XXX), eso nos ayudará a calcular con mayor precisión su grado de complejidad. No debemos preocuparnos por considerarla excesiva, más adelante ajustaremos la resolución a la más idónea.
Pulsamos sobre el boton Save&Encode de la pantalla de previsualización:
Se nos abrirá la ventana de creación del archivo Frameserver de AviSynth:
Como podremos comprobar, ya tiene soporte para el filtro de reescalado Lanczos y otras muchas mejoras que no son perceptibles a simple vista.
Los filtros antiruido (Noise Filter) han sido completamente sustituídos por las nuevas versiones de FluxSmooth y Convolution 3D, asimismo los filtros de desentrelazado también han sido actualizados, ahora podemos escoger directamente Separated Fields o bien Bob (los mejores).
Pero antes de continuar, conozcamos el grado de compresibilidad de la película.
Mantengamos activado el filtro Lanczos y apliquemos el filtro de desentrelazado (sólo si el vídeo lo está, recomendado Separated Fields).
Pulsamos Use en la ventana de Compressibility Check:
El botón Edit no tenemos que tocarlo por el momento, sirve para cambiar manualmente cualquier opción o filtro de AviSynth.
Pulsamos el botón Codec Setting y activamos las opciones que vayamos a usar en la compresión (B-Frames, VHQ, tipo de Quantización, Psicovisual enhancements, etc). No toquemos ninguna otra configuración de pasada ni bitrate. Esto es importante, Gordian Knot lo configurará por defecto para efectuar el test.
El valor de Use 5% que tiene por defecto es una buena cantidad. Significa que Gordian Knot analizará el 5% del vídeo para determinar su compresibilidad.
Pulsamos Now y esperamos a que termine el Test. El proceso tardará según el duración de la película y la potencia de nuestro ordenador. Para un Athlon XP 1800 pude suponer aproximadamente unos 7 minutos de proceso para una película de 120 minutos.
Usaremos como ejemplo práctico la película "Muere Otro Día", de James Bond. Se trata de una película complicada y poco compresible que nos ayudará a entender la importancia del test y las opciones que podemos usar para optimizar al máximo la calidad.
Una vez concluído, la ventana de Bits/Pixel*Frame nos ofrecerá el resultado del test:
Ha sido de 0.476. Ahora ya lo tenemos. El marcador de color rojo nos indica el porcentaje usado con el bitrate y tamaño actual. En él nos basaremos para calcular el idóneo.
Pongamos por ejemplo que queremos comprimir la película para 2 CDs de 100 minutos (850 MB) y conservando la pista AC3 original en español.
Nos vamos a la pantalla Bitrate de Gordian Knot y especificamos el tamaño: 1700 MB:
Luego en la ventana audio seleccionamos el archivo AC3 que incluiremos en la película:
Sin olvidarnos por supuesto marcar la opción correcta en la ventana Interleaving:
Volvemos de nuevo a la pantalla Resolution de gordian Knot y nos fijamos en la relación de compresibilidad:
El resultado es aceptable. Un 58.7% de la compresibilidad de la película, que como recordamos está calculado en 0.476 Bits/Pixel*Frame.
Los siguientes valores son resultados basados en pruebas empíricas y aplicables sobre todo para compresiones de un solo CD:
- Para un resultado del 50 al 60% está recomendado el uso del filtro de reescalado Bilinear.
- Para uno de 60 a 65% recomendado el uso del filtro de reescalado Simple Resize.
- Para un porcentaje mayor podemos usar el excelente Lanczos.
Más del 100% tan sólo desperdiciaremos bitrate y espacio, pues se trata de la calidad máxima que podemos obtener. Puesto que no es necesario tanto podríamos especificar un espacio o bitrate menor si se diera el caso. A partir de un valor de 70% obtendremos resultados óptimos.
Podemos recurrir a ciertos filtros opcionales que nos ayudarán a aumentar la compresibilidad de la película sin perder calidad por el camino.
Por ejemplo, podemos usar el filtro FluxSmooth para eliminar parte del grano fílmico sin eliminar detalle en la imagen. Funciona básicamente analizando el ruido aleatorio generado por el grano a lo largo de diferentes fotogramas, eliminándolo del pixel que lo contiene una vez identificado. Para activarlo tan sólo debemos marcar la casilla Medium Noise de la ventana Noise Filter:
Con ello lograremos aumentar ligeramente la compresibilidad de la película.
El resultado arrojado usando FluxSmooth ha sido de 64.2%:
Si marcamos la casilla Put Noise Before Resize de la ventana Extras, forzaremos a usar FluxSmooth antes del resize, con lo que aumentaremos su efecto algo más pero a costa de una menor velocidad en la codificación:
Podemos ajustar la resolucion final del vídeo usando los deslizadores de resolución:
Si escogemos una resolución de 672 x 272:
Aumentaremos la relación de Bit/Pixel*Frame, consiguiendo un porcentaje de compresibilidad del 71.3%.
Lanczos trabajando junto a FluxSmooth consigue unos resultados magníficos. Con ésta resolución obtendremos el porcentaje ideal para esta película. Sencillamente la imagen será perfecta.
También podemos conservar la resolución máxima de 704 x 288 usando otro filtro de reescalado como el Bilinear (incluso sin necesidad de FluxSmooth), pero lo que ganamos en resolución lo podemos perder en nitidez (bilinear difumina la imagen). Simple Resize es el filtro de reescalado más rápido, y su calidad se encuentra algo por debajo de la de Lanczos.
El uso de la resolución y filtros dependerá de nuestras preferencias y gustos personales.
Recordar que cada película es única. Encontraremos otras muchas mucho más compresibles que la del ejemplo.
Asimismo debemos aplicar todos estos principios al efectuar compresiones para un solo CD.
Como ejemplo, la configuración escogida por mí para comprimir ésta película a un CD de 850 MB ha sido la siguiente:
- Sonido recomprimido a Ogg Vorbis de 96 kbps.
- Resolución de 576 x 240.
- Filtro de Reescalado Bilinear en conjunción con FluxSmooth.
Lo importante es mantener el porcentaje de compresibilidad dentro de los márgenes antes indicados jugando con la resolución y los filtros de reescalado.
Ahora depende de cada uno el uso que se le dé a esta práctica e imprescindible herramienta.
He intentado realizar esta introducción práctica sobre el test de compresibilidad de la manera más sencilla y condensada posible, evitando excesivos tecnicismos teóricos para transmitir con facilidad el uso de esta herramienta.
Podremos tratar temas más avanzados en el foro, así como diferentes configuraciones y filtros.
Agradecemos la elboración de este manual a Enigmax de EnigmaX MPEG-4 Home Cinema