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 |