Estimados amigos,
El vídeo original del que parto es un DV-AVI transferido por firewire, formato estándar PAL D1 (720x576, 25i, par = 1,067). Este vídeo quiero convertirlo en un archivo Xvid con una resolución (tamaño de cuadro) más pequeña, para conseguir una tamaño de archivo razonable aún usando un bitrate decente.
No llego a entender bien los conceptos que hay que manejar para conseguir hacer este proceso sin que el vídeo sufra deformaciones, porque al ser la relación de aspecto de píxel 1,067, parece que los compresores no lo manejan bien y se pierde la relación de aspecto natural de los objetos y personas. A continuación os muestro algunas de las cosas que ya he intentado:
He escogido el siguiente fotograma para las comparaciones, como decía, formato PAL D1 arriba indicado. La imagen de la derecha es una captura de Gspot correspondiente al archivo de video del fotograma representado.

Debido al problema de la relación de aspecto de píxel, aunque el tamaño de los fotogramas del vídeo sea correcto (dar), y guarde una relación de aspecto correcta (4:3), la imagen en sí puede aparecer deformada, a causa de un incorrecto tratamiento del aspecto de píxel al recodificar. Por eso, para asegurarme que se mantienen las proporciones de la imagen, he escogido este fotograma y tomado la medida en píxeles que usa mi monitor para representar los bordes de los rectángulos azules, es decir, la medida en píxeles de la zona limitada por el cuadro amarillo. Luego usaré estos valores para comparar.
En este caso tenemos una relación ancho/alto = 662/384 = 1,72. Esta será la relación objetivo que buscaremos.
Un primer concepto complicado es que, aunque la resolución del vídeo es 720x576, en realidad al representarse en una pantalla de ordenador, el tamaño de la imagen en píxeles iluminados en la pantalla es de 768x576, para corregir precisamente la deformación que se produciría por los píxeles originales de forma rectangular, en contraste con los píxeles del monitor del PC que son cuadrados. Esto sé que es así, aunque no comprendo el por qué.
Teniendo todo esto en cuenta, pensé que tenía dos alternativas lógicas para hacer el redimensionado:
1. Parece lógico pensar que reduciendo en el mismo factor el ancho y el alto del fotograma, al mantenerse invariable la relación de aspecto de los fotogramas y la manteniendo también la relación de aspecto de píxel, no se producirían deformaciones en la imagen recodificada, por lo que configuré el renderizado en Sony Vegas 8.0 del siguiente modo:
(La reducción que apliqué fué a la mitad, 720/2=360 y 576/2=288)

Que dió como salida el siguiente vídeo:

Vemos que, aunque he establecido la relación de aspecto de píxel en 1,067, el archivo de salida tiene relación de aspecto de píxel cuadrado (1:1). Eso tampoco lo entiendo, no sé por qué Vegas no me ha mantenido la relación de aspecto del píxel. En consecuencia, el dar ya no es 4:3 sino 5:4
Además en este caso las dimensiones del rectángulo amarillo son de 311x188 píxeles, una relación ancho/alto de 1,65. Esto no es más que para confirmar la deformación.
Un hecho curioso es que, si hago la codificación escogiendo en la configuración 1,0000 en la relación de aspecto de píxel en lugar de 1,067, dejando todo lo demás igual, aunque Gspot me sigue dando los mismos valores para todas las dimensiones, el vídeo que obtengo ahora tiene esta forma:


A simple vista la relación de aspecto es diferente, ya que las bandas negras arriba y abajo son más anchas. Las dimensiones del rectángulo amarillo son ahora 310x175 -> 1,77. Como vemos, otra vez diferente, aunque ahora la diferencia es bastante más baja, casi despreciable, han aparecido las bandas negras que afean el resultado.
2. La segunda alternativa que pensé era intentar hacer "a mano" lo que hacen los codecs al reproducir un vídeo de una relación de aspecto de píxel rectangular en un PC: cambiar la resolución a una que sea 4:3 y establecer la relación de aspecto de píxel como cuadrada. Por ejemplo, voy a redimensionar el vídeo de 720x576 a 384x288 (relación 4:3) y decirle al codificador que la relación de aspecto del píxel es 1:1. Veamoslo:

Dando como resultado:


Según gspot está de puta madre conseguida la relación de aspecto, pero aún así me daba la impresión de no ver completamente natural la cara de las personas en los vídeos recodificados. Vimos en el ejemplo justo anterior que debe haber algo más que valorar aparte sólo de los valores que da Gspot, puesto que para idénticos valores de resoluciones, par y dar según Gspot, las proporciones de la imagen no son las mismas, como hemos podido comprobar.
Entonces, según gspot la relación de aspecto está bien, pues es 4:3, pero según el cálculo del rectángulo azul: 332x188 -> 1,77. Aunque la relación de aspecto dar es 4:3, el rectángulo amarillo de test se ha deformado una vez más.
¡¡Saludos!!
El vídeo original del que parto es un DV-AVI transferido por firewire, formato estándar PAL D1 (720x576, 25i, par = 1,067). Este vídeo quiero convertirlo en un archivo Xvid con una resolución (tamaño de cuadro) más pequeña, para conseguir una tamaño de archivo razonable aún usando un bitrate decente.
No llego a entender bien los conceptos que hay que manejar para conseguir hacer este proceso sin que el vídeo sufra deformaciones, porque al ser la relación de aspecto de píxel 1,067, parece que los compresores no lo manejan bien y se pierde la relación de aspecto natural de los objetos y personas. A continuación os muestro algunas de las cosas que ya he intentado:
He escogido el siguiente fotograma para las comparaciones, como decía, formato PAL D1 arriba indicado. La imagen de la derecha es una captura de Gspot correspondiente al archivo de video del fotograma representado.


Debido al problema de la relación de aspecto de píxel, aunque el tamaño de los fotogramas del vídeo sea correcto (dar), y guarde una relación de aspecto correcta (4:3), la imagen en sí puede aparecer deformada, a causa de un incorrecto tratamiento del aspecto de píxel al recodificar. Por eso, para asegurarme que se mantienen las proporciones de la imagen, he escogido este fotograma y tomado la medida en píxeles que usa mi monitor para representar los bordes de los rectángulos azules, es decir, la medida en píxeles de la zona limitada por el cuadro amarillo. Luego usaré estos valores para comparar.
En este caso tenemos una relación ancho/alto = 662/384 = 1,72. Esta será la relación objetivo que buscaremos.
Un primer concepto complicado es que, aunque la resolución del vídeo es 720x576, en realidad al representarse en una pantalla de ordenador, el tamaño de la imagen en píxeles iluminados en la pantalla es de 768x576, para corregir precisamente la deformación que se produciría por los píxeles originales de forma rectangular, en contraste con los píxeles del monitor del PC que son cuadrados. Esto sé que es así, aunque no comprendo el por qué.
Teniendo todo esto en cuenta, pensé que tenía dos alternativas lógicas para hacer el redimensionado:
1. Parece lógico pensar que reduciendo en el mismo factor el ancho y el alto del fotograma, al mantenerse invariable la relación de aspecto de los fotogramas y la manteniendo también la relación de aspecto de píxel, no se producirían deformaciones en la imagen recodificada, por lo que configuré el renderizado en Sony Vegas 8.0 del siguiente modo:
(La reducción que apliqué fué a la mitad, 720/2=360 y 576/2=288)

Que dió como salida el siguiente vídeo:


Vemos que, aunque he establecido la relación de aspecto de píxel en 1,067, el archivo de salida tiene relación de aspecto de píxel cuadrado (1:1). Eso tampoco lo entiendo, no sé por qué Vegas no me ha mantenido la relación de aspecto del píxel. En consecuencia, el dar ya no es 4:3 sino 5:4
Además en este caso las dimensiones del rectángulo amarillo son de 311x188 píxeles, una relación ancho/alto de 1,65. Esto no es más que para confirmar la deformación.
Un hecho curioso es que, si hago la codificación escogiendo en la configuración 1,0000 en la relación de aspecto de píxel en lugar de 1,067, dejando todo lo demás igual, aunque Gspot me sigue dando los mismos valores para todas las dimensiones, el vídeo que obtengo ahora tiene esta forma:


A simple vista la relación de aspecto es diferente, ya que las bandas negras arriba y abajo son más anchas. Las dimensiones del rectángulo amarillo son ahora 310x175 -> 1,77. Como vemos, otra vez diferente, aunque ahora la diferencia es bastante más baja, casi despreciable, han aparecido las bandas negras que afean el resultado.
2. La segunda alternativa que pensé era intentar hacer "a mano" lo que hacen los codecs al reproducir un vídeo de una relación de aspecto de píxel rectangular en un PC: cambiar la resolución a una que sea 4:3 y establecer la relación de aspecto de píxel como cuadrada. Por ejemplo, voy a redimensionar el vídeo de 720x576 a 384x288 (relación 4:3) y decirle al codificador que la relación de aspecto del píxel es 1:1. Veamoslo:

Dando como resultado:


Según gspot está de puta madre conseguida la relación de aspecto, pero aún así me daba la impresión de no ver completamente natural la cara de las personas en los vídeos recodificados. Vimos en el ejemplo justo anterior que debe haber algo más que valorar aparte sólo de los valores que da Gspot, puesto que para idénticos valores de resoluciones, par y dar según Gspot, las proporciones de la imagen no son las mismas, como hemos podido comprobar.
Entonces, según gspot la relación de aspecto está bien, pues es 4:3, pero según el cálculo del rectángulo azul: 332x188 -> 1,77. Aunque la relación de aspecto dar es 4:3, el rectángulo amarillo de test se ha deformado una vez más.
¡¡Saludos!!