foros de software libre :: chat #softwarelibre :: socios :: siguiente web/blog»

30th Sep 2008

Convertir FLV a MP4 en Linux con Flv2Mpeg4

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/s
Output #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/s
Stream mapping:
 Stream #0.0 -> #0.0
 Stream #0.1 -> #0.1
Unsupported 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

Leave a Reply