How to install ffmpeg


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.

Was this answer helpful?

 Print this Article

Also Read

How to upgrade Cpanel

Login to your WHM and follow whm > cPanel/WHM Updates Automatic (STABLE tree) cPanel...

Creating a Welcome message for SSH logins

Did you ever want to change or create a new login message antime someone logs into SSH? We'll...

How to install Crypt-DSA

What is Crypt-DSA Crypt::DSA is an implementation of the DSA (Digital Signature Algorithm)...

How to install Zend Optimizer

How to Install Zend Optimizer/Encoder on cPanel/WHM Zend Optimiser is a PHP addon which offers...

What are private nameservers and how do I set them up?

Private nameservers are where your domain points to our nameservers so that your customers do not...