İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

FFMPEG Kurulumu ( CentOS 5x)

KontorMania

0
İyinet Üyesi
Katılım
26 Ekim 2010
Mesajlar
198
Reaction score
7
Konum
İzmir
Merhaba ,

Bildiginiz gibi bazı video scriptleri FFMPEG dedigimiz video convert modüllerini istemektedir.

FFMPEGi yumdan kuralım

Bunun için öncelikle paketleri indirip kurabilmemiz için yum repomuza da 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 modülü gürebilmesi 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 modülümüzü kontrol edebiliriz

Kod:
php -i | grep ffmpeg
 

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