viernes, 26 de noviembre de 2010

Cómo realizar conversiones entre formatos multimedia con FFmpeg

FFmpeg es una aplicación de consola (no gráfica), que trabaja en modo lista de parámetros, que te permitirá hacer multitud de conversiones entre distintos formatos multimedia.



Para instalar ésta aplicación en el sistema, sólo tienes que hacer:
  • $ su -c 'yum -y install ffmpeg'
A través de los siguientes ejemplos te mostraré algunas de las cosas que puedes hacer con ésta aplicación.

Obtener información de un archivo de vídeo
  • $ ffmpeg -i vídeo.avi
Convertir archivos de vídeo o audio de un formato a otro
  • $ ffmpeg -i archivo.mp3 archivo.ogg (audio)
  • $ ffmpeg -i archivo.flv archivo.avi (vídeo)
Combinar una serie de imágenes en un archivo de vídeo
  • $ ffmpeg -f image2 -i imagen%d.jpg video.mpg
Convierte todas las imágenes contenidas en el directorio actual con los nombres (imagen1.jpg, imagen2.jpg, etc.) en un archivo de vídeo con formato mpg.
Convertir un archivo de vídeo en una serie de archivos de imagen
  • $ ffmpeg -i video.avi imagen%d.png 
Crea varios archivos de imágenes en el directorio actual con los nombres (imagen1.png, imagen2.png, etc.) procedentes de un archivo de vídeo en formato avi.
Para los archivos de imágenes, puedes usar los formatos PGM, PPM, PAM, PGMYUB, JPEG, GIF, PNG, TIFF o SGI.
    Convertir un archivo de vídeo para mostrarlo en un iPod/iPhone
    • $ ffmpeg -i video1.avi -input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title N video2.mp4
    Convertir un archivo de vídeo para mostrarlo en una videoconsola portátil PSP
    • $ ffmpeg -i video1.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac salida.mp4
    Extraer el sonido de un archivo de vídeo y guardarlo en un archivo de audio con formato mp3
    • $ ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
    Insertar audio a un archivo de vídeo
    • $ ffmpeg -i audio.wav -i video.avi video.mpg
    Convertir un archivo de vídeo en formato avi a formato dv
    • $ ffmpeg -i video.avi -target pal-dv video.dv (PAL)
    • $ ffmpeg -i video.avi -target ntsc-dv video.dv (NTSC)
    Comprimir un archivo de vídeo en formato avi a formato divx
    • $ ffmpeg -i video1.avi -s 320×240 -vcodec msmpeg4v2 video2.avi
    Comprimir un archivo en formato Ogg Theora a Mpeg DVD
    • $ ffmpeg -i archivo.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 archivo.mpg
    Convertir un archivo de vídeo en formato avi a formato VCD mpeg2
    • $ ffmpeg -i entrada.avi -target pal-vcd salida.mpg (PAL)
    • $ ffmpeg -i entrada.avi -target ntsc-vcd salida.mpg (NTSC)
    Podría continuar con más ejemplos pero no te quiero aburrir. Si quieres realizar otras conversiones distintas a las mostradas, puedes encontrar abundante información, a través de la ayuda proporcionada por la propia aplicación o desde la página oficial del proyecto.

      No hay comentarios:

      Publicar un comentario

      Nota: solo los miembros de este blog pueden publicar comentarios.