The Flashvideo module in Drupal uses ffmpeg to convert uploaded video to Adobe Flash Video format (.flv).
However, we’re using Ubuntu based servers and Ubuntu has a strict policy not to include non-free software. This means that the ffmpeg version in the repositories is not built with essential functionality, like mp3 support for audio conversion.
Solution: compile from source:
1. enable universe and multiverse repositories
UbuntuGuide » general notes » how to add extra repositories
2. get your tools
sudo apt-get install checkinstall build-essential subversion3. get the latest ffmpeg sources
cd /usr/local/src
sudo svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg4. get the necessary dependencies
sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev5. configure
./configure —enable-gpl —enable-pp —enable-libvorbis —enable-libogg
—enable-liba52 —enable-dc1394 —enable-libgsm —disable-debug
—enable-libmp3lame —enable-libfaad —enable-libfaac —enable-xvid
—enable-pthreads —disable-vhook6. compile
make7. go have a snack
8. create the .deb package
checkinstall9. install the .deb package
dpkg -i [ffmpeg_your_version.deb]10. rejoice
Comments