Ö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