Ayer por la tarde traté de convertir un video del tipo flv que descargamos de youtube al formato mp4 con ffmpeg.

Pensé que la cosa sería sencilla, convertir a otros formatos es simple, pero creo que se complico mas de lo que imaginaba.

ffmpeg funciona perfecto convirtiendo flv a avi por ejemplo.

 $ ffmpeg -i video.flv video.avi

pero al tratar de hacerlo para mp4 parece no soportar el codec.

 $ ffmpeg -i video.flv video.mp4
 FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --enable-gpl --enable-pp --enable-swscaler--enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg--enable-libgsm --enable-dc1394 --disable-debug --enable-shared--prefix=/usr libavutil version: 1d.49.3.0 libavcodec version: 1d.51.38.0 libavformat version: 1d.51.10.0 built on Jul 23 2008 22:38:24, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)Seems stream 0 codec frame rate differs from container frame rate: 1000.00(1000/1) -> 30.00 (30/1)Input #0, flv, from 'Santa Sabina.flv': Duration: 00:08:02.6, start: 0.000000, bitrate: 64 kb/s Stream #0.0: Video: flv, yuv420p, 320x240, 30.00 fps(r) Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/sOutput #0, mp4, to 'video.mp4': Stream #0.0: Video: mpeg4, yuv420p, 320x240, q=2-31, 200 kb/s, 30.00 fps(c) Stream #0.1: Audio: 0x0000, 22050 Hz, mono, 64 kb/sStream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1Unsupported codec for output stream #0.1

Así que trate de buscar alguna manera de hacerlo, pero no logre nada. Buscando encontré una utilidad llamada flv2mpeg4 que viene incluida en los repositorios de getDeb , así que me propuse a bajarla e instalarla.

Primeramente debemos instalarnos unas librerías/codecs necesarias para poder hacer las conversiones.

$ sudo apt-get install libavcodec-dev libavformat-dev libavutil-de

Descargamos flv2mpeg4 desde aquí , y lo instalamos.

$ sudo dpkg -i
  flv2mpeg4_0svn3-2~getdeb1_i386.deb

Listo, ya lo tenemos instalado.

Para convertir un video formato flv a mp4 simplemente hacemos

$ flv2mpeg4 video.flv video.mp4

Jorge Hernandez :: http://jorgeluis.com.mx

    OpenGL en C + Anjuta + LinuxDiseños de Septiembre