Salida de video crudo pal8 con avconv

Salida de video crudo pal8 con avconv

Estoy intentando reducir la resolución de algunos videos sin formato usando avconv. La salida debe mantener el mismo formato de vídeo sin formato, ya que en una etapa posterior necesito cargarlo en otro programa que es extremadamente exigente y no acepta ningún otro tipo de entrada. Ahora he intentado hacer

avconv -i myvideo.avi -s 88x72 -vcodec rawvideo myvideo-small.avi

Y esto produce bien el video reducido, pero parece que el formato no es exactamente el mismo. avconv dice que la entrada de lectura es

Stream #0.0: Video: rawvideo, pal8, 352x288, 30 fps, 30 tbr, 30 tbn

mientras que la producción producida es

Stream #0.0: Video: rawvideo, yuv420p, 88x72, q=2-31, 200 kb/s, 30 tbn, 30 tbc

Aunque ambos son videos sin formato, la entrada es "pal8" y la salida es "yuv420p". No conozco las diferencias entre estos dos formatos, pero necesito que mi salida conserve exactamente el mismo formato que la entrada. ¿Cómo se puede hacer esto?

Respuesta1

Me parece que avconven este momento sólo admite pal8 para la entrada. Para comprobar que puedes ejecutar:

$ avconv -pix_fmts |grep pal8

mi salida es:

avconv version v12_dev0-498-g2e09359, Copyright (c) 2000-2014 the Libav developers
  built on Dec  5 2014 09:32:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
I..P. pal8                   1             8

La leyenda de la primera parte es:

I.... = Supported Input  format for conversion
.O... = Supported Output format for conversion
..H.. = Hardware accelerated format
...P. = Paletted format
....B = Bitstream format

Entonces pal8 se puede leer, pero no escribir. Esto significa que no hay forma de codificar activamente ninguna de las transmisiones en este formato, lo cual es algo que debe hacer si desea modificar el tamaño del marco.

Si encuentra otro formato de píxeles que su software "exigente" acepte además de pal8 y que pueda codificarse con avconv, puede seleccionar ese formato en particular con la -pix_fmtopción:

avconv -i in.avi -s 88x72 -pix_fmt FORMAT -c:v rawvideo out.avi

información relacionada