Instalasi FFMPEG dan Library Pelengkap di CentOS 5 64 bit

sumber magnet-id.com

Paket yang dibutuhkan

Artikel ini dibuat dengan asumsi anda menggunakan Layanan VPS (Virtual Private Server) yang disediakan Magnet dengan instalasi base;

yum install wget bzip2 tar subversion gcc gcc++ libgcc libgcc42 autoconf automake libtool ruby ruby-devel make gcc-c++ m4 zlib-devel unzip patch

Kompilasi dan Instalasi Paket

Buat direktori sementara untuk melakukan kompilasi paket,

mkdir /usr/local/src/ffmpeg
cd /usr/local/src/ffmpeg

Instalasi beberapa paket yang dibutuhkan melalui yum package manager, beberapa requirement lainnya harus didownload dan dikompilasi manual karena tidak disediakan oleh repo utama CentOS; Beberapa paket mungkin sudah anda instal pada langkah sebelum melakukan ini, perintah yum ini menggambarkan paket yang anda butuhkan untuk mempersiapkan sistem.

yum install freetype-devel libpng-devel libwmf-devel libjpeg-devel gd ImageMagick libogg-devel libvorbis-devel ncurses-devel SDL-devel libxml2-devel freeglut-devel libXv-devel alsa-utils alsa-lib-devel libXext-devel

Source file dari paket yang harus dikompilasi secara manual dapat anda download melalui http://www.magnet-id.com/download/ffmpeg/ , untuk mendapatkan versi terbaru silahkan kunjungi situs masing-masing developer.

Install FAAD2

wget http://www.magnet-id.com/download/ffmpeg/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
cd faad2
autoreconf -vif
./configure --disable-drm --disable-mpeg4ip
make
make install
cd ..

Install FAAC

wget http://www.magnet-id.com/download/ffmpeg/faac-1.26.tar.gz
tar zxfv faac-1.26.tar.gz
cd faac
./bootstrap
./configure --disable-mp4v2
make
make install
cd ..

Install LAME

wget http://www.magnet-id.com/download/ffmpeg/lame-3.97.tar.gz
tar xzvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install
cd ..

Install yasm

Dibutuhkan untuk paket x264.

wget http://www.magnet-id.com/download/ffmpeg/yasm-0.7.0.tar.gz
tar zfvx yasm-0.7.0.tar.gz
cd yasm-0.7.0
./configure
make
make install
cd ..

Install x264

Install terlebih dahulu gpac untuk mp4 output;

wget http://www.magnet-id.com/download/ffmpeg/gpac-0.4.4.tar.gz
tar xzvf gpac-0.4.4.tar.gz
cd gpac
chmod 0755 configure

Menghilangkan instalasi osmozilla

chmod 755 applications/Makefile
vi applications/Makefile

Hapus line berikut

else
ifeq ($(CONFIG_LINUX),yes)
INSTDIRS+=osmozilla
APPDIRS+=osmozilla
endif
./configure
make
make install
make install-lib
wget http://www.magnet-id.com/download/ffmpeg/x264-snapshot-20080807-2245.tar.bz2
bzip2 -d x264-snapshot-20080807-2245.tar.bz2
tar xfv x264-snapshot-20080807-2245.tar
cd x264-snapshot-20080807-2245
./configure --enable-mp4-output --enable-shared --enable-pthread
make
make install
cd ..

Install Xvid

wget http://www.magnet-id.com/download/ffmpeg/xvidcore-1.1.3.tar.gz
tar zxfv xvidcore-1.1.3.tar.gz
cd xvidcore-1.1.3/build/generic
./configure
make
make install
cd ../../..

Install libraw1394

wget http://www.magnet-id.com/download/ffmpeg/libraw1394-1.3.0.tar.gz
tar zxfv libraw1394-1.3.0.tar.gz
cd libraw1394-1.3.0
./configure
make dev
make
make install
cd ..

Install libdc1394

Membutuhkan libraw1394

wget http://www.magnet-id.com/download/ffmpeg/libdc1394-1.2.2.tar.gz
tar zxfv libdc1394-1.2.2.tar.gz
cd libdc1394-1.2.2
./configure
make
make install
cd ..

Install amr-nb

wget http://www.magnet-id.com/download/ffmpeg/amrnb-6.1.0.4.tar.bz2
tar xvjf amrnb-6.1.0.4.tar.bz2
cd amrnb-6.1.0.4
./configure
make
make install
cd ..

Install flvtool

wget http://www.magnet-id.com/download/ffmpeg/flvtool2-1.0.6.tgz
tar -zxvf flvtool2-1.0.6.tgz
cd flvtool2-*/
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
ln -s /usr/bin/flvtool2 /usr/local/bin/flvtool2
cd ..

Install Essential

wget http://www.magnet-id.com/download/ffmpeg/essential-20071007.tar.bz2
tar -xvjf essential-20071007.tar.bz2
chown -R root.root essential-20071007.tar.bz2
mkdir -pv /usr/local/lib/codecs/
cp -vrf essential-20071007/* /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/

Install MPlayer

wget http://www.magnet-id.com/download/ffmpeg/MPlayer-1.0rc1.tar.bz2
tar -jvxf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1/
./configure --with-codecsdir=/usr/local/lib/codecs/ --with-freetype-config=/usr/include/freetype
make
make install
cp -vrf etc/codecs.conf /usr/local/etc/mplayer/
make clean

ln -s usr/local/bin/mplayer /usr/bin/mplayer
ln -s /usr/local/bin/mencoder /usr/bin/mencoder
cd ..

Install ffmpeg

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --prefix=/usr/local --disable-debug --enable-x11grab --enable-gpl --enable-postproc --enable-nonfree --enable-postproc --enable-libfaad --enable-avfilter --enable-pthreads --enable-libxvid --enable-libx264 --enable-libmp3lame --enable-libdc1394 --enable-libfaac --disable-ffserver --disable-ffplay --enable-libvorbis --enable-libamr-nb --enable-shared
make
make install
echo /usr/local/lib >>/etc/ld.so.conf
ldconfig
ldd ./ffmpeg
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
cd ..

Install ffmpeg-php

Kopi terlebih dahulu file library ffmpeg agar tidak muncul error ketika melakukan konfigurasi ffmpeg-php

mkdir /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavformat/avio.h /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavformat/avformat.h /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavcodec/avcodec.h /usr/local/include/ffmpeg
wget http://www.magnet-id.com/download/ffmpeg/ffmpeg-php-0.5.3.1.tbz2
tar -jxvf ffmpeg-php-0.5.3.1.tbz2
cd ffmpeg-php-0.5.3.1
phpize
./configure --enable-shared --with-php-config=/usr/bin/php-config --with-ffmpeg=/usr/local/bin/ffmpeg
make
make install

Buat file .ini untuk memanggil extension ffmpeg di /etc/php.d/

vi /etc/php.d/ffmpeg.ini

Masukkan entry berikut;

extension=ffmpeg.so

Sampai dengan tahap ini mesin CentOS anda telah siap digunakan untuk menjalankan aplikasi web seperti phpmotion atau yang lainnya yang membutuhkan ffmpeg.

Explore posts in the same categories: centos, install

2 Komentar pada “Instalasi FFMPEG dan Library Pelengkap di CentOS 5 64 bit”


  1. […] Instalasi FFMPEG dan Library Pelengkap di CentOS 5 64 bit […]


  2. […] : irsakul.wordpress.com Tag centos, install ffmpeg di centos, multimedia, open source, server Kategori Artikel, Berkarya […]


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s


%d blogger menyukai ini: