FFmpeg es una colección de software libre que puede grabar, convertir y hace streaming de audio y vídeo. Incluye libavcodec, una librería de códecs. FFmpeg está desarrollado en Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows

Es la base de muchos programas de conversión de audio y video de los cuales hemos hablado acá en RibosoMatic (Software de video para Linux, VideoTodo, Convertir casi cualquier formato de video y sonido).

La forma de usar esta utilidad es mediante la consola de comandos (ya que no cuenta con interfaz gráfica), he aquí algunos comandos útiles:

1. Obtener información de un archivo de video
ffmpeg -i video.avi
2. Convertir una secuencia de imágenes a video
ffmpeg -f image2 -i image%d.jpg video.mpg

Este comando transforma todas las imágenes desde el diretorio actual a un archivo de video. Las imágenes deben tener nombres correlativos: image1.jpg, image2.jpg (en el caso de este ejemplo) asi sucesivamente.

3. Convertir un video a imágenes
ffmpeg -i video.mpg image%d.jpg

En este caso los archivos de imágen tendrán los nombres image1.jpg, image2.jpg, así sucesivamente.

No solo soporta JPG, sino también: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

4. Convertir video a formato de iPod/iPhone
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4

Explicación:

  • Fuente: source_video.avi
  • Audio codec : aac
  • Audio bitrate : 128kb/s
  • Video codec : mpeg4
  • Video bitrate : 1200kb/s
  • Video tamaño: 320px par 180px
  • Nombre archivo video a generar : final_video.mp4

5. Extraer sonido de un video y guardarlo como MP3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

Explicación:

  • Fuente : source_video.avi
  • Audio bitrate : 192kb/s
  • Formato salida : mp3
  • Nombre archivo sonido a generar : sound.mp3
6. Convertir formato WAV a MP3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
7. Convertir video AVI a MPG
ffmpeg -i video_origine.avi video_finale.mpg
8. Convetir video MPG a AVI
ffmpeg -i video_origine.mpg video_finale.avi
9. Convertir AVI a GIF animado
ffmpeg -i video_origine.avi gif_anime.gif
10. Convertir AVI a FLV
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv

Ver más comandos vía CatsWhoCode