Video Converting
Para convertir de flash a mp3, use el siguiente comando:
/usr/local/bin/ffmpeg -i /path/to/video.flv /path/to/song.mp3
De alguna forma no me está funcionando el $PATH para encontrar ffmpeg, pero funciona poniendo el patt. Yo lo instalé a mano como dice en [1].
Posibles Errores
Si obtiene un resultado como:
Encoder (codec id 86017) not found for output stream #0.0
Seguramente lo puede soluciónar instalando libmp3lame:
apt-get install libmp3lame0
Si está en Ubuntu, seguramente tendrá que compilar de nuevo ffmpeg, habilitando libmp3lame, como dice en [1], la razón de que esto no venga habilitado, no es por incompetencia de los programadores, sino por razones legales.
Instalación de ffmpeg a mano en Ubuntu 10.10 Maverick con soporte mp3
Primero retiré el que había instalado:
apt-get remove ffmpeg
Luego instale los paquetes:
sudo apt-get install libgsm1-dev sudo apt-get install libvorbis-dev sudo apt-get install libxvidcore-dev sudo apt-get install libdc1394-22-dev sudo apt-get install libfaac-dev sudo apt-get install libmp3lame-dev sudo apt-get install libx264-de sudo apt-get install libfaad-dev sudo apt-get install libtheora-dev sudo apt-get install libsd11.2.dev sudo apt-get install libsdl1.2.dev
Luego bajé los fuentes de ffmpeg la versión última, se pueden bajar los del repositorio de git o svn también pero es más lento, y es la versión de desarrollo.
wget http://ffmpeg.org/releases/ffmpeg-0.6.1.tar.bz2 tar jxvf ffmpeg-0.6.1.tar.bz2 cd ffmpeg-0.6.1/
Luego se configura, con --enable-nonfree, y las demás opciones de configuración:
./configure --enable-gpl --enable-postproc --enable-swscale --enable-pthreads --enable-x11grab --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree make sudo make install
Y queda instalado en el directorio /usr/local/bin.
Instalación de ffmpeg en Debian con soporte mp3
Baje los fuentes de [3]:
Configure /etc/apt/source.list, para el soporte de multimedia [2]:
sudo su echo "deb http://www.debian-multimedia.org sid main non-free" >> /etc/apt/source.list
Instale el paquete lame:
sudo apt-get install libfaad-dev libmp3lame-dev libmp3lame0
Es posible que no necesite también instalar lame.
Extraiga los fuentes de ffmpeg:
wget http://ftp.de.debian.org/debian/pool/main/f/ffmpeg/ffmpeg_0.6.1.orig.tar.gz tar xvfz ffmpeg_0.6.1.orig.tar.gz cd ffmpeg-0.6.1
Configure and make ffmpeg, with the followings codes, there are less than in the unbuntu option:
./configure --enable-gpl --enable-postproc --enable-swscale --enable-pthreads --enable-x11grab --enable-libfaad --enable-libmp3lame --enable-nonfree make
At last:
sudo make install
Y queda instalado en el directorio /usr/local/bin.
[1] https://wiki.ubuntu.com/ffmpeg
[2] http://muzso.hu/2008/09/03/ffmpeg-with-mp3-encoding-support-on-debian
[3] http://ftp.de.debian.org/debian/pool/main/f/ffmpeg/ffmpeg_0.6.1.orig.tar.gz