Container Phương tiện cơ sở ISO

MP4 / MOV

Các định dạng mà iPhone của bạn mở - điều này khiến bạn cảm thấy xa lạ khi một trong số chúng không mở được.

Tóm lại

MP4 và MOV là những vùng chứa mà Apple đã xây dựng trong hệ thống của mình, do đó, một tệp bị lỗi gần như không bao giờ bị lỗi do trình bao bọc. Thứ gì đó bên trong nó - luồng H.264 10 bit, âm thanh DTS hoặc TrueHD, AV1 trên chip cũ hơn - là một codec mà thiết bị không thể giải mã và vùng chứa bị đổ lỗi.

30 tháng 7, 2026

Tự mở được, không cần hỗ trợ

iPhone · iPad Mở được
Mac Mở được
FoxDL Mở được

Hỗ trợ gốc dành cho vùng chứa và cho các codec mà bộ giải mã Apple gửi đến. Cả hai đều cần thiết. Một tệp MP4 hoàn toàn hợp lệ đang chứa một luồng mà phần cứng chưa từng nghe đến sẽ mở ra, hiển thị khung màu đen hoặc phát ở chế độ im lặng và không đưa ra lý do hữu ích nào.

Thông tin cơ bản

Tên đầy đủ MPEG-4 Part 14, và QuickTime File Format
Loại Vùng chứa — cùng một thiết kế, hai cái tên
Phần mở rộng .mp4, .m4v, .mov, .m4a (chỉ âm thanh)
Công bố MOV năm 1991 bởi Apple; MP4 năm 2001, phát triển từ đó
Video luôn hoạt động H.264 tới High profile, 8 bit; HEVC trên mọi thiết bị từ năm 2015 trở đi
Video thường không hoạt động H.264 High 10 (10 bit), MPEG-4 Part 2 (DivX/XviD), AV1 trên phần cứng trước năm 2023
Âm thanh luôn hoạt động AAC, ALAC, MP3, PCM
Âm thanh thường không hoạt động DTS, DTS-HD, TrueHD, Vorbis, Opus trong MP4
Phụ đề Phụ đề ẩn và một định dạng văn bản có thời gian; không đa dạng như phạm vi mà MKV hỗ trợ

Một định dạng mang hai tên

MOV ra đời trước: Apple công bố QuickTime năm 1991, và cách bố trí tệp của nó đủ tốt để khi nhóm MPEG cần một vùng chứa cho MPEG-4, họ lấy nó và tiêu chuẩn hóa nó. Đó là lý do MP4 và MOV về cấu trúc gần như là cùng một thứ — các hộp metadata mô tả các track media — và là lý do một công cụ thường có thể đổi tên tệp này thành tệp kia mà vẫn hoạt động.

Khác biệt thực tế nằm ở việc mỗi định dạng *được phép* chứa gì. MOV, vì là của riêng Apple, chấp nhận bất cứ thứ gì QuickTime từng hỗ trợ, kể cả ProRes và các codec không điện thoại nào từng giải mã được. MP4 là tiêu chuẩn nghiêm ngặt hơn, dễ mang theo hơn. Cả hai đều không được thiết kế để mang tám ngôn ngữ phụ đề và một track âm thanh lồng tiếng, đó chính là khoảng trống mà Matroska đã lấp đầy.

Vì đây là những định dạng mà mọi thiết bị Apple đều mở được, chúng cũng là đích đến của gần như mọi lượt chuyển đổi. "Chuyển sang MP4" là cách nói tắt của "đưa cái này vào chiếc hộp mà iOS sẽ chấp nhận".

Vậy tại sao cái này không chơi?

Bởi vì mở một tệp cần hai việc, và chỉ việc đầu tiên liên quan tới vùng chứa. Hệ thống đọc chiếc hộp, tìm các track, rồi yêu cầu các bộ giải mã của nó biến những track đó thành hình ảnh và âm thanh. Nếu thiếu một bộ giải mã, mọi thứ cho tới thời điểm đó vẫn thành công — đó là lý do sự cố trông kỳ lạ đến vậy. Tệp mở ra. Có thời lượng. Có thanh tua. Nhưng không có gì để xem.

Triệu chứng cho bạn biết nửa nào đã hỏng:

  • Có âm thanh nhưng không có hình — codec video không được hỗ trợ. Trên phần cứng Apple, thủ phạm thường gặp là H.264 10 bit, hay được viết là *Hi10P*, phổ biến trong các bản phát hành anime. Bộ giải mã H.264 phần cứng chỉ xử lý 8 bit, và không có phương án dự phòng bằng phần mềm trong trình phát hệ thống.
  • Có hình nhưng không có âm thanh — codec âm thanh không được hỗ trợ. DTS và TrueHD là những codec bạn gặp trên bất cứ thứ gì rip từ đĩa.
  • Không có gì cả, kèm lỗi — thường là một tệp bị hỏng hoặc bị cắt cụt, hoặc một MP4 có chỉ mục nằm ở cuối và chưa bao giờ tải tới được.
  • Cả hai đều có, nhưng bị giật — không có gì bị thiếu hỗ trợ; tốc độ bit hoặc độ phân giải đơn giản là vượt quá khả năng của con chip đó.

Một trình phát mang theo bộ giải mã riêng của nó tránh được toàn bộ điều này, vì nó không bao giờ hỏi hệ thống. Nó tự giải mã H.264 10 bit và DTS bằng phần mềm, rồi đưa các khung hình đã hoàn thiện lên màn hình.

Phải làm gì với nó

  1. Tìm hiểu những gì thực sự bên trong

    Trước khi chuyển đổi bất kỳ thứ gì, hãy xem luồng của tệp. Nếu video là H.264 10 bit và âm thanh là DTS, bạn sẽ biết chính xác những gì cần thay đổi - và thường thì chỉ có âm thanh mới thực hiện được, công việc này mất hai giây thay vì một giờ.

  2. Chỉ mã hóa lại luồng bị lỗi

    Chuyển đổi toàn bộ tệp vì bản âm thanh của nó là DTS sẽ lãng phí một giờ và làm giảm chất lượng hình ảnh mà không có gì. Chỉ thay thế đoạn âm thanh sẽ giữ cho video giống hệt nhau từng bit.

  3. Chơi nó với thứ gì đó giải mã trong phần mềm

    Không có gì để chuyển đổi và không có gì để xử lý: một trình phát có ngăn giải mã riêng sẽ mở trực tiếp H.264, DTS và TrueHD 10 bit. Đây là những gì FoxDL thực hiện - lý do tương tự khiến nó mở MKV cũng bao gồm MP4 mà trình phát của Apple sẽ không.

Hai thứ trông giống như vấn đề về định dạng nhưng không phải

File chạy tốt trên máy tính, giật hình trên điện thoại

CPU máy tính để bàn ép buộc những gì điện thoại mong đợi bộ giải mã phần cứng của nó thực hiện. Không có gì sai về tập tin; cùng một tệp ở tốc độ bit thấp hơn sẽ ổn.

Một tệp được tải xuống từ web sẽ không tìm kiếm

MP4 giữ một chỉ mục về vị trí của mọi thứ. Khi nó được ghi ở cuối tệp, người chơi phải có toàn bộ tệp trước khi có thể nhảy đến bất kỳ đâu. Di chuyển chỉ mục đó lên phía trước — đôi khi được gọi là *faststart* — là việc viết lại một vài kilobyte chứ không phải là chuyển đổi.

Bản đầy đủ Vì sao iPhone của bạn mở được video này mà từ chối video kia Container, codec, và ba cách xem một tệp mà iOS từ chối mở.

Câu hỏi về định dạng này

Định dạng liên quan

Thư viện của bạn, cuối cùng cũng ở một nơi.

Tải miễn phí. Không tài khoản, không đăng ký, không phải giao nộp thông tin gì.

Tải trên App Store