Centos

Plesk 12.5 ‘de FFMPEG kurulumu

Merhaba;

Bu bloğumuzda CentOS 6 işletim sistemi üzerine kurulan Plesk 12.5 için FFMPEG kurulumunu anlatacağız. Kurulum için sunucuya root erişimi yapılması gerekiyor. SSH üzerinden sunucumuza giriş yaptıktan sonra sırasıyla aşağıdaki komutları uyguluyoruz.

rpm -Uvh http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
sed -i 's/^\(enabled\s*=\s*\).*$/\10/' /etc/yum.repos.d/rpmforge.repo
yum --enablerepo=rpmforge install ffmpeg ffmpeg-devel mplayer mencoder flvtool2 libogg libvorbis lame
yum install make plesk-php56-devel gcc glibc-devel zlib-devel
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
tar -xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0

Kuruluma devam etmeden önce ffmpeg_movie.c dosyasını bir metin editörle açıp bazı satırlarını değiştirmemiz gerekecektir.

satır 311: list_entry *le; ===> zend_rsrc_list_entry *le;
satır 346: list_entry new_le; ===> zend_rsrc_list_entry new_le;
satır 360: hashkey_length+1, (void *)&new_le, sizeof(list_entry), ===> hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

Gerekli satırları değiştirdikten sonra kaydedip kurulum işlemine devam ediyoruz

/opt/plesk/php/5.6/bin/phpize
 ./configure --with-php-config=/opt/plesk/php/5.6/bin/php-config --enable-skip-gd-check
 make

make komutundan sonra make: *** [ffmpeg_frame.lo] Error 1 diye bir hata çıkabilir.Bu hatayı gidermek için ffmpeg_frame.c dosyasını metin editörle açın ve PIX_FMT_RGBA32 değerlerinin geçtiği kısımları PIX_FMT_RGB32 olarak değiştirin ve dosyayı kaydedin.Daha sonra komut satırına

 make clean
 ./configure; make; make install;

Komutlarını verin.Daha sonra aşağıdaki komutları uygulayarak uzantıyı PHP’ye kaydedip Plesk’e ekliyoruz.

# echo "extension=ffmpeg.so" > /opt/plesk/php/5.6/etc/php.d/ffmpeg.ini
# plesk bin php_handler --reread

ffmpeg-plesk


Limitsiz Hosting

İlgili Makaleler