อย่างแรกทำการเพิ่ม Repository ใหม่เข้าไปในระบบให้เรียบร้อย
เพิ่มคำสั่งต่อไปนี้ในไฟล์ /etc/yum.repos.d/dag.repo
ทำการเปิดไฟล์ /tmp/ffmpeg-php-0.6.0/ffmpeg_frame.c ขึ้นมาเพื่อทำการแก้ไข
เมื่อทำการคอมไพล์ ffmpeg-php เรียบร้อยแล้ว ให้ทำการเพิ่ม ffmpeg ลงไปใน php extension ด้วยคำสั่ง echo extension=ffmpeg.so > /etc/php.d/ffmpeg.ini
สั่ง restart apache httpd สักหนึ่งรอบ
จากนั้นเปิดบราวเซอร์ไปที่ http://192.168.8.104/info.php เพื่อตรวจสอบ extension ของ php จะเห็นว่าเราได้ ffmpeg มาแล้ว เท่านี้ก็เป็นอันเรียบร้อย
ก่อนจบเราก็ต้องทดสอบการแปลงไฟล์ video ของเราดูหน่อยว่าใช้งานได้ไหม โดยเราจะทดสอบแปลงจาก .mov เป็น .flv
ทำการ import GPG Key เข้าระบบ
สั่ง yum update สักรอบหนึ่ง
ทำการติดตั้ง ffmpeg และไลบรารีทีเกียวข้องด้วยคำสั่ง yum
ขั้นตอนถัดไปให้ทำการติดตั้ง ffmpeg-php แต่ว่า ffmpeg-php ต้องการโปรแกรมและไลบรารีต่างๆดังนี้คือ php php-gd php-devel ความจำผมสั่นไม่แน่ใจว่าได้ติดตั้งไปหรือยัง งั้นเราก็สั่งติดตั้งซ้ำลงไปอีกรอบเลยหละกัน
ทำการดาวน์โหลดและติดตั้ง ffmpeg-php จาก http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/ โดยเลือกเอาเวอร์ชั่นล่าสุด
ในขั้นตอนการคอมไพล์ ถ้าหากว่าเกิดมี Error เกียวกับ PIX_FMT_RGBA32 ขึ้นมาเหมือนในรูป ให้เข้าไปทำการแก้ไข ไฟล์ /tmp/ffmpeg-php-0.6.0/ffmpeg_frame.c โดยแก้ไขจากคำว่า PIX_FMT_RGBA32 ให้เป็น PIX_FMT_RGB32 ซึ่งในโค้ดเป็นภาษาซี และตัวแปร PIX_FMT_RGBA32 ก็มีอยู่หลายทีมาก โดยในทีนี้เราจะใช้ nano ในการแก้ไข โดยให้กด CTRL + \ เพื่อทำการค้นหาและแทนที่คำที่เราต้องการ และเมื่อแก้ไขโค้ดเสร็จแล้ว ให้ทำการสั่งคอมไพล์ใหม่อีกรอบ
0 ความคิดเห็น:
แสดงความคิดเห็น