Ffmpeg: Conversión de formatos de vídeo y audio en Linux

Linux Tutorial




En la actualidad existen multitud de formatos de vídeo y audio, desde los ya conocidos AVI, MPEG, MP3, WAV a otros menos conocidos como el propietario de Nokia 3GP u otros más novedosos como FLV ó DV.

Ante esta enorme diversidad, los usuarios solemos decantarnos por tener toda nuestra colección en un solo formato, en el caso del vídeo probablemente AVI y en el del audio el más habitual suele ser MP3.

Pues bien, para conseguir tener toda nuestra colección en los citados formatos, necesitamos programas que realicen las conversiones de otros formatos a los elegidos.

Éste es el punto en el que aparece Ffmpeg, tratándose de un paquete que incluye 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.

Una vez indicados los componentes de que consta el paquete y suponiendo que lo habéis instalado en vuestro ordenador, bien a través de los fuentes, bien gracias a paquetes propios de vuestra distribución (más abajo podéis encontrar un link para obtener los fuentes), procederemos a reflejar cómo se realiza la conversión de formatos, que, como veréis, es bastante sencilla.

Conversión de formatos

AVI -> FLV

$ ffmpeg -i pelicula.avi -acodec mp3 -ar 11025 pelicula.flv

AVI -> VCD

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

AVI -> DV

$ ffmpeg -i pelicula.avi -target pal-dv pelicula.dv

MPEG -> 3GP

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

MPEG -> XviD

$ ffmpeg -i pelicula.mpg -acodec mp3 -vcodec xvid -b 687 pelicula.avi

MPEG -> FLV

$ ffmpeg -i pelicula.mpg -vcodec flv -y pelicula.flv

3GP -> MPEG4

$ ffmpeg -i pelicula.3gp -vcodec mpeg4 -acodec mp3pelicula.avi

MP3 -> AMR

$ ffmpeg -i cancion.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 cancion.amr

WAV -> AMR

$ ffmpeg -i cancion.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 cancion.amr

WMA -> MP3

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

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

En realidad esto es slo un ejemplo de la gran variedad de conversiones que se pueden realizar con este paquete, de modo que si te interesa realizar otro tipo de conversión te recomiendo que busques en el manual de la aplicación:

$ man ffmpeg

O visites la web de la aplicación: Ffmpeg.

Por último, indicar que mediante la aplicación ffplay, podréis reproducir todos aquellos ficheros que hayáis obtenido a partir de una conversión realizada con ffmpeg del siguiente modo:

$ ffplay fichero.ext

Disfrutad de vuestras conversiones.

Compártelo   Suscríbete!!

Seguro que también te interesa

3 Comentarios ↓

  • Conversión de vcd a mpg | instalaches el 15 de Julio de 2007 a las 21:00

    [...] lo conviertas a la extensión que deseas. (Si éste es tu caso, te recomiendo el artículo sobre Ffmpeg: Conversión de formatos de vídeo y audio en Linux, aunque como puedes ver, se trata de una aplicación específica para Linux). Ya es hora de que lo [...]

  • Manolo el 18 de Enero de 2008 a las 20:43

    Me acabas de resolver una papeleta pues tenia que pasar un archivo mov a DV.
    El mov lo he convertido en avi en una pagina gratuita y luego he seguido tus indicaciones(donde pone pelicula.avi hay que poner donde se encuentra el archivo), por lo demas fenomenal. Asi da gusto trabajar en Linux con los linuxeros.

  • Jaluro el 18 de Enero de 2008 a las 23:58

    Me alegro de que te haya resultado de utilidad el artículo. Sí, por supuesto, donde pone “pelicula.avi” has de sustituirlo por la ubicación real de la película.

    Otra prueba más de la potencia, versatilidad y gratuidad de Linux… :)

Deja tu comentario

Por favor, no uses un lenguaje inapropiado, spam o cualquier otro tipo de conducta inadecuada. De lo contrario me reservo el derecho de eliminar y/o modificar aquellos comentarios que contengan algo de lo citado anteriormente.

:) xD :)) =)) ;) :p :( :(( #-o 8-| :-l :o :-? :-< :-s :^) m|-) m:| :s :$ (y) (n) /:) <:o) :)>- :-ss [-o< @:d/ ^:)^ m:d m:@ m:p m;) (h) :'( :mrgreen: (ap) (au) (ci) (co) (6) (&) (@) ~:> (8) (~) (g) (^) ~o) (h5) (yn) (pi) (pl) (l) (f) (k) (u) (w) 8-x :[ o-+ o-> o=>