ffmpeg คืออะไร ?
PHP_FFMPEG คือ Extension ของ php ที่มีความสามารถเรียกใช้คลาสต่างๆ ของ FFMPEG ได้
นอกจากนั้น ffmpeg ยังรองรับการแปลงไฟล์อีกมากมาย ในที่นี้ผมจะแนะนำวิธีการติดตั้งแบบ ง่ายๆ ดังนี้ครับ
ก่อนอื่นเพื่อนๆ ต้องมีสิทธิ์ root นะครับถึงจะติดตั้งได้
Requirements (สำคัญมาก)
- CentOS 6 or 7, with full root access.
- yum groupinstall 'Development Tools' -y
Import the GPG key from the repo:
# rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms
Install the ATRPMS Repo:
# rpm -ivh http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm
The output should be something like:
[root@nginxtips.com:~]rpm -ivh http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm
Retrieving http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm
Preparing... ##################################### [100%]
1:atrpms-repo ##################################### [100%]
Install FFMpeg from ATRPMS Repository:
# yum -y --enablerepo=atrpms install ffmpeg ffmpeg-devel
Output:
[root@nginxtips.com:~]yum --enablerepo=atrpms install ffmpeg ffmpeg-devel
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
.....
.....
.....
===============================================
Package Arch Version Repository Size
===============================================
Installing:
ffmpeg x86_64 2.2.1-65.el6 atrpms 2.6 M
ffmpeg-devel x86_64 2.2.1-65.el6 atrpms 5.7 M
.....
.....
.....
ทดสอบลองเรียกดู
# ffmpeg -formats
# yum install php php-gd php-devel
ติดตั้ง ffmpeg-php (หลังจากที่หาวิธีแก้ไขอยู่หลายวัน ~ปาดเหงื่อ)
# git clone https://github.com/tony2001/ffmpeg-php.git
# cd ffmpeg-php
# phpize
(ถ้าใช้คำสั่งนี้ไม่ได้ ให้ดูวิธีแก้ไขจาก ที่นี่)
# ./configure
# make && make install
# ./configure
# make && make install
เมื่อทำการคอมไพล์ ffmpeg-php เรียบร้อยแล้ว ให้ทำการเพิ่ม ffmpeg ลงไปใน php extension ด้วยคำสั่ง echo extension=ffmpeg.so > /etc/php.d/ffmpeg.ini
# echo extension=ffmpeg.so > /etc/php.d/ffmpeg.ini
# service httpd restart
จากนั้นก็ลอง เรียกหน้าเว็บ จากไฟล์ที่ มีคำสั่ง phpinfo(); ดูครับ
0 comments :
Post a Comment