CentOS 6 üzerine FFMPEG FFMPEG-PHP kurulumu Yazdır

  • 46

Öncelikle updateleri yapıyoruz.

yum update -y

Development tools’u yüklüyoruz

yum groupinstall "Development tools"

Prodect base’i yüklüyoruz

yum install yum-protectbase

Yum repos’a girelim

cd /etc/yum.repos.d/

nano komutu ile /etc/yum.repos.d/dag.repo şeklinde dosya açalım, içerisine aşağıdakileri yazalım ;

nano dag.repo

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1
protect=0

Aşağıdaki gibi key indirip import edelim

wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt -P /tmp

rpm --import /tmp/RPM-GPG-KEY.dag.txt

FFMPEG için gerekli paketleri yükleyelim

yum install ffmpeg-devel php-devel re2c php-xml ffmpeg

ffmpeg

komutunu verdiğinizde aşağıdaki gibi sonuç çıkmalı;

FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder


FFMPEG kurulmuş oldu. Şimdi PHP ile derleyelim.

Sırası ile aşağıdaki komutları verin.

mkdir /srv/build

cd /srv/build

wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2

tar -xjf ffmpeg-php-0.6.0.tbz2

cd ffmpeg-php-0.6.0/

phpize

./configure

Bir dosyada bir değişiklik yapmamız gerekiyor

sed -i 's#PIX_FMT_RGBA32#PIX_FMT_RGB32#' ./ffmpeg_frame.c

Yüklemeyi tamamlayın

make

make install

Şimdi php.ini dosyanızın en sonunda aşağıdaki satırı ekleyin

extension=ffmpeg.so

İşlemler bitti. Şimdi aşağıdaki komutu verdiğinizde bir çıktı almanız gerekiyor.

php -i | grep ffmpeg

/etc/php.d/ffmpeg.ini,
ffmpeg
ffmpeg-php version => 0.6.0-svn
ffmpeg-php built on => Feb 17 2015 15:27:36
ffmpeg-php gd support => enabled
ffmpeg libavcodec version => Lavc52.72.2
ffmpeg libavformat version => Lavf52.64.2
ffmpeg swscaler version => SwS0.11.0
ffmpeg.allow_persistent => 0 => 0
ffmpeg.show_warnings => 0 => 0
OLDPWD => /srv/build/ffmpeg-php-0.6.0
_SERVER["OLDPWD"] => /srv/build/ffmpeg-php-0.6.0


Bu cevap yeterince yardımcı oldu mu?

<< Geri