Chuyển MKV sang MP4 có phải nén lại hình ảnh không: khi nào chỉ đổi container
Không nhất thiết. Việc chuyển MKV sang MP4 có phải nén lại hình ảnh hay không, mấu chốt không nằm ở đuôi “.mkv” mà ở codec hình ảnh bên trong tệp. Nếu là H.264 8-bit hoặc HEVC 8/10-bit, EncoX có thể chỉ đổi container, không nén lại hình ảnh; nếu là Hi10P, VP9, AV1, Xvid và tương tự thì cần mã hóa lại đầy đủ, tốc độ và hình ảnh cuối cùng cũng khác.
Bài này chỉ giúp bạn đánh giá “tệp MKV đang có sẽ đi đường nào”. Nếu bạn muốn hiểu trước vì sao người ta lại đổi MKV sang MP4, có thể xem khác biệt giữa MKV và MP4; còn chỉ đổi container và mã hóa lại khác nhau về nguyên lý ra sao thì ở đây chỉ nhắc đến mức cần thiết, không trình bày lại.
1. Kết luận trước: cùng một tệp MKV, có thể mất vài giây mà cũng có thể mất vài phút
Chuyển MKV thành MP4 không có nghĩa là nhất định phải tính lại toàn bộ hình ảnh. EncoX đã kiểm chứng đầu vào MKV trên thiết bị thật; đầu ra cố định là MP4, không có tùy chọn định dạng đầu ra nào khác. Thứ thật sự quyết định cách xử lý là codec hình ảnh được đựng trong MKV đó.
Nếu hình ảnh là H.264 8-bit hoặc HEVC 8/10-bit, và thông số hình ảnh nằm trong phạm vi xử lý trực tiếp của EncoX, EncoX có thể chỉ điều chỉnh container, không nén lại hình ảnh; khi thông số vượt ra ngoài phạm vi đó, hoặc hình ảnh thuộc các codec như Hi10P, VP9, AV1, Xvid, EncoX sẽ xử lý lại toàn bộ hình ảnh.
Đó cũng là lý do hai tệp MKV có phần mở rộng hoàn toàn giống nhau lại có thể chênh lệch thời gian chuyển đổi rất lớn. Một tệp có thể kết thúc trong vài giây, tệp kia phải chờ vài phút. Về khác biệt nguyên lý giữa hai cách, bạn có thể xem tiếp khác biệt giữa chỉ đổi container và mã hóa lại.
2. Làm sao biết MKV của tôi thuộc loại nào: xem codec hình ảnh bên trong
Đừng xem kích thước tệp trước, cũng đừng xem độ phân giải trước. Thông tin hữu ích nhất cho việc này là chính codec hình ảnh. Trước tiên có thể đánh giá theo hai nhóm dưới đây:
- Thường có thể chỉ đổi container: H.264 8-bit, HEVC 8-bit, HEVC 10-bit.
- Cần mã hóa lại đầy đủ: Hi10P, VP9, AV1, Xvid và những codec hình ảnh mà EncoX xử lý lại toàn bộ.
Hi10P ở đây chỉ đại diện cho một nhóm tệp cần xử lý đầy đủ, không có nghĩa nó “cao cấp hơn” hay phù hợp hơn để làm nhãn đánh giá chất lượng hình ảnh. Với người dùng phổ thông, cách làm thực dụng nhất không phải nghiên cứu thuật ngữ, mà là xác nhận trước tệp bên trong dùng codec gì, rồi mới quyết định có cần dự phòng thời gian hay không.
3. Khi chỉ đổi container thì điều gì xảy ra: hình ảnh không nén lại, thường mất vài giây
Nếu codec hình ảnh vốn đã phù hợp với MP4 đích, EncoX sẽ giữ nguyên dữ liệu hình ảnh cũ, chỉ điều chỉnh cách đóng gói tệp. Nhóm xử lý này thường hoàn tất trong vài giây, nên nó và mã hóa lại đầy đủ không cùng một mức thời gian.
Một khác biệt quan trọng nữa của đường đi này là thông tin HDR. Khi chỉ đổi container, metadata tĩnh của HDR10 được truyền nguyên; metadata Dolby Vision thường cũng giữ được, nhưng vẫn tồn tại trường hợp đặc biệt, nên không nên viết nó thành cam kết đúng trong mọi điều kiện.
Thấy “vài giây là xong” không có gì lạ: nếu chỉ đổi container thì EncoX không nén lại hình ảnh; nhưng tốc độ này chỉ áp dụng cho tệp có codec hình ảnh vốn đã tương thích.
4. Khi cần mã hóa lại đầy đủ: thời gian chuyển sang mức vài phút, hình ảnh cũng có ranh giới rõ ràng
Nếu hình ảnh trong MKV là Hi10P, VP9, AV1, Xvid hay codec cần xử lý đầy đủ, EncoX buộc phải xử lý lại toàn bộ đoạn hình ảnh. Những tác vụ như vậy tính theo phút, nghĩa là một video vài phút có thể phải chờ lâu hơn rõ rệt.
Tệp cực đoan còn chậm hơn: khi tư liệu khung hình cao như Hi10P đi chuyển đổi toàn bộ, thời gian chờ tính theo độ dài tư liệu và thường dài hơn chính đoạn tư liệu. Câu này nói “một số tệp thật sự phải chờ”, không dùng để suy tốc độ của mọi tệp MKV.
Mã hóa lại toàn bộ cũng có một ranh giới hình ảnh rõ ràng: giao theo độ sâu bit của nguồn, tối đa 10-bit, lấy mẫu chroma thống nhất về 4:2:0 — đây là đường giao hàng do chính chúng tôi đặt ra, không phải hành vi thỉnh thoảng mới xảy ra. Vì vậy, nếu mục tiêu của bạn là giữ được nhiều thông tin HDR nhất có thể, thì việc có đi vào con đường “chỉ đổi container” hay không là điểm then chốt.
5. Vì sao không thể đoán qua kích thước tệp: 2 GB và 800 MB đều không cho câu trả lời
Đây là điểm dễ đánh giá sai nhất. Kích thước tệp chỉ cho bạn biết “tệp này chiếm bao nhiêu dung lượng”, không thể cho bạn biết “nó có cần mã hóa lại hay không”. Những cách đánh giá dưới đây đều không đáng tin:
- “Tệp lớn nên chắc chắn phải mã hóa lại đầy đủ”: không đúng. Một MKV 2 GB cũng có thể chỉ cần đổi container.
- “Tệp nhỏ nên chắc chắn xong nhanh”: không đúng. Một MKV 800 MB cũng có thể chứa codec cần xử lý đầy đủ.
- “Phần mở rộng là .mkv nên cách xử lý đều giống nhau”: không đúng. Cùng là MKV nhưng bên trong có thể chứa codec hình ảnh hoàn toàn khác nhau.
- “Độ phân giải trông không cao nên chắc sẽ nhanh”: vẫn không thể đánh giá dựa vào đó. Xem codec hình ảnh trước mới có ý nghĩa.
Nói cách khác, kích thước tệp, phần mở rộng và độ nét nhìn thấy bằng mắt đều không thể thay cho việc xác nhận codec bên trong. Thứ thật sự quyết định lần chuyển đổi này nhanh hay không là những gì được đựng trong tệp.
6. Hình ảnh giữ trực tiếp được, nhưng rãnh âm thanh không tương thích thì tính nhanh hay chậm
Còn một trường hợp trung gian rất thường gặp: hình ảnh đã là H.264 hoặc HEVC, có thể chỉ đổi container, nhưng rãnh âm thanh tự nó không phù hợp với MP4 đích. Lúc này EncoX sẽ giữ nguyên hình ảnh, đồng thời chuyển rãnh âm thanh không tương thích thành AAC.
Trường hợp này vẫn thuộc nhóm “nhanh”, vì phần hình ảnh tốn nhiều thời gian nhất không bị xử lý lại. Nghĩa là không thể thấy âm thanh bị chuyển đổi là xếp luôn cả tệp vào nhóm “mã hóa lại đầy đủ”. Khi đánh giá tốc độ, xem đường đi của hình ảnh trước, rồi mới xem rãnh âm thanh có cần xử lý thêm hay không, sẽ chính xác hơn.
7. EncoX xử lý thế nào: không để bạn chọn mức chất lượng hình ảnh mà tự đánh giá theo tệp
EncoX không yêu cầu người dùng tự chọn giữa “nhanh hơn một chút” và “chất lượng hình ảnh cao hơn một chút”. Ứng dụng đánh giá tệp trước: đổi container được thì không nén lại hình ảnh; không được mới chuyển sang chuyển đổi đầy đủ. Sản phẩm không có mức chất lượng hình ảnh, cũng không có mức tốc độ, tệp do bản miễn phí và bản trả phí tạo ra có chất lượng giống nhau; hội viên Opus mở khóa số lượt chuyển đổi không giới hạn.
Với loại tác vụ này, việc đánh giá tự động rõ ràng hơn một hàng nút mơ hồ kiểu “siêu tốc / nét cao”, vì đường đi thật sự khả thi do chính tệp quyết định, chứ không do sở thích người dùng quyết định. Logic đánh giá chi tiết hơn có thể xem ở EncoX quyết định đường chuyển đổi như thế nào.
Cùng với đó phải lưu ý dung lượng: nếu tệp cần chuyển đổi toàn bộ, mức chiếm dung lượng tối đa không vượt quá gấp đôi tệp gốc; khi chỉ đổi container, chỉ cần dung lượng bằng một tệp đã hoàn tất. Thứ thật sự đáng tin không phải là học thuộc một con số gấp bội, mà là lần kiểm tra dung lượng trước khi bắt tay — nếu chỗ trống không đủ, công cụ sẽ không bắt đầu.
8. Ranh giới: những loại MKV nào chuyển thành MP4 cũng không giữ được
- Phụ đề nén thành ảnh của đĩa Blu-ray (PGS): được quét, nhận dạng thành chữ, và xuất ra một rãnh phụ đề dạng văn bản đổi được cỡ chữ cùng màu. Nhận dạng có thể nhận nhầm, còn bản thân hình ảnh không bị thay đổi; đường nhận dạng này mới chạy trên thiết bị thật với PGS của đĩa Blu-ray; DVD và đầu thu truyền hình không có mẫu nên không được viết là đã xác minh.
- Hình ảnh mã hóa lại toàn bộ: giao theo độ sâu bit của nguồn, tối đa 10-bit, lấy mẫu chroma thống nhất về 4:2:0; sau khi mã hóa lại thì họ Dolby Vision còn lại gì — không có số đo.
- Cần mã hóa lại toàn bộ nhưng tệp không có rãnh âm thanh: hiện bị từ chối, không hoàn tất chuyển đổi được.
- Nội dung được DRM / FairPlay bảo vệ: EncoX không xử lý loại nội dung được bảo vệ này.
Vì vậy, “MKV có chuyển được thành MP4 không” và “sau khi chuyển có giữ nguyên được mọi thông tin không” là hai câu hỏi khác nhau. Câu đầu phụ thuộc vào codec hình ảnh và điều kiện của tệp, câu sau còn phụ thuộc vào HDR, phụ đề, rãnh âm thanh và việc bảo vệ nội dung. Nhìn rõ những ranh giới này trước thì mới không hiểu nhầm một lần chuyển đổi thành công là mọi rãnh, mọi metadata đều chắc chắn được giữ lại.
Câu hỏi thường gặp
MKV của tôi chuyển sang MP4, rốt cuộc có phải nén lại hình ảnh không?
Hãy xem codec hình ảnh bên trong tệp. H.264 8-bit, HEVC 8-bit / 10-bit có thể chỉ đổi container, không nén lại hình ảnh; Hi10P, VP9, AV1, Xvid và tương tự thì cần mã hóa lại đầy đủ.
Chỉ đổi container thường mất bao lâu?
Là vài giây. Thường hoàn tất trong vài giây, nhưng với điều kiện codec hình ảnh vốn đã phù hợp với MP4 đích; tệp cần mã hóa lại đầy đủ sẽ chuyển sang mức vài phút.
Tệp càng lớn thì càng có khả năng phải mã hóa lại hay không?
Không. Kích thước tệp và việc có thể chỉ đổi container hay không không có quan hệ trực tiếp. MKV 2 GB có thể chỉ cần đổi container, MKV 800 MB cũng có thể cần mã hóa lại đầy đủ, mấu chốt vẫn là codec hình ảnh bên trong.
Sau khi chuyển MKV thành MP4, HDR và Dolby Vision còn không?
Phải xem con đường chuyển đổi. Khi chỉ đổi container, siêu dữ liệu tĩnh HDR10 đi qua nguyên trạng và họ Dolby Vision đi cùng hình ảnh; nếu cần mã hóa lại toàn bộ, hình ảnh giao theo độ sâu bit của nguồn, tối đa 10-bit, lấy mẫu chroma thống nhất về 4:2:0, còn bậc Dolby Vision thì không có số đo.
Axiom One LLC — EncoX