Compile ffmpeg-php for PHP
برای نصب FFMPEG دستورات زیر را اجرا نمایید:
1 2 3 | yum groupinstall "Development tools" yum install ffmpeg-devel php-devel re2c php-xml ffmpeg |
دستور زیر مشخص می نماید FFMPEG نصب گردیده است یا خیر:
ffmpeg
ابتدا باید Repository مربوط را اضافه نمایید:
1 | nano /etc/yum.repos.d/dag.repo |
و اطلاعات زیر را در آن ذخیره نمایید:
1 2 3 4 5 | [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 |
در صورتی که با خطای زیر مواجه شدید:
warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
دستور زیر را اجرا نمایید :
1 | rpm -Uhv http: //apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm |
اکنون باید FFPMEG را روی PHP فعال نماییم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | mkdir /usr/ffmpeg cd /usr/ffmpeg wget http: //www.serversetup.ir/download/ffmpeg-php-0.6.0.tbz2 tar -xjf ffmpeg-php-0.6.0.tbz2 cd ffmpeg-php-0.6.0/ phpize ./configure sed -i 's#PIX_FMT_RGBA32#PIX_FMT_RGB32#' ./ffmpeg_frame.c make make install |
اکنون FFMPEG-PHP نصب گردید. باید در فایل php.ini خط زیر را اضافه نمایید:
1 | extension=ffmpeg.so |
در صورتی که از PHP 5.3 استفاده می نمایید فایل زیر را دانلود نمایید:
http://www.serversetup.ir/download/ffmpeg-php-0.6.0-php5.3.tar.gz
و در مسیر نصب ffmpeg آن را دانلود و از حالت فشرده خارج نمایید. مسیر پیش فرض بصورت زیر است:
1 | /usr/local/lib/php/extensions/no-debug-non-zts-20060613/ |
سپس
سرویس Apache را restart نمایید:
1 | service httpd restart |