ขอคำแนะนำ ffmpeg หน่อยครับ

คืออยากจะทำระบบ

UPLOAD > FFMPEG > CDN

อยากได้หลักการอัพโหลดจากหน้าเว็บแล้วส่งไปให้ ffmpeg หลังจาก encoder เสร็จแล้วให้มันอัพโหลดขึ้นไปยัง cdn ทำยังไงครับ ( อยากได้หลักการแบบ clickbucket แต่ไม่อยากใช่ clickbucket )

ขอบคุณครับ

  • upload ไฟล์ตามปกติ

  • เอาไฟล์ที่ได้ไปเก็บไว้ใน folder ชั่วคราวอะไรซักอย่าง

  • add ข้อมูลไฟล์ที่ upload มาลงในฐานข้อมูล ระบุสถานะเป็น pending encode

  • เขียน script อีกตัวรันใน cron อ่าน database หาไฟล์ที่สถานะ pending

  • เปลีย่นสถานะเป็น encoding

  • เรียก ffmpeg ขึ้นมา encode

  • check ผลการทำงาน

  • ถ้าเรียบร้อยก้ update สถาะนเป็น success แล้วก็ upload ไฟล์ที่ได้ขึ้น cdn

ไม่ทราบว่า FFMPEG จะใช้ PHP ตรวจสอบผลการทำงานยังไงดีครับตรงนี้แหละที่งง

ffmpeg-php

คือตรวจสอบผลว่า encode เสร็จหรือยังหรือเขียน script ตรวจสอบ PID ที่รันอยู่หรือป่าวครับ

อยากรู้วิธีจะให้มันเช็คว่า encode ทำงานเสร็จหรือยัง จะได้ให้มันทำงานอันต่อไป

:875328cc: อยากรู้เหมือนกันกำลังเขียนเว็บอัพโหลดวิดีโออยู่พอดีเลยครับ

$cmd = “ffmpeg -i[SOURCE FILE] [OUTPUT FILE]; php /public_html/etc/ffmpegComplete.php?videoID=101”;

[COLOR=#00008B]exec/COLOR;

ดูจากเว็บฝรั่งเข้าเขียน ให้เช็คประมาณนี้ครับ ต้องไปเขียนใน ffmpegComplete.php อีกทีหน่ะครับ

ขอบคุณครับเดียวลองไปศึกษาดูครับ

ทำได้แล้วครับ ขอบคุณครับต้องทำระบบเองเยอะเหมือนกัน ตอนนี้ทำจัดเรียงคิวให้ทำงานตามคิวไฟล์เพื่อไม่ให้ ffmpeg ทำงานพร้อมกันเยอะ