วิดีโอ MP4 (.mp4)

ISO/IEC มาตรฐาน

MP4 เป็นคอนเทนเนอร์มัลติมีเดียที่ใช้กันแพร่หลายสำหรับสตรีมมิงและสื่อส่วนบุคคล การเล่นขึ้นอยู่กับโคเดกและอุปกรณ์หรือแอป

แปลง MP4 เป็น WEBM

ตัวแปลงจาก MP4 เป็น WEBM ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

บีบอัด MP4 ออนไลน์

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ MP4 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ MP4 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

การแสดงผลรูปแบบ ASCII: ????ftyp

มาตรฐาน: ISO/IEC 14496-14:2003

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์โครงสร้างกล่อง/อะตอม ISO Base Media File Format (ISO/IEC 14496-12)
การบีบอัดวิดีโอ H.264 (AVC), H.265 (HEVC) หรือ AV1 พร้อมเสียง AAC, MP3 หรือ Opus
การจัดลำดับไบต์ลำดับชั้นกล่องแบบ Big-Endian
พื้นที่สีRec.709, Rec.2020, sRGB, HDR10 และ Dolby Vision
ช่องสัญญาณและโครงสร้างเสียงหลายสตรีม (โมโน, สเตอริโอ, เซอร์ราวด์ 5.1, 7.1 และ Dolby Atmos)
ขนาดสูงสุดไม่จำกัด; รองรับวิดีโอ 4K, 8K และอัตราเฟรมสูงถึง 120 fps ในตัว
ความโปร่งใสรองรับผ่าน HEVC แบบเฉพาะที่มีช่องสัญญาณอัลฟาบนอุปกรณ์ Apple รุ่นใหม่
การสตรีมและแบบโปรเกรสซีฟรองรับการสตรีมเว็บแบบโปรเกรสซีฟ HLS, DASH และ Fast-Start ในตัว

ตารางเปรียบเทียบทางเทคนิค: MP4 กับคู่แข่ง

คุณลักษณะทางเทคนิคMP4 (ปัจจุบัน)MKVWEBMMOV
ความเข้ากันได้รองรับอย่างแพร่หลายในอุปกรณ์และเบราว์เซอร์รุ่นใหม่ แต่การรองรับโคเดกแตกต่างกันต้องใช้แอปพลิเคชันเล่นของบุคคลที่สามบน Apple/ทีวีรองรับอย่างกว้างขวางในเบราว์เซอร์ แต่ความเข้ากันได้ของโคเดกและทีวีแตกต่างกันใช้งานได้ดีเยี่ยมบน Apple, แบบผสมบนอุปกรณ์อื่น
ความเหมาะสมในการสตรีมเว็บมาตรฐานทองคำสำหรับ HTML5, HLS และ DASHแย่สำหรับแท็กวิดีโอ HTML5ยอดเยี่ยมสำหรับวิดีโอบนเว็บแบบเปิด HTML5ดีเมื่อใช้ร่วมกับแฟล็ก Fast-Start
ซับไตเติลข้อความตามเวลาพื้นฐาน (tx3g, WebVTT)ซับไตเติลแบบมีสไตล์ขั้นสูงเต็มรูปแบบ (ASS/SSA)WebVTTข้อความตามเวลาของ Apple
กระบวนการทำงานด้านการตัดต่อสูง; มาตรฐานสำหรับผู้บริโภคและการส่งมอบงานพบได้น้อยใน DAW สำหรับการตัดต่อระดับมืออาชีพพบได้น้อยใน DAW สำหรับการตัดต่อระดับมืออาชีพมาตรฐานทองคำในสตูดิโอระดับมืออาชีพ

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

ไฟล์วิดีโอไม่สามารถเปิดได้ โดยแจ้งเตือนว่า 'ไฟล์เสียหายหรือถูกตัดทอน'

สาเหตุหลัก: อุปกรณ์บันทึกหยุดทำงานก่อนเขียนส่วนหัวอะตอม «moov» ให้เสร็จ

การกู้คืน: ใช้ File2File.app MP4 Repair หรือยูทิลิตี้ 'untrunc' ร่วมกับวิดีโออ้างอิงที่บันทึกจากอุปกรณ์เดียวกัน

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

เนื่องจากแพลตฟอร์มโซเชียลมีเดียและแอปส่งข้อความแยกวิเคราะห์ไฟล์ MP4 โดยอัตโนมัติ ขนาดของอะตอมที่กำหนดไม่ถูกต้องจึงมักตกเป็นเป้าหมายหลักของการโจมตีแบบ zero-click

เวกเตอร์การโจมตีที่ทราบ

  • การเกิด Integer overflow ในการแยกวิเคราะห์อะตอม 'stsc' (sample-to-chunk) นำไปสู่การรันโค้ดจากระยะไกล
  • การเขียนหน่วยความจำนอกขอบเขต (Heap out-of-bounds) ในตัวแยกวิเคราะห์ MP4 ของ Stagefright บนอุปกรณ์ Android ที่ยังไม่ได้แพทช์
  • การโจมตีแบบปฏิเสธการให้บริการด้วยการซ้อนอะตอมเป็นโครงสร้างต้นไม้ที่ลึกมากจนใช้พื้นที่สแต็กหมด

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ควรแยกสตรีมจากไฟล์ MP4 ด้วยไลบรารี WebAssembly ที่ออกแบบให้ปลอดภัยต่อหน่วยความจำ หรือโพรเซส worker ที่ทำงานในแซนด์บ็อกซ์เสมอ

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2020โคเดกวิดีโอ AV1 ถูกรวมเข้ากับมาตรฐาน MP4 สำหรับการสตรีมบนเว็บรุ่นใหม่
2003มาตรฐาน ISO/IEC 14496-14:2003 เข้ามาแทนที่มาตรฐานปี 2001 โดยทำให้กฎระเบียบของคอนเทนเนอร์ MP4 สมัยใหม่เป็นทางการ
2001มีการเผยแพร่ข้อกำหนด MPEG-4 Part 14 ฉบับแรก ซึ่งปรับปรุงโดยตรงมาจากรูปแบบ QuickTime MOV ของ Apple

ข้อได้เปรียบและจุดเด่นสำคัญ

  • การเล่น MP4 รองรับอย่างแพร่หลาย แต่ขึ้นอยู่กับโคเดก อุปกรณ์ และซอฟต์แวร์
  • ปรับแต่งมาเพื่อการสตรีมอินเทอร์เน็ตประสิทธิภาพสูงผ่านการดาวน์โหลดแบบโปรเกรสซีฟ, HLS และ MPEG-DASH
  • รองรับโคเดกวิดีโอรุ่นใหม่ที่มีประสิทธิภาพสูงเป็นพิเศษ เช่น H.265 (HEVC) และ AV1 ควบคู่ไปกับ H.264 มาตรฐาน

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • การออกแบบคอนเทนเนอร์ต้องบันทึกให้เสร็จสิ้นจึงจะเขียนอะตอม 'moov' ได้ ดังนั้นการขัดข้องระหว่างการบันทึกจะทำให้ไฟล์เสียหาย
  • มีความยืดหยุ่นน้อยกว่า Matroska (MKV) สำหรับซับไตเติลแบบกำหนดเองขั้นสูงและเสียงหลายแทร็ก
  • โคเดกแบบเปิดรุ่นใหม่บางตัว เช่น VP9 และ Opus ในอดีตประสบปัญหาการรองรับคอนเทนเนอร์ MP4 ที่ไม่สม่ำเสมอ

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • กล่อง 'ftyp' ที่จุดเริ่มต้นของไฟล์ MP4 จะระบุแบรนด์หลักและข้อกำหนดที่เข้ากันได้
  • MP4 เป็นคอนเทนเนอร์วิดีโอที่พบได้ทั่วไปในบริการสตรีมมิงและอุปกรณ์ผู้บริโภค แต่ที่นี่ไม่มีข้อมูลยืนยันสัดส่วนของการรับส่งวิดีโอทั่วโลกที่ใช้รูปแบบนี้
  • แฟล็ก Fast-Start จะย้ายอะตอมข้อมูลเมตา 'moov' จากท้ายไฟล์มาไว้ที่จุดเริ่มต้นเพื่อให้การสตรีมเริ่มต้นได้ทันที

คำถามทางเทคนิคที่พบบ่อย

ทำไมวิดีโอ MP4 ของฉันจึงใช้เวลานานมากกว่าจะเริ่มเล่นบนเว็บ?

หากอะตอมข้อมูลเมตา «moov» อยู่ท้ายไฟล์ เบราว์เซอร์ต้องดาวน์โหลดวิดีโอทั้งไฟล์ก่อนจึงเริ่มเล่นได้ การย้ายอะตอม «moov» ไปไว้ต้นไฟล์ด้วยเครื่องมือ FastStart จะช่วยให้เริ่มเล่นได้ทันที

ตัวแปลงสัญญาณวิดีโอใดที่อยู่ภายในไฟล์ MP4 มาตรฐาน?

ไฟล์ MP4 ส่วนใหญ่ใช้วิดีโอ H.264 (AVC) และเสียง AAC เพื่อความเข้ากันได้สูงสุด ไฟล์ MP4 ใหม่ๆ มักจะใช้ H.265 (HEVC) หรือ AV1 เพื่อประสิทธิภาพการบีบอัดที่เหนือกว่า

ฉันจะลดขนาดของไฟล์ MP4 โดยไม่ทำให้คุณภาพภาพเสียได้อย่างไร?

ใช้ File2File.app Compressor เพื่อเข้ารหัสวิดีโอใหม่โดยตั้งค่า Constant Rate Factor (CRF) ให้เหมาะสม วิธีนี้ช่วยลดขนาดไฟล์ได้ 40% ถึง 70% โดยแทบไม่เห็นความแตกต่างของภาพ

คู่การแปลงไฟล์ MP4 ที่เกี่ยวข้อง

MP4 เป็น WEBM

การแปลง MP4 เป็น WebM เปลี่ยนคอนเทนเนอร์และอาจต้องเข้ารหัสสตรีมเสียงกับวิดีโอใหม่ Codec ที่รองรับและการเล่นแตกต่างตามเบราว์เซอร์และอุปกรณ์

WEBM เป็น MP4

การแปลงไฟล์วิดีโอ WebM เป็น MP4 จะเข้ารหัสวิดีโอใหม่เป็น H.264 และเสียงเป็น AAC ซึ่งเป็นตัวแปลงสัญญาณที่เครื่องเล่นและโปรแกรมตัดต่อ MP4 คาดว่าจะพบ ภายในคอนเทนเนอร์ MP4 ที่รองรับอย่างกว้างขวาง

MOV เป็น MP4

แปลงวิดีโอ MOV จาก iPhone และกล้องเป็นไฟล์ MP4 ที่ใช้วิดีโอ H.264 และเสียง AAC ซึ่งเล่นได้ในเบราว์เซอร์จำนวนมาก ประมวลผลในเบราว์เซอร์โดยไม่ต้องอัปโหลดไฟล์

GIF เป็น MP4

การแปลง GIF เคลื่อนไหวเป็น MP4 จะเข้ารหัสเฟรมใหม่เป็นวิดีโอ ขนาดไฟล์ สี และลักษณะการเล่นขึ้นอยู่กับอินพุต การตั้งค่าตัวเข้ารหัส และเครื่องเล่นปลายทาง

MP4 เป็น GIF

การแปลงวิดีโอ MP4 แบบวนซ้ำเป็น GIF ภาพเคลื่อนไหวจะได้รูปแบบภาพที่รองรับอย่างแพร่หลายและเล่นโดยอัตโนมัติได้โดยไม่ต้องใช้โปรแกรมเล่นวิดีโอ