¡No a las patentes de Software!

stopsoftwarepatents.eu petition banner

jueves, 20 de marzo de 2008

Convertir videos flv a xvid

Una buena utilidad de conversión es ffmpeg. Para no perder calidad, es recomendable mantener los parámetros del video, sólo cambiando el formato (codec). Para ver los datos del fichero original se puede ejecutar:
ffmpeg -i video1.flv
Sobre el final debe haber una sección con información similar a:
Input #0, flv, from 'video1.flv':
Duration: 00:12:36.8, start: 0.000000, bitrate: 56 kb/s
Stream #0.0: Video: flv, yuv420p, 320x240, 29.97 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, stereo, 56 kb/s
El comando a ejecutar entonces sería:
ffmpeg -i video1.flv -ab 56 -ar 22050 -b 500 -s 320x200 -vcodec xvid -acodec mp3 video.avi
Las opciones han sido:
  • -i video1.flv: fichero de entrada
  • -ab 56: audio bitrate (obtenido del video original)
  • -ar 22050: frecuencia de muestreo del audio (obtenido del video original)
  • -b 500: video bitrate (ciencia infusa) ;-)
  • -s 320x200: tamaño del video (obtenido del video original)
  • -vcodec xvid: codec a utilizar (el que se desee, se pueden ver los disponibles ejecutando ffmpeg -formats)
  • -acodec mp3: codec de audio (obtenido del video original)
  • video.avi: fichero de salida
Actualización:

Con el método anterior el vídeo resultante queda bastante "pixelado". He encontrado un mejor resultado ejecutando:
ffmpeg -i video1.flv -vcodec xvid -acodec mp3 video.avi
Se ve que de esta forma, el resto de parámetros se configura como el original.

Como todo el tema multimedia, hay que basarse mucho en el "prueba y error".