ไฟล์ Metadata คือไฟล์ที่บอกรายละเอียดต่างๆในส่ง header ของไฟล์ .flv และไฟล์ multimedia อื่นๆ
โดยจะบอกว่าไฟล์นี้
- มีขนาดเท่าไหร่
- มีระยะเวลา playtime ยาวนานขนาดไหน
- และอาจจะร่วมถึงมีการ encode ด้วย format แบบใด
- และอีกมากมาย
หากคุณต้องการพัฒนาเว็บลักษณะ youtube ข้อมูลเหล่านี้สำคัญเพื่อให้ในการจัดการเกี่ยวกับไฟล์
PHP เองนั้นก็มี library ชื่อ getid3 เพื่อใช้ดึงข้อมูลเหล่านี้ออกมาจากไฟล์
แต่ในบางกรณีไฟล์ FLV บางครั้งก็ไม่แทรกข้อมูล Metadata เข้ามาด้วย
ดังนั้นเวลาจะรู้ได้ว่าไฟล์ เหล่านี้มีความยาวในการแสดงผลนานเท่าใดจำเป็นจะต้อง parse ไฟล์ทั้งหมดตั้งแต่ต้นจนจบซึ่งทำให้เสียเวลามาก และอาจจะส่งผลให้การ render แสดงผลในเว็บช้าลง ด้วยเหตุนี้จึงมี Tool ต่างๆมากมายสำหรับ แทรกไฟล์ Metadata เหล่านี้ลงไป แต่ Tool ส่วนมากจะอยู่ในรูปแบบของ Win32 App ซึ่งไม่สะดวกอย่างยิ่งสำหรับนักพัฒนาที่เก็บไฟล์ไว้
บน Linux Server ด้วยเหตุนี้ เลยมีผู้พัฒนาโปรแกรมชื่อ yamdi ขึ้นมา
โดยมีสามารถในการแทรก metadata เข้าไปในไฟล์ flv โดยมีวิธีใช้งานและติดตั้งดังต่อไปนี้
yamdi นั้นย่อมาจาก Yet Another Meta Data Injector
[hide=10]หากใช้ ubuntu สามารถติดตั้งง่ายๆด้วยคำส่ง
Code:#apt-get install yamdi
หลังติดตั้งเสร็จลองสำรวจ help ดูจะพบ parameter ในการใช้งานดังนี้
[code]
$yamdi -h
NAME