İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Centosa FFmpeg Kurulumu Nasıl Yapabilirim? Panel: Cpanel Whm

spdial

0
İyinet Üyesi
Katılım
7 Haziran 2010
Mesajlar
7
Reaction score
0
S.a arkadaşlar;
Centosa FFmpeg Kurulumu Nasıl Yapabilirim? Panel: Cpanel Whm
Piyasada da ki çoğu anlatıma baktım.Hepsi ezbere gitmiş yum kuracaksın dag kuracaksın gibi kelimelerle anlatılmış.Bir çoğunu denedim ama olmuyor anlatımlar eksik gibi ...

Şu anlatımdan yola çıkarsak;
----------------------------------------------------------------------



Merhaba Arkadaşlar bir önceki yazımda yazmış olduğum Centos 4.x için ffmpeg modullerini bu sefer Centos 5.x için yazmaya karar verdim birçok arkadaş Centos 5 dağıtımı için bu dökümanı kullandığından bazı yerlerde hata almış olabilir. Aşağıdaki adımları eksiksiz ve hatasız kurduktan sonra tüm modulleriniz kesinlikle çalışacaktır. ( 3 -4 sefer test ettim
smile.gif
)


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
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.

Önemli 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
Dip Not : 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

//// 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 //////

Kod:
service httpd restart
ile apache servisimizi yeniden başlatıyoruz. Artık ffmpeg modulumuzu kontrol edebiliriz. Umarım camiaya faydalı bir döküman olmuştur.
smile.gif


Kod:
php -i | grep ffmpeg
Kaynak : Linuxsever.com (Orhan)

-----------------------------------------------------------------------



attachment.php


Kodu ekledik.Ardından enter dedik.


attachment.php




attachment.php



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

Bu kodu ekledim ve geldiğim ekran bu burada ne yapmam gerekiyor.Anlatım da burayı es geçmişler?
Yardımlarınız için şimdiden teşekkür ederim.
 

spdial

0
İyinet Üyesi
Katılım
7 Haziran 2010
Mesajlar
7
Reaction score
0
Veya daha kolay bir yolunu bilen varmı arkadaşlar.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst