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.rpmsed -i 's/^\(enabled\s*=\s*\).*$/\10/' /etc/yum.repos.d/rpmforge.repoyum --enablerepo=rpmforge install ffmpeg ffmpeg-devel mplayer mencoder flvtool2 libogg libvorbis lameyum install make plesk-php56-devel gcc glibc-devel zlib-develwget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2tar -xjf ffmpeg-php-0.6.0.tbz2cd 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
Tags:
centosffmpegffmpeg installffmpeg kurulumuinstallkurulumphp56plesk 12.5 de ffmpeg kurulumuplesk 12.5 ffmpeg install