Senin, 19 Maret 2012

How To Install FFmpeg & FFmpeg-php On Ubuntu 10.04

Standard

Install the Dependencies

    1. Uninstall x264, libx264-dev, and ffmpeg if they are already installed. Open a terminal and run the following

Code:

sudo apt-get remove ffmpeg x264 libx264-dev yasm 

2. Get all of the packages you will need to install FFmpeg and x264 (you may need to enable the universe and multiverse repositories):

Code:

sudo apt-get update sudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev \     libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \     libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev

Install Yasm

3. Yasm is required for x264:

Code:

cd wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz tar xzvf yasm-1.2.0.tar.gz cd yasm-1.2.0 ./configure make sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" –backup=no --deldoc=yes --default

Install x264

4. Get the current source files, compile, and install. (See using snapshots if you are having connection issues with the Git server.)

Code:

cd git clone git://git.videolan.org/x264 cd x264 ./configure --enable-static make sudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | \     awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes

Install LAME

5. This is used to encode mp3 audio.

Code:

sudo apt-get remove libmp3lame-dev sudo apt-get install nasm cd wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar xzvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure --enable-nasm --disable-shared make sudo checkinstall --pkgname=lame-ffmpeg --pkgversion="3.99.5" --backup=no --default \     --deldoc=yes

Install libvpx

6. This is used to encode VP8 video.

Code:

cd git clone http://git.chromium.org/webm/libvpx.git cd libvpx ./configure make sudo checkinstall --pkgname=libvpx --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no \     --default --deldoc=yes

Install Ffmpeg

7. Get the most current source files, compile, and install. Run "./configure --help" to see what other features you can enable/disable. Nightly FFmpeg snapshots are also available.

Code:

cd git clone --depth 1 git://source.ffmpeg.org/ffmpeg cd ffmpeg ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \     --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx \     --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab make sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no \     --deldoc=yes --default hash x264 ffmpeg ffplay ffprobe

8. Install Ffmpeg-php

Not be too complicated for ffmpeg-php in ubuntu becaus there is no such package is already in redhat family. you just type the command

Code :

sudo apt-get install php5-ffmpeg

Installation is now complete. You can stop here if all you wanted to do is compile and install FFmpeg. The rest of the guide has additional information on updating and removing the packages you just compiled.