Arkadaşlar bildiginiz gibi bazı video scriptleri ffmpeg dedigimiz video convert modullerini istemektedir. Aşagıda Linux Centos + Cpanel olan bir sunucuda kendi derledigim ffmpeg kurulumunu anlatıyorum netteki bir cok dokuman ya eksik yada hatalı bunun üzerine kendi çabalarımla kurulum yapmayı denedim sonundada başardım şimdi size kurulum ile ilgili bi kaç bilgi vermek istiyorum. Aşagıdakileri tam olarak uygularsanız sorunsuz bir şekilde kurulum yapabilirsiniz.
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
ve
Kod:
nano /etc/yum.repos.d/CentOS-Media.repo
dosyalarının en sonuna aşagıdaki dagı girebilirsiniz.
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
daha sonra dosyanızı kaydedip çıkın şimdi bu dagın keyi için aşagıdaki keyi sshda rpm e import etmeniz gerekiyor.
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…
Kod:
yum -y install ffmpeg*
ffmpeg paket kurulumlarınız bittikten sonra video scriptleri için sırasıyla aşagıdaki paketleride kurmanız gerekiyor..
MENCODER :
Kod:
yum install mencoder
RUBY :
FLVTOOL2 :
Kod:
wget http://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
tar zxvf flvtool2_1.0.5_rc6.tgz
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
işlemleriniz sorunsuz tamamlandıktan sonra son olarak phpnin ffmpegi sorunsuz çalıştırabilmesi için ffmpeg-php yide kurmalısınız bunun için aşagıdaki adımları takip edebilirsiniz.
FFMPEG - PHP KURULUMU :
Kod:
wget http://kent.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.1.tbz2
tar -xjf ffmpeg-php-0.5.1.tbz2
cd ffmpeg-php-0.5.1/
phpize
./configure
make
make install
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
//// ornektir //////
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”
//// ornektir //////
Kaynak : Linuxsever.com (Orhan)