Vì sao H.264, HEVC, VP9 và AV1 quyết định video có phát trực tiếp được không
Vì thứ quyết định “có phát trực tiếp được không” là codec mà phần hình ảnh trong tệp thật sự dùng, chứ không phải phần mở rộng của tên tệp. H.264 là loại phổ biến nhất hiện nay, gần như mọi thiết bị và trình phát đều xử lý trực tiếp được; HEVC (còn gọi là H.265) nén tiết kiệm hơn, nhưng phát trực tiếp được hay không tùy vào thiết bị và phiên bản hệ thống của bạn; VP9 thường gặp ở các tệp do nền tảng video trực tuyến tạo ra; AV1 xuất hiện muộn hơn, số thiết bị xử lý trực tiếp được nó đang tăng lên nhưng vẫn chưa đến mức “đâu cũng được”.
Đó là lý do hai video cùng kết thúc bằng .mp4 mà một tệp nhấp đúp là phát, tệp kia lại báo lỗi. Container chỉ mô tả chiếc hộp bên ngoài tệp; cách hình ảnh được nén và lưu mới quyết định trình phát có phải làm thêm việc hay không. Nếu bạn muốn phân biệt “chiếc hộp” với “thứ trong hộp” trước, hãy xem container và codec của video khác nhau ở điểm nào.
1. Mỗi codec trong bốn loại này giải quyết vấn đề gì
H.264 xuất hiện sớm nhất và có phạm vi tương thích rộng nhất. Hiệu quả nén của nó không thuộc thế hệ mới nhất, đổi lại là việc bạn gần như không phải lo “thiết bị này có nhận ra nó hay không”. Đến nay, đa số thiết bị quay và cài đặt xuất mặc định của các phần mềm dựng phim vẫn tạo ra nó.
HEVC (H.265) nhắm tới việc dùng ít dữ liệu hơn ở cùng chất lượng hình ảnh, nên rất hay gặp ở nguồn phân giải cao và 10-bit. Phần dung lượng tiết kiệm được có cái giá của nó: giải mã nặng tay hơn với thiết bị, và máy đời cũ có thể không có sẵn hỗ trợ.
VP9 có đặc điểm là tiết kiệm băng thông; những tệp VP9 bạn gặp trên máy mình thường đến từ việc tải xuống hoặc sắp xếp lại nội dung trên các nền tảng video trực tuyến.
AV1 thuộc thế hệ muộn hơn, hiệu quả nén cao hơn mấy loại kể trên, nhưng cũng cần thiết bị và hệ thống phối hợp thì mới phát trực tiếp trơn tru được.
Codec càng mới thì càng thường làm tệp nhỏ hơn, và cũng càng khiến chuyện “bao nhiêu thiết bị đọc trực tiếp được” khó nói chắc hơn.
2. Vì sao “tiết kiệm hơn” không đồng nghĩa với “đâu cũng phát được”
Trình phát phải khôi phục phần dữ liệu đã nén thành hình ảnh trên màn hình. Nếu hệ thống vốn đã nhận ra codec đó thì việc này làm trực tiếp được; nếu không nhận ra thì phải đi một đường khác, và đường đó có đi được hay không tùy vào thiết bị, phiên bản hệ thống và cách phát. Vì vậy cùng một tệp mà tivi đời mới phát được, máy tính mấy năm trước lại báo lỗi là chuyện hoàn toàn bình thường, không phải tệp bị hỏng.
Cũng cần nhắc một câu: phát trực tiếp được hay không không nhất thiết liên quan tới “đây có phải MP4 không”, và cũng không cùng chuyện với “tệp có bị hỏng hay không”. Nên xét trường hợp nào trước — thứ tự đó viết ở khi video không mở được trên thiết bị thì nên xét điều gì trước.
3. Cùng một tên codec vẫn còn khác biệt về tham số
Ngay khi codec đã khớp, bên trong tệp vẫn còn vài tham số tiếp tục ảnh hưởng kết quả:
- Độ sâu bit: phổ biến là 8-bit; nội dung 10-bit mang nhiều thông tin hơn và cũng đòi hỏi thiết bị thật sự hỗ trợ hơn.
- Thông tin HDR: với nguồn có HDR, khi hình ảnh cần nén lại, thông tin màu sắc và độ sáng chưa chắc được đưa đầy đủ vào tệp cuối cùng.
- Tốc độ khung hình: khung hình càng cao thì lượng dữ liệu phải xử lý tăng theo bội số, thời gian chờ đương nhiên dài hơn.
Nên kiểu nói “thiết bị này hỗ trợ HEVC” không tự động bao hàm “hỗ trợ nội dung HEVC 10-bit, HDR, tốc độ khung hình cao”. Tham số sát với sự thật hơn tên gọi.
Tên codec chỉ là lớp đầu tiên. Độ sâu bit, HDR và tốc độ khung hình mới quyết định đúng chiếc máy trước mặt có thật sự trơn tru hay không.
4. Làm sao xác định tệp đang có dùng codec nào
Hãy xem thông tin phương tiện của tệp thay vì xem tên tệp. Hai mục bạn cần tìm là codec video và codec audio. Biết được chúng rồi mới phán đoán được vấn đề đến từ container bên ngoài hay từ nội dung bên trong.
Mục audio rất hay bị bỏ qua, nhưng nó cũng là một nguyên nhân của “không mở được”: khi codec hình ảnh phát trực tiếp được mà codec audio không được hỗ trợ, biểu hiện có thể là không phát ra chút nào, cũng có thể là có hình mà không có tiếng. Nên chỉ nói “video này là MP4” thật ra không cung cấp thông tin mà việc phán đoán cần.
5. Hai hướng xử lý khi không mở được
Hướng thứ nhất là đổi sang một cách phát đọc hiểu được nó, còn bản thân tệp thì không đụng đến. Hướng thứ hai là chuyển tệp sang một tổ hợp thông dụng hơn — hình ảnh dùng H.264, âm thanh dùng AAC, xuất ra MP4. Giá trị của hướng thứ hai là kết quả gần như đâu cũng phát được; cái giá là hình ảnh phải nén lại, nên thời gian chờ dài hơn so với chỉ đổi container.
Mỗi hướng có phạm vi dùng riêng, và căn cứ vẫn là hai mục đã tra được ở bước 4. Nếu tệp bạn đang có đúng là một tệp MKV không mở được trên Mac, bạn có thể tham khảo thẳng thứ tự lựa chọn trong MKV không mở được trên Mac thì làm sao.
6. CineX xử lý từng loại codec này thế nào
CineX đọc codec trong tệp trước, rồi mới quyết định dùng cách chuyển đổi nào. Nếu codec hình ảnh vốn thuộc những loại thường gặp trong MP4, ứng dụng sẽ chỉ đổi container và không nén lại hình ảnh, kiểu xử lý này tính bằng giây; nếu codec hình ảnh nằm ngoài phạm vi có thể đặt thẳng vào MP4, ứng dụng sẽ đi đường chuyển đổi đầy đủ và nén lại hình ảnh thành H.264, kiểu này tính bằng phút.
Các đầu vào đã được kiểm chứng trên mẫu thiết bị thật gồm các container MKV, MP4, AVI, TS, WebM, MOV, M4V, 3GP, M2TS/MTS, VOB, MPG, DV, ASF, WMV và RMVB; phía video phủ H.264 (8-bit), HEVC (8-bit và 10-bit), Hi10P, VP9, AV1, Xvid, MPEG-2/MPEG-1, H.263 và ProRes; phía âm thanh phủ AAC, AC3, E-AC3, MP3, MP2, Opus, DTS, TrueHD và FLAC; phía phụ đề phủ SRT và ASS, còn phụ đề của đĩa Blu-ray nén thành hình ảnh như PGS sẽ được quét, nhận dạng thành chữ rồi mang theo như một rãnh phụ đề. Với những codec chưa có mẫu thực tế, CineX không phát biểu là “đã kiểm chứng hỗ trợ”.
- M2TS/MTS (các bản ghi từ máy quay và đĩa Blu-ray) nhận vào được; phần hình ảnh giữ nguyên, không nén lại, còn âm thanh sẽ được chuyển thành AAC.
- VOB, MPG (thời DVD) và DV (băng video gia đình được số hoá) đi theo hướng nén lại toàn bộ; RMVB chỉ được kiểm chứng thực tế cho nhánh rv40, các phần còn lại của RealMedia không được viết là đã kiểm chứng.
- WMV chỉ được kiểm chứng đến wmv2, còn âm thanh của ASF sẽ chuyển thành AAC; hộp 3GP thì đã chạy thông, nhưng phần âm thanh AMR phổ biến nhất ở video quay từ điện thoại đời cũ không có bản ghi kiểm chứng thực tế, nên câu này dừng ở đây, không mở rộng ra toàn bộ nguồn video điện thoại đời cũ.
- Với M4V và những tệp vốn đã phát trực tiếp được, không tạo thêm tệp thứ hai, cũng không tốn một lượt chuyển đổi.
Khác biệt tốc độ đến từ đúng một việc là “có phải nén lại hình ảnh hay không”, chứ không đến từ tệp lớn đến đâu.
Có một kiểu trường hợp nên chừa thời gian trước: nội dung 10-bit tốc độ khung hình cao như Hi10P 120fps cần thời gian nén lại hình ảnh gần bằng chính độ dài của tư liệu.
7. Phần mà bài viết này không thể phán đoán thay bạn
- Tên codec khớp không có nghĩa tham số cũng khớp; một thiết bị cụ thể hỗ trợ đến đâu phải lấy chính tài liệu của nó làm chuẩn.
- Biết “đây là AV1” không đồng nghĩa với biết “tệp này có hỏng hay không”; hai chuyện này phải loại trừ bằng hai cách khác nhau.
- Nén lại hình ảnh sẽ làm thay đổi nội dung tệp, nên bài này không viết kết quả là “hoàn toàn giống tệp gốc”.
- Việc rà một tệp cụ thể phải dựa trên codec video, codec audio và độ nguyên vẹn thật của nó; bài viết về khái niệm chỉ đưa được thứ tự phán đoán.
Câu hỏi thường gặp
H.264 và HEVC, cái nào cho chất lượng hình ảnh tốt hơn?
Không thể so sánh trực tiếp như vậy. Ở cùng một dung lượng tệp, HEVC thường giữ được nhiều chi tiết hơn; nhưng nếu cả hai thiết bị đều phải phát trực tiếp thì phạm vi tương thích của H.264 rộng hơn, và cảm nhận thực tế lại ổn định hơn. Chất lượng hình ảnh do codec cùng các tham số của codec quyết định, không do “ai mới hơn”.
Vì sao tivi của tôi phát được AV1 mà máy tính thì không?
Vì việc xử lý trực tiếp một codec hay không được làm riêng theo từng thiết bị và từng phiên bản hệ thống. Chip tivi đời mới có thể đã có khả năng giải mã AV1, còn máy tính mấy năm trước thì chưa; ngay trên cùng chiếc máy tính, đổi một cách phát khác thì kết quả cũng có thể khác. Bản thân tệp không thay đổi.
Chuyển AV1 hoặc VP9 sang H.264 thì hình ảnh có thay đổi không?
Có nén lại. Quá trình chuyển đổi cần mã hóa phần hình ảnh thêm một lần nữa theo cách khác, nên không thể nói kết quả hoàn toàn giống tệp gốc; mức khác biệt lớn hay nhỏ tùy vào chính tư liệu và thiết bị bạn dùng để xem. Nếu bạn để ý điểm này, hãy lấy một tệp không quan trọng ra so sánh trước, rồi hãy quyết định cách xử lý phần tư liệu quan trọng.
Làm sao để nhanh có một tệp đâu cũng phát được?
Hãy đặt mục tiêu là tổ hợp “container MP4 + hình ảnh H.264 + âm thanh AAC”; đó là dạng dễ được đọc trực tiếp ở nhiều nơi nhất hiện nay. Tra cho rõ codec video và codec audio bên trong tệp trước, rồi mới quyết định chỉ đổi container hay đi đường chuyển đổi đầy đủ — đường trước nhanh, đường sau đỡ phải lo về khả năng tương thích.
Axiom One LLC — CineX. Các số liệu trên tính đến ngày 2026-09-24.