ไฟล์ MP4 คืออะไร?
MP4 (ย่อมาจาก MPEG-4 Part 14) เป็นรูปแบบไฟล์ที่อิงตาม ISO/IEC 14496-12:2004 ที่ยึดตาม QuickTime File Format แต่ระบุอย่างเป็นทางการว่ารองรับ Initial Object Descriptors (IOD) และคุณสมบัติ MPEG อื่นๆ ส่วนใหญ่ใช้เพื่อจัดเก็บวิดีโอและเสียง แต่ยังสามารถใช้เพื่อจัดเก็บคำบรรยายและภาพนิ่ง ไฟล์ MP4 ถูกจัดเก็บด้วยนามสกุล .mp4 MP4 เป็นมาตรฐานการเข้ารหัสภาพและเสียงระดับสากล คล้ายกับรูปแบบคอนเทนเนอร์สมัยใหม่ส่วนใหญ่ MP4 รองรับการสตรีมผ่านอินเทอร์เน็ต เนื่องจากใช้การบีบอัดสูงใน MP4 ไฟล์ผลลัพธ์ที่ได้จึงมีขนาดเล็กลงโดยยังคงคุณภาพต้นฉบับไว้เกือบทั้งหมด
ประวัติย่อ
ข้อมูลจำเพาะ MP4 ได้รับการพัฒนาโดยกลุ่มผู้เชี่ยวชาญด้านภาพเคลื่อนไหว (MPEG) และอิงตามรูปแบบ QuickTime MOV ที่เผยแพร่ในปี 2544 MP4 เวอร์ชันแรก (ISO/IEC 14496-1:2001) เป็นการแก้ไข MPEG-4 ส่วนที่ 1: ข้อมูลจำเพาะของระบบที่เผยแพร่ในปี 1999 รูปแบบไฟล์ MP4 ได้รับการทำให้เป็นมาตรฐาน ISO Base Media File Format ISO/IEC 14496-12:2004 ซึ่งกำหนดโครงสร้างทั่วไปสำหรับไฟล์มีเดียตามเวลา ด้วยเหตุนี้ จึงใช้เป็นพื้นฐานสำหรับรูปแบบไฟล์อื่นๆ
โครงสร้างของไฟล์ MP4
MP4 เป็นไฟล์คอนเทนเนอร์ที่ขยายได้ ซึ่งหมายความว่าไม่ได้กำหนดโครงสร้างที่เข้มงวดและอนุญาตให้มีโครงสร้างและลำดับชั้นที่กำหนดเองสำหรับสื่อแต่ละประเภท ข้อมูลในไฟล์ MP4 แบ่งออกเป็นสองส่วน ส่วนแรกประกอบด้วยข้อมูลที่เกี่ยวข้องกับสื่อ และส่วนที่สองประกอบด้วยข้อมูลเมตา ข้อมูลสื่อประกอบด้วยเสียงหรือวิดีโอและข้อมูลเมตาระบุแฟล็กสำหรับการเข้าถึงแบบสุ่ม การประทับเวลา ฯลฯ โดยทั่วไปโครงสร้างใน MP4 จะเรียกว่าอะตอมหรือกล่อง ขนาดต่ำสุดของอะตอมคือ 8 ไบต์ (4 ไบต์แรกระบุขนาด และ 4 ไบต์ถัดไประบุประเภท) นี่คือรายการของอะตอมระดับรากที่มีอยู่ในไฟล์ MP:
- ftyp: ประกอบด้วยประเภทไฟล์ คำอธิบาย และโครงสร้างข้อมูลทั่วไปที่ใช้
- pdin: มีข้อมูลการโหลด/ดาวน์โหลดวิดีโอแบบโปรเกรสซีฟ
- moov: คอนเทนเนอร์สำหรับข้อมูลเมตาของภาพยนตร์ทั้งหมด
- moof: คอนเทนเนอร์ที่มีชิ้นส่วนวิดีโอ
- mfra: คอนเทนเนอร์ที่มีการเข้าถึงส่วนย่อยของวิดีโอแบบสุ่ม
- mdat: ที่เก็บข้อมูลสำหรับสื่อ
- stts: ตารางตัวอย่างต่อเวลา
- stsc: ตารางตัวอย่างต่อกลุ่ม
- stsz: ขนาดตัวอย่าง (กรอบ)
- เมตา: คอนเทนเนอร์ที่มีข้อมูลเมตาดาต้า
นี่คือรายการของอะตอมระดับที่สองที่ใช้ใน MP4:
- mvhd: มีข้อมูลส่วนหัวของวิดีโอพร้อมรายละเอียดทั้งหมดของวิดีโอ
- แทร็ก: คอนเทนเนอร์ที่มีแทร็กแต่ละรายการ
- udta: คอนเทนเนอร์ที่มีผู้ใช้และข้อมูลการติดตาม
- iods: ตัวอธิบายไฟล์ MP4