MP4 / MOV
ฟอร์แมตที่ iPhone ของคุณเปิดได้จริง ๆ ซึ่งยิ่งทำให้แปลกเมื่อบางไฟล์เปิดไม่ได้
MP4 และ MOV คือคอนเทนเนอร์ที่ Apple สร้างระบบของตัวเองขึ้นมารอบมัน ดังนั้นไฟล์ที่เปิดไม่ได้จึงแทบไม่เคยเป็นเพราะตัวห่อหุ้มเลย บางอย่างข้างใน — สตรีม H.264 แบบ 10 บิต เสียง DTS หรือ TrueHD, AV1 บนชิปรุ่นเก่า — คือโคเดกที่อุปกรณ์ถอดรหัสไม่ได้ และคอนเทนเนอร์กลับเป็นฝ่ายถูกโทษ
30 กรกฎาคม 2569
เปิดได้เองโดย
การรองรับโดยตรงคือสำหรับคอนเทนเนอร์และโคเดกที่ Apple มีตัวถอดรหัสให้เท่านั้น ต้องมีทั้งสองอย่าง MP4 ที่ถูกต้องสมบูรณ์แต่บรรจุสตรีมที่ฮาร์ดแวร์ไม่เคยรู้จักมาก่อนจะเปิดได้ แสดงเฟรมดำ หรือเล่นแบบไม่มีเสียง โดยไม่ให้เหตุผลที่เป็นประโยชน์เลย
ข้อเท็จจริง
| ชื่อเต็ม | MPEG-4 Part 14 และ QuickTime File Format |
|---|---|
| ประเภท | คอนเทนเนอร์ — การออกแบบเดียวกัน สองชื่อ |
| นามสกุล | .mp4, .m4v, .mov, .m4a (เสียงเท่านั้น) |
| เผยแพร่ | MOV ในปี 1991 โดย Apple; MP4 ในปี 2001 พัฒนาต่อมาจากมัน |
| วิดีโอที่ใช้ได้เสมอ | H.264 จนถึง High profile แบบ 8 บิต; HEVC บนอุปกรณ์ตั้งแต่ปี 2015 เป็นต้นมา |
| วิดีโอที่มักใช้ไม่ได้ | H.264 High 10 (10 บิต), MPEG-4 Part 2 (DivX/XviD), AV1 บนฮาร์ดแวร์ก่อนปี 2023 |
| เสียงที่ใช้ได้เสมอ | AAC, ALAC, MP3, PCM |
| เสียงที่มักใช้ไม่ได้ | DTS, DTS-HD, TrueHD, Vorbis, Opus ในไฟล์ MP4 |
| ซับไตเติล | คำบรรยายปิดและรูปแบบข้อความจับเวลาหนึ่งแบบ ไม่ได้หลากหลายเท่า MKV เลย |
ฟอร์แมตเดียวสองชื่อ
MOV มาก่อน: Apple เผยแพร่ QuickTime ในปี 1991 และโครงสร้างไฟล์ของมันดีพอที่เมื่อกลุ่ม MPEG ต้องการคอนเทนเนอร์สำหรับ MPEG-4 พวกเขาก็นำมันไปทำเป็นมาตรฐาน นี่คือเหตุผลที่ MP4 และ MOV มีโครงสร้างเกือบเหมือนกัน — กล่องของข้อมูลเมตาที่อธิบายแทร็กของสื่อ — และทำไมเครื่องมือหนึ่งจึงมักเปลี่ยนชื่อจากอันหนึ่งไปอีกอันได้โดยยังใช้งานได้อยู่
ความแตกต่างในทางปฏิบัติคือแต่ละอัน *ได้รับอนุญาต* ให้เก็บอะไร MOV ในฐานะของ Apple เอง ยอมรับทุกอย่างที่ QuickTime เคยรองรับ รวมถึง ProRes และโคเดกที่ไม่มีมือถือเครื่องไหนจะถอดรหัสได้เลย MP4 คือมาตรฐานที่เข้มงวดกว่าและพกพาได้กว้างกว่า ไม่มีอันไหนถูกออกแบบมาให้บรรจุซับไตเติลแปดภาษาและแทร็กเสียงพากย์ ซึ่งเป็นช่องว่างที่ Matroska เข้ามาเติมเต็ม
เพราะนี่คือฟอร์แมตที่อุปกรณ์ Apple ทุกเครื่องเปิดได้ มันจึงเป็นปลายทางของการแปลงเกือบทุกครั้งด้วย "แปลงเป็น MP4" คือคำย่อของ "ใส่สิ่งนี้ลงในกล่องที่ iOS ยอมรับ"
แล้วทำไมไฟล์นี้ถึงเล่นไม่ได้ล่ะ
เพราะการเปิดไฟล์ต้องมีสองสิ่ง และมีแค่สิ่งแรกเท่านั้นที่เกี่ยวกับคอนเทนเนอร์ ระบบอ่านกล่อง หาแทร็ก แล้วขอให้ตัวถอดรหัสเปลี่ยนแทร็กเหล่านั้นให้เป็นภาพและเสียง ถ้าตัวถอดรหัสหายไป ทุกอย่างจนถึงจุดนั้นก็ยังสำเร็จอยู่ดี — นี่คือเหตุผลที่ความล้มเหลวดูแปลกมาก ไฟล์เปิดได้ มีระยะเวลา มีแถบเลื่อน แต่ไม่มีอะไรให้ดูเลย
อาการจะบอกคุณว่าครึ่งไหนพัง:
- มีเสียงแต่ไม่มีภาพ — โคเดกวิดีโอไม่ได้รับการรองรับ บนฮาร์ดแวร์ Apple ตัวการทั่วไปคือ H.264 แบบ 10 บิต มักเขียนเป็น *Hi10P* ซึ่งพบบ่อยในงานอนิเมะ ตัวถอดรหัส H.264 แบบฮาร์ดแวร์รองรับเฉพาะ 8 บิตเท่านั้น และไม่มีทางสำรองแบบซอฟต์แวร์ในเครื่องเล่นของระบบ
- มีภาพแต่ไม่มีเสียง — โคเดกเสียงไม่ได้รับการรองรับ DTS และ TrueHD คือสิ่งที่คุณจะเจอในไฟล์ที่ริปมาจากแผ่น
- ไม่มีทั้งคู่ และมีข้อผิดพลาด — มักเป็นไฟล์เสียหายหรือถูกตัดทอน หรือ MP4 ที่ดัชนีอยู่ท้ายไฟล์และยังมาไม่ถึง
- มีทั้งคู่ แต่กระตุก — ไม่มีอะไรไม่รองรับเลย บิตเรตหรือความละเอียดแค่มากเกินกว่าที่ชิปนั้นจะทำไหว
เครื่องเล่นที่มีตัวถอดรหัสของตัวเองข้ามปัญหาทั้งหมดนี้ไปได้ เพราะมันไม่เคยถามระบบเลย มันถอดรหัส H.264 แบบ 10 บิตและ DTS ด้วยตัวเองผ่านซอฟต์แวร์ แล้วส่งเฟรมที่เสร็จแล้วไปยังหน้าจอ
ควรทำอย่างไรกับมัน
- หาว่าข้างในมีอะไรจริง ๆ
ก่อนจะแปลงอะไร ให้ดูสตรีมของไฟล์ก่อน ถ้าวิดีโอเป็น H.264 แบบ 10 บิตและเสียงเป็น DTS คุณจะรู้แน่ชัดว่าต้องเปลี่ยนอะไร — และบ่อยครั้งที่มีแค่เสียงเท่านั้นที่ต้องเปลี่ยน ซึ่งเป็นงานสองวินาทีไม่ใช่หนึ่งชั่วโมง
- เข้ารหัสใหม่เฉพาะสตรีมที่ใช้ไม่ได้
การแปลงทั้งไฟล์เพียงเพราะแทร็กเสียงเป็น DTS เปลืองเวลาไปหนึ่งชั่วโมงและทำให้คุณภาพภาพเสียไปโดยเปล่าประโยชน์ การแทนที่แค่แทร็กเสียงจะรักษาวิดีโอให้เหมือนเดิมทุกบิต
- เล่นด้วยสิ่งที่ถอดรหัสผ่านซอฟต์แวร์
ไม่ต้องแปลงและไม่ต้องคิดหาอะไรเลย: เครื่องเล่นที่มีชุดถอดรหัสของตัวเองเปิด H.264 แบบ 10 บิต, DTS และ TrueHD ได้โดยตรง นี่คือสิ่งที่ FoxDL ทำ — เหตุผลเดียวกับที่มันเปิด MKV ได้ก็ครอบคลุม MP4 ที่เครื่องเล่นของ Apple เปิดไม่ได้ด้วย
สองอย่างที่ดูเหมือนปัญหาฟอร์แมตแต่จริง ๆ ไม่ใช่
ซีพียูเดสก์ท็อปใช้กำลังดิบทำสิ่งที่มือถือคาดหวังให้ตัวถอดรหัสฮาร์ดแวร์ทำ ไม่มีอะไรผิดกับไฟล์เลย ไฟล์เดียวกันที่บิตเรตต่ำกว่าจะเล่นได้ดี
MP4 เก็บดัชนีไว้ว่าทุกอย่างอยู่ตรงไหน เมื่อมันถูกเขียนไว้ท้ายไฟล์ เครื่องเล่นต้องมีไฟล์ทั้งหมดก่อนถึงจะกระโดดไปที่ไหนได้ การย้ายดัชนีนั้นมาไว้ข้างหน้า — บางครั้งเรียกว่า *faststart* — คือการเขียนใหม่แค่ไม่กี่กิโลไบต์ ไม่ใช่การแปลง
คำถามเกี่ยวกับฟอร์แมตนี้
ฟอร์แมตใกล้เคียง
คลังไฟล์ของคุณ อยู่รวมกันในที่เดียวสักที
ดาวน์โหลดฟรี ไม่ต้องมีบัญชี ไม่ต้องสมัคร ไม่ต้องยื่นข้อมูลอะไรให้ใคร