Blog

Codificación de vídeo VP6: los pixeles importan

28 noviembre, 2009

Cómo conseguir la mejor calidad de vídeo VP6 en Flash

VP6 es el estándar de facto para la codificación de  vídeo para Internet desde de su inclusión en Adobe ® Flash ® Player y JavaFX. Es el punto de referencia para la calidad y accesibilidad de la web video, originalmente con VP6-E, y ahora con VP6-S de alta definición (HD).

Compone marcos en macrobloques de 16 × 16 píxeles,  de ahi que la codificación y la calidad final serán mejors  para dimensiones  divisibles por 16.
En la web se ven muchos videos dimensionados con número impar de resoluciones , por ejemplo 500 × 375, 433 × 243, etc. No es el peor de los delitos que se cometen durante la compresión , peri si es cierto que puede dañar la calidad del video. Probablemente ocurre que por inexperiencia, directrices o – a veces opr no saber muy bien qué se esta haciendo – se opta por dejar por defecto o elegir la opción ‘Preservar la Relación de Aspecto’.

Preservar la relación de aspecto es bueno. Nadie querra ver un vídeo con objetos  o  gente deformes. Pero tampoco hay que ser excesivamente estricto.  Si la conservación de una relación de aspecto crea dimensiones que no son múltiplos de 16 (o, peor aún, son números impares), la calidad de video va a ser perjudicada.

¿Cómo asegurarse de que las dimensiones sean múltiplos de 16?

Con la ayuda de unas simples operaciones matématicas y siguiendo estos rápidos pasos

  1. Selecciono siempre Sin restricciones para la relación de aspecto
  2. Cominezo por  la altura que convine a mi diseño de página , debe ser multiplo de 16.
  3. Luego calculo el ancho que correponde a esta altura.

Un ejemplo práctico de cálculo de dimensiones de vídeo para internet:

1. Decido la altura que quiero  para mi vídeo, siempre divisible por 16. Por ejemplo, 240.

2. Divido el ancho original del vídeo (en píxeles) por su altura, para obtener el cociente de aspecto.

  • 4:3 = 4/3 = 1.333
  • 16:9 = 16/9 = 1.777
  • 1.85:1 = 1.85/1 = 1.85
  • 2.39:1: = 2.39/1 = 2.39

3. Multiplico la altura por el cociente del aspecto de video original y redondeo el reultado a un entero

  • 240 * 1.7777 = 426.648 = 427Este es mi ancho inicial. Lo divido por 16 y anoto el resto.
  • En mi ejemplo, el resto es 11.427/16 = 26 r11 427/16 = 26 R11

4. Si el resto es de 8 o menos,  lo resto del ancho original. Si es mayorde 8, lo resta de 16, y lo sumo el resultado al ancho inicial.

427 + (16 – 11) = 432 427 + (16 – 11) = 432

El resultado de este último cálculo siempre será divisible por 16, y es el ancho  que debo utilizar para ese valor l de altura elegida.

Así obtendremos el tamaño que nos conviene y la calidad de vídeo óptima debido a que ambos valores son divisibles por 16.

Dimensiones para el vídeo que comprimiré:   432:240

Notas:
Si el ancho es más importante que la altura, se pueden invertir los valores .
Si necesito cambiar el vídeo a una relación de aspecto diferente (por ejemplo, de 4:3 a 16:9), basta con cambiar el cociente de aspecto en el paso 2.

H.264 es capaz de hacer 4 × 4 macrobloques
Cuantos más píxeles se tiene para empezar, mejor. Así que consistiría en cambiar el tamaño de 1080i a 544 (y me aseguro de desentrelazar el contenido si inicialmente no estaba destinado a internet sino a otros soportes.

Reblog this post [with Zemanta]

Más sobre este tema

Tags: ,
Category: Cómo hacer ..., Evergreen, Vídeo

Comments are closed.