ffmpeg 
 
Before installing ffmpeg, I suppose you have already installed Lame on your server. 
FFMPEG: 
 
wget http://oratoronline.com/how2/ffmpeg/ffmpeg-export-snapshot.tar.bz2 
tar -xjvf ffmpeg-export-snapshot.tar.bz2 ; 
cd ffmpeg-export-2008-07-18 ; 
./configure --enable-libmp3lame --enable-shared 
make 
make install 
 
Test by running 'ffmpeg' from shell 
 
=========================================================================== 
 
Errors 
 
Ok this is why I have provided the ffmpeg installation here. 
 
configure Error: 
 
While running command "./configure --enable-libmp3lame --enable-shared", if you get following error 
 
Unable to create and execute files in /tmp. Set the TMPDIR environment 
variable to another directory 
 
 
Solution: 
 
Open the configure file for ffmpeg and comment the following lines 
 
# set temporary file name 
#if test ! -z "$TMPDIR" ; then 
# TMPDIR1="${TMPDIR}" 
#elif test ! -z "$TEMPDIR" ; then 
# TMPDIR1="${TEMPDIR}" 
#else 
#TMPDIR1="/home/username/tmp" 
#fi 
 
save/exit and rerun 
 
./configure --enable-libmp3lame --enable-shared 
 
=================================================================== 
 
Error # 2 
 
After installing ffmpeg, run ffmpeg and if you get following error. 
 
ffmpeg: error while loading shared libraries: libavdevice.so.52: 
cannot open shared object file: No such file or directory. 
 
solution::: 
 
run following commands one by one 
 
(if you are on login via wheel user, you must login via "su -" not only "su" 
 
echo "/usr/local/lib" >> /etc/ld.so.conf 
echo "/usr/lib" >> /etc/ld.so.conf 
ldconfig 
 
 
Now check ffmpeg by running 
 
ffmpeg 
 
=================================================================== 
 
Error # 3 
 
Or some time while running finally ffmpeg you get error like this 
 
ffmpeg: error while loading shared libraries: /usr/lib/libavutil.so.49:=[/color] 
cannot r[color=blue] 
 
Solution: 
 
chcon -t texrel_shlib_t /usr/lib/libavutil.so.49 
 
Keep doing the chcon on each new library until you get 'em all labeled.
