ffmpeg: Conversión de formatos de audio y video en Linux | Algo de Linux

jueves, 13 de diciembre de 2007

ffmpeg: Conversión de formatos de audio y video en Linux

Hoy en día, debido a la gran cantidad de dispositivos de audio y video y fabricantes existentes en el mercado, hay multitud de formatos de vídeo y audio: mpeg, avi, mp3, wma, wmv, wav, flv....

ffmpeg es un paquete que consta de los siguientes programas:

  • ffmpeg: Herramienta sin interfaz gráfica que permite convertir ficheros de vídeo, flujos e incluso la entrada proporcionada por una tarjeta de TV a distintos formatos de salida.
  • ffserver: Servidor de flujos para ser proporcionados como entrada a ffmpeg.
  • ffplay: Reproductor muy simple, pero que tiene la capacidad de reproducir todos aquellos formatos que soporta ffmpeg.
Se ejecuta desde línea de comandos.

Suele estar disponible en la mayor parte de las distros, así que si disponemos de LinEx o cualquier otra distribución basada en Debian, no tenemos más que hacer, como root en un terminal:

# apt-get install ffmpeg

Conversión de formatos

Convertir un video o audio con ffmpeg es sencillo. No obstante, si tenemos alguna duda, siempre podemos consultar la ayuda:

$ man ffmpeg

Veamos algún ejemplo:

AVI -> FLV

$ ffmpeg -i pelicula.avi pelicula.flv

FLV -> AVI

$ ffmpeg -i pelicula.flv pelicula.avi

AVI -> VCD

$ ffmpeg -i pelicula.avi -target pal-vcd pelicula_vcd.mpg

MPEG -> 3GP

$ ffmpeg -i pelicula.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 pelicula.3gp

WMA -> MP3

$ ffmpeg -i cancion.wma -f mp3 -ab 192 cancion.mp3

(Después de ab se especifica el “bitrate” de salida)


Reproducción de archivos convertidos con ffplay

Podemos comprobar si la conversión se ha realizado correctamente mediante ffplay., Tan sólo tenemos que ejecutar ffplay en un terminal pasándole como parámetro el archivo a reproducir.

$ ffplay fichero.ext

2 comentarios:

Anónimo dijo...

muchas gracias me a servido bastante, tambien puede convertir de "Flv a Amv" o Avi a Amv" es excelente y muy facil de usar :)

enavas dijo...

No hay de qué. Me alegro de que te haya sido útil.
Como ya has visto, ffmpeg puede convertir entre multitud de formatos de una forma sencilla.