It should work…

Cuando cualquier trasto es útil

It should work… header image 2

Convertir vídeos con FFmpeg

January 22nd, 2009 · 7 Comments · linux, programming

Estos últimos días he tenido que usar un poquito la herramienta FFmpeg. La verdad es que es muy completa y te permite codificar todo tipo de audio y video. Hacer un ffmpeg -h asusta así que que mejor que unos ejemplos de guía rápida.

Los videos venían de una cámara JVC que los grababa a 1920×1080 (lo que viene siendo FullHD). JVC usa un formato propio, el TOD, para codificar los vídeos (por lo menos en las cámaras de la serie Everio) y no todos los programas de edición lo importan/abren, así que el primer paso sería convertirlo a algo más común.

ffmpeg -i original_video.tod -acodec copy -vcodec copy video.avi

Como mi ordenador tiene bastante años y no necesitaba editarlo con calidad FullHD lo hice más pequeño pero sin perder calidad. Se podrían especificar todos los parámetros del audio/video:

  • bitrate: -ab para el audio, -vb para el video, por defecto -b se refiere al video
  • tamaño: -s widthxheight
  • frames: -r num
  • etc

para mí lo más cómodo fue usar la opción -sameq :

ffmpeg -i video.avi -s 1024×600 -sameq -acodec copy video_small.avi

Si quisiéramos tener un formato PAL podríamos especificar -s 720×576 -r 25 y un bitrate pero es más sencillo pasarle -tvstd pal

Convertir un wav a un mp3 sería tan sencillo como:

ffmpeg -i audio.wav -acodec mp3 -ab 192k audio.mp3

Ripear el audio de un video:

ffmpeg -i video.avi -vn -acodec mp3 audio.mp3

Si fuera un video cuyo audio ya estuviera en mp3 se podría haberle pasado -acodec copy directamente.

Si quisiéramos hacer una captura en video de lo que hacemos en el escritorio podríamos usar herramientas tipo xvidcap, recordmydesktop, etc pero esta es bien rápida y cómoda:

ffmpeg -f x11grab -s 1280×1024 -i :0.0 mydesktop.avi

La suite completa de ffmpeg ofrece:

  • ffmpeg:  la herramienta CLI para convertir a diferentes formato ficheros multimedia.
  • ffserve: un servidor de streaming para hacer broadcast.
  • ffplay: un reproductor simple basado en SDL y las librerías de ffmpeg.
  • libavcodec: la libería que contiene decodificadores y codificadores para los codecs de audio y video.
  • libavformat: la librería que contiene multiplexores y demultiplexores para los formatos tipo contenedor de los ficheros multimedia.

He encontrado este estupendo tutorial de como crear un editor de video gracias a ffmpeg en menos de 1000 líneas de código.


Fuente original en http://vierito.es/wordpress

Similar Posts:

Convertir vídeos con FFmpeg

Tags: ·······

7 responses so far ↓

  • 1 Death_Master Ubuntu Linux Mozilla Firefox 3.0.5 // Jan 22, 2009 at 12:17 am

    ffmpeg es la hostia… cuando necesito convertir vídeos del curro (algunos están grabados también con codecs “raritos”) nunca dudo.

    Las frontend que he probado no terminan de convencerme, ni de funcionar del todo bien; así que siempre en consola, como los machotes. :P

  • 2 Rafa Ubuntu Linux Mozilla Firefox 3.0.5 // Jan 22, 2009 at 3:29 am

    Dios… usar ffmpeg en modo consola es un horror cuando tienes que transcodificar un montón de cosas raras.
    Lo mejor que he encontrado es un front-end freeware llamado Super, de una empresa que se llama erightsoft, que funciona muy decentemente y usa no sólo ffmpeg sino que también usa otros codecs (aunque el 80% pasan por ffmpeg), y es más simple que un botijo

  • 3 vierito5 Linux Mozilla Firefox 3.0.4 // Jan 22, 2009 at 11:30 am

    Yo a todos los vídeos les tenía que hacer practicamente lo mismo así que tiraba de scripts en bash.

  • 4 mageles Ubuntu Linux Mozilla Firefox 3.0.5 // Jan 22, 2009 at 11:26 pm

    Lo gasté para el PFC y todo desde consola ¿como los machotes? jejejeje
    Tiene un millón de opciones, lo que es genial cuando tienes que hacer cosas, pero horrible cuando tienes que leertelas todas :P

  • 5 jcarlosn Mac OS X Mozilla Firefox 3.0.6 // Feb 20, 2009 at 9:14 pm

    hay dos programas de video a los que soy adicto: ffmpeg y vlc, sin ellos, no podría vivir :)

  • 6 vierito5 Gentoo Linux Mozilla Firefox 3.0.6 // Feb 20, 2009 at 9:22 pm

    Debo ser uno de los pocos que no está enamorado del vlc, lo habré usado un par de veces. Todos hablan maravillas pero yo sigo usando mplayer por ser lo que ya conozco. ¿Qué ventajas tiene? Así de primeras se me ocurre para temas de streaming pero para ver una peli…

  • 7 mageles Ubuntu Linux Mozilla Firefox 2.0.0.19 // Feb 23, 2009 at 4:37 pm

    Yo también gasto muchisimo más mplayer (VLC lo gastaba en win).
    Y las pruebas de streaming del PFC las hacía con mplayer también-

Leave a Comment