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

 

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *