FFMPEG Kurulumu ( Centos 5x + Cpanel için )

Merhaba

Bildiginiz gibi bazı video scriptleri ffmpeg dedigimiz video convert modullerini istemektedir.

FFMPEG i yumdan kuralım

Bunun için öncelikle paketleri indirip kurabilmemiz için yum repomuza dag girmemiz gerekiyor… Sunucuya root ile ssh uzerinden erişim sagladıktan sonra ;

Kod:
nano /etc/yum.repos.d/CentOS-Base.repo

dosyamıza aşağıdaki dag’ı ekledikten sonra 

Kod:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

kaydedip çıkıyoruz.

repo için keyi import etmek için;

Kod:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

bu işlemleri yaptıktan sonra yum ile artık ffmpegi kurabilirsiniz…


ffmpeg paket kurulumlarınız bittikten sonra video scriptleri için sırasıyla aşagıdaki paketleride kurmanız gerekiyor..


Kod:
yum -y install ffmpeg*

MENCODER :

Kod:
yum install mencoder

RUBY :

Kod:
yum install ruby

FLVTOOL2 : 

Kod:
yum install flvtool2

işlemleriniz sorunsuz tamamlandıktan sonra son olarak phpnin ffmpegi çalıştırabilmesi için ffmpeg-php yide kurmalısınız bunun için aşagıdaki adımları takip edebilirsiniz. 

Not:ffmpeg php paketini kurmadan önce ffmpeg header ları için aşagıdaki komutları çalıştırmalısınız yoksa ffmpeg-php paketini derleyemezsiniz. 

Kod:
mkdir /usr/local/include/ffmpeg

cp -p /usr/include/libavformat/avio.h /usr/local/include/ffmpeg
cp -p /usr/include/libavformat/avformat.h /usr/local/include/ffmpeg
cp -p /usr/include/libavcodec/avcodec.h /usr/local/include/ffmpeg
cp -p /usr/include/libswscale/swscale.h /usr/local/include/ffmpeg

FFMPEG – PHP KURULUMU :

Kod:
wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download
tar -xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0/
phpize
./configure
make
make install

Bilgi:Burdada alınan hatalardan biride phpize komutu phpize komutu php-devel paketi olmadıgında hata verir. 

Kod:
yum -y install php-devel

paketini kurarak derlemeye devam edebilirsiniz.

kurulum sorun tamamlandıktan sonra size aşagıdaki gibi bir ffmpeg.so için dinamik library kutuphanesi yolu vericek

Kod:
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/

ffmpeg.so dosyası bu yol uzerinde

php nin modulu gorebilmesi için php.ini dosyamıza aşagıdaki satırı eklerseniz. Sorunsuz bir şekilde çalışıcaktır.

Php.ini yolunu bulmak için ssh uzerinde : 

Kod:
php -i | grep php.ini

Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini

Kod:
nano /usr/local/lib/php.ini

satırlarını bularak ffmpeg.so dosyasını dinamik library olarak ekleyebilirsiniz

Örnektir.

Kod:
; Directory in which the loadable extensions (modules) reside.
extension_dir = “/usr/local/lib/php/extensions/no-debug-non-zts-20060613″
zend_extension=”/usr/local/IonCube/ioncube_loader_lin_5.2.so”
zend_extension_ts=”/usr/local/IonCube/ioncube_loader_lin_5.2_ts.so”
extension=”eaccelerator.so”
extension=”ffmpeg.so”

Örnektir.

Kod:
service httpd restart

Artık ffmpeg modulumuzu kontrol edebiliriz

Kod:
php -i | grep ffmpeg
149 Okunma 10 Eki 2014

Yorumlar


Sen de Yorumla!