rkadaş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 ;
nano /etc/yum.repos.d/CentOS-Base.repo
ve
nano /etc/yum.repos.d/CentOS-Media.repo
dosyalarının en sonuna aşagıdaki dagı girebilirsiniz.
[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.
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…
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 :
yum install mencoder
RUBY :
yum install ruby
FLVTOOL2 :
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 :
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
/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 :
php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini
nano /usr/local/lib/php.ini
satırlarını bularak ffmpeg.so dosyasını dinamik library olarak ekleyebilirsiniz
//// ornektir //////
; 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 //////