Container và codec
Một 'định dạng' như MP4 thực chất là container — chiếc hộp chứa luồng video, luồng âm thanh và siêu dữ liệu. Việc nén thực sự do codec như H.264 hoặc VP9 đảm nhận. Vì vậy cùng một file .mp4 có thể phát được trên máy này mà không được trên máy khác: container ổn, nhưng codec bên trong không được hỗ trợ.
MP4 — lựa chọn mặc định phổ quát
MP4 với video H.264 và âm thanh AAC phát được ở gần như mọi nơi: điện thoại, TV, trình duyệt, phần mềm dựng, app chat. Khi không biết video sẽ được xem ở đâu, MP4 là câu trả lời. Đây cũng là định dạng hầu hết nền tảng xã hội mong đợi.
WebM — file nhỏ cho web
WebM (VP8/VP9) nén tốt và miễn phí sử dụng, nên phổ biến khi đăng lên web. Nhưng một số trình phát và hầu hết app chat không nhận. Dùng WebM khi bạn kiểm soát được nơi phát; muốn chia sẻ thì chuyển sang MP4.
MOV và MKV — những container chuyên dụng
MOV là container của Apple, phổ biến trong video iPhone và quy trình chuyên nghiệp; phát tốt trên thiết bị Apple nhưng có thể gây khó trên Windows hoặc Android. MKV là 'chiếc hộp vạn năng' mã nguồn mở — hỗ trợ nhiều track âm thanh và phụ đề, nên phim rip và TV box hay dùng, nhưng smart TV và app chat thường từ chối nó.
Cách chọn và chuyển đổi
Nguyên tắc: MP4 cho mọi thứ bạn sẽ gửi, đăng hoặc phát ở nơi chưa biết; WebM khi cần file nhỏ cho web; MOV hoặc MKV chỉ khi quy trình bắt buộc. File không phát được ở đâu đó? Chuyển nó sang MP4 ngay trong trình duyệt — không tải lên, không cài đặt, xong trong vài giây.