คืออยากจะทำระบบ
UPLOAD > FFMPEG > CDN
อยากได้หลักการอัพโหลดจากหน้าเว็บแล้วส่งไปให้ ffmpeg หลังจาก encoder เสร็จแล้วให้มันอัพโหลดขึ้นไปยัง cdn ทำยังไงครับ ( อยากได้หลักการแบบ clickbucket แต่ไม่อยากใช่ clickbucket )
ขอบคุณครับ
คืออยากจะทำระบบ
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 ทำงานพร้อมกันเยอะ