ประโยชน์: สำหรับ อัปโหลดขึ้นเว็บ / โซเชียล ให้วีดีโอเล่นทันที
ตัวอย่างการใช้
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -movflags faststart output.mp4
ปกติ วีดีโอไฟล์ .mp4 จะเก็บข้อมูลสำคัญ (index / moov atom) ไว้ “ท้ายไฟล์” ทำให้เวลาเปิดผ่านเว็บ ต้องโหลดเกือบหมดก่อนถึงจะเริ่มเล่นได้
แต่พอใช้: -movflags faststart มันจะย้ายข้อมูลพวกนี้มาไว้ข้างหน้า วิดีโอจะ “กดแล้วเล่นได้ทันที” (progressive download)
ควรใช้พารามิเตอร์ -movflags faststart ตอนไหน
- อัปโหลดขึ้นเว็บ / โซเชียล (YouTube, Facebook, เว็บทั่วไป)
- ทำวิดีโอให้คนดูผ่าน browser
- ทำไฟล์ที่ต้อง “สตรีม” ไม่ใช่โหลดก่อนดู
- แจกไฟล์ให้ลูกค้า / ผู้ใช้ทั่วไป
ไม่จำเป็นต้องใช้เมื่อ:
- เอาไว้ตัดต่อภายในเครื่อง
- ใช้ใน workflow ที่ไม่ได้เล่นผ่านอินเทอร์เน็ต
- ไฟล์ชั่วคราว
- ทำไว้ใช้เองในเครื่อง จะใส่หรือไม่ใส่ก็แทบไม่ต่าง
ข้อสังเกต
มันไม่ได้เปลี่ยน “คุณภาพ” หรือ “ขนาดไฟล์” อย่างมีนัยสำคัญ แค่ reorder โครงสร้างไฟล์
อาจใช้เวลาเพิ่มนิดหน่อยตอน encode (แต่คุ้ม)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น