Skip to content
Back to Blog
informational

File MKV là gì? Giải thích về Matroska Video

2026-05-17 8 phút đọc

MKV là một Container, không phải là một Codec

Hãy làm rõ hiểu lầm lớn nhất về file MKV: chúng không phải là một định dạng video như MP4 hay AVI. MKV, viết tắt của Matroska Video, là một container. Hãy hình dung nó như một chiếc thùng hàng kỹ thuật số hay một file nén ZIP có thể chứa luồng video, nhiều track âm thanh, phụ đề, các dấu chương (chapter marker), và metadata, tất cả trong cùng một nơi. Video bên trong container đó có thể là H.264, H.265 (HEVC), AV1, hoặc VP9. Âm thanh có thể là AAC, Dolby Digital, DTS, hay thậm chí là FLAC không mất dữ liệu (lossless). Bản thân MKV không quan tâm bên trong chứa gì. Ra mắt vào năm 2002, dự án Matroska được tạo ra như một giải pháp thay thế mã nguồn mở, miễn phí bản quyền cho các container độc quyền từ Microsoft (AVI) và Apple (MOV). Cái tên này lấy cảm hứng từ búp bê Matryoshka của Nga—một ẩn dụ hoàn hảo cho một định dạng gói nhiều luồng dữ liệu vào trong một file duy nhất. Đặc tả kỹ thuật được duy trì bởi cộng đồng Matroska.org. Hiểu được sự khác biệt này là cực kỳ quan trọng. Nếu bạn có một file MKV rip từ Blu-ray 4K mà không chạy được trên smart TV, vấn đề gần như không bao giờ nằm ở bản thân container MKV. Các thiết bị hiện đại xử lý container này rất tốt. Thủ phạm thực sự thường là codec video (thường là một codec đòi hỏi cao như H.265 hoặc AV1) hoặc một codec âm thanh nâng cao (như DTS-HD) mà phần cứng TV của bạn không thể giải mã được. Biết được điều này có thể giúp bạn không phải mã hóa lại toàn bộ file một cách vô ích, trong khi tất cả những gì bạn thực sự cần làm chỉ là chuyển đổi track âm thanh.

Những gì MKV có thể chứa mà MP4 thì không

Dù MP4 tương thích rộng rãi hơn, những ưu điểm kỹ thuật của MKV là lý do tại sao nó là vua trong giới rạp hát tại gia và lưu trữ media. Nhiều track âm thanh là một tính năng 'sát thủ'. Một file MKV duy nhất có thể chứa một track âm thanh tiếng Anh 7.1 DTS-HD Master Audio đầy đủ, một track tiếng Tây Ban Nha 5.1 Dolby Digital, và một track bình luận stereo AAC. Khi bạn phát nó trong VLC hoặc Kodi, bạn chỉ cần chuyển đổi qua lại giữa chúng trong menu âm thanh. Không cần mã hóa lại. Mặc dù về mặt kỹ thuật, MP4 có thể hỗ trợ nhiều track âm thanh, nhưng trên thực tế, nhiều trình phát và công cụ chỉnh sửa sẽ 'cứng đầu' bỏ qua tất cả trừ track đầu tiên. Phụ đề là một điểm cộng khổng lồ khác cho MKV. Định dạng này hỗ trợ gốc mọi thứ từ SubRip (.srt) cơ bản đến ASS/SSA được định dạng cầu kỳ dùng trong fansub, và thậm chí cả phụ đề PGS dạng bitmap gốc được rip từ Blu-ray. Bạn có thể nhúng hàng chục ngôn ngữ khác nhau và bật tắt chúng. Hỗ trợ phụ đề của MP4 hạn chế hơn nhiều, thường làm hỏng định dạng của phụ đề ASS và gặp khó khăn với PGS. Ngoài ra, các dấu chương của MKV được lưu dưới dạng văn bản đơn giản, giúp chúng dễ dàng chỉnh sửa bằng các công cụ như MKVToolNix mà không cần render lại bất cứ thứ gì. Định dạng này cũng hỗ trợ các file đính kèm, điều này rất cần thiết để nhúng các phông chữ tùy chỉnh mà phụ đề ASS phức tạp cần để hiển thị chính xác. MKV cũng có khả năng phục hồi tốt hơn. Bất cứ ai đã từng bị lỗi download một file khổng lồ ở 99% đều biết nỗi đau của một file bị hỏng. Do cấu trúc dựa trên phân đoạn, một file MKV được tải xuống một phần thường có thể phát được cho đến điểm bị lỗi. Ngược lại, một chỉ mục MP4 bị hỏng có thể làm cho toàn bộ file không thể đọc được.

Các file MKV thường được tạo ra như thế nào

Phần lớn các file MKV bạn tìm thấy không được mã hóa từ đầu. Chúng được 'mux'. Điều này có nghĩa là các luồng video, âm thanh và phụ đề có sẵn được kết hợp vào container mà không cần mã hóa lại. Muxing là một quá trình không mất dữ liệu và gần như tức thời, trong khi mã hóa lại tốn rất nhiều thời gian và luôn hy sinh một phần chất lượng. Công cụ thiết yếu cho công việc này là MKVToolNix, một bộ công cụ miễn phí, mã nguồn mở cho Windows, macOS và Linux. Giao diện đồ họa của nó cho phép bạn kéo các file nguồn vào—một video H.265 thô, một file âm thanh DTS, một phụ đề SRT—sau đó sắp xếp các track và nhấp vào 'Start Multiplexing.' File MKV đầu ra sẵn sàng trong vài giây, bất kể file lớn đến đâu, vì không có gì bị chuyển mã. HandBrake, trình chuyển mã mã nguồn mở 'ruột', cũng xuất ra MKV một cách tự nhiên. Khi bạn sử dụng HandBrake và chọn Matroska làm container, bạn sẽ mở khóa các tính năng mà đầu ra MP4 của nó không thể xử lý một cách mượt mà. Ví dụ, HandBrake có thể giữ nguyên (pass through) một track âm thanh DTS vào một file MKV, nhưng nó phải chuyển đổi nó sang AAC hoặc AC-3 nếu đích đến là container MP4. Đối với người dùng dòng lệnh, FFmpeg làm cho mọi thứ trở nên đơn giản. Lệnh `ffmpeg -i input.mp4 -c copy output.mkv` sẽ remux một file MP4 sang MKV trong vài giây bằng cách sao chép tất cả các luồng. Một tác vụ phổ biến hơn, như giảm dung lượng file, có thể sử dụng lệnh `ffmpeg -i input.mkv -c:v libx265 -crf 22 -c:a copy output.mkv` để chỉ mã hóa lại video sang H.265 trong khi vẫn giữ nguyên chất lượng âm thanh gốc. Cuối cùng, phần mềm rip như MakeMKV (cái tên nói lên tất cả) được thiết kế để trích xuất mọi thứ từ một đĩa Blu-ray hoặc DVD—tất cả các track âm thanh, phụ đề và các chương—và đặt chúng trực tiếp vào một file MKV duy nhất.

Phát lại: MKV hoạt động ở đâu và không hoạt động ở đâu

Hỗ trợ phát lại MKV đã tiến một chặng đường dài, nhưng khả năng tương thích vẫn là một 'bãi mìn' ở một số nơi. Trên máy tính để bàn, bạn không phải lo. VLC Media Player là 'dung môi vạn năng', phát bất kỳ file MKV nào bạn ném vào nó trên Windows, macOS, hoặc Linux, hoàn chỉnh với phụ đề phức tạp và chuyển đổi track. Ứng dụng Movies & TV gốc của Windows 11 đã hỗ trợ MKV từ năm 2017, nhưng nó vẫn có thể bị 'nghẹn' với các định dạng âm thanh như DTS-HD. Trên macOS, QuickTime Player tích hợp sẵn là vô dụng; bạn cần một trình phát media thực thụ như IINA, VLC, hoặc Infuse. Các thiết bị streaming thì 'thượng vàng hạ cám'. Phần mềm media center như Kodi, Plex, và Jellyfin xử lý MKV một cách tuyệt vời, đặc biệt trên phần cứng mạnh mẽ như Nvidia Shield Pro, vốn giải mã hầu hết mọi thứ bằng phần cứng. Các thiết bị Roku hỗ trợ container MKV, nhưng chỉ với video H.264 và một danh sách hẹp các codec âm thanh; DTS và TrueHD thì không được. Apple TV 4K trở thành một cỗ máy phát lại mạnh mẽ với ứng dụng Infuse, nhưng hỗ trợ của trình phát gốc của nó hạn chế hơn nhiều. Đừng mất công cố gắng phát MKV một cách ổn định từ trình phát media tích hợp của smart TV. Đó là một cuộc chiến không thể thắng. Mặc dù các TV Samsung và LG hiện đại phát được các file MKV với video H.264/H.265 và âm thanh cơ bản, chúng gần như đều từ chối DTS. Nếu bạn thấy lỗi 'format not supported' (định dạng không được hỗ trợ), codec âm thanh là nghi phạm chính. Máy chơi game cũng không phải là một lựa chọn tuyệt vời. PlayStation 5 và Xbox Series X có các trình phát media hỗ trợ một số file MKV, nhưng khả năng tương thích codec cực kỳ hẹp và việc hiển thị phụ đề chỉ là thứ yếu. Nếu bạn cần một file phát ổn định trên máy chơi game, hãy chuyển nó sang định dạng MP4 tiêu chuẩn với video H.264 và âm thanh AAC.

Chuyển đổi file MKV: CocoConvert có thể và không thể làm gì

CocoConvert được xây dựng để giải quyết vấn đề phổ biến nhất của MKV: bạn có một file MKV không chạy được trên thiết bị của mình. Các công cụ của chúng tôi xử lý việc chuyển đổi MKV sang MP4, WebM, MOV, hoặc AVI; trích xuất âm thanh sang MP3 hoặc AAC; và biến các định dạng video khác thành MKV. Đối với hầu hết mọi người, đây chính xác là những gì cần thiết để làm cho một video hoạt động trên điện thoại, TV, hoặc trang mạng xã hội. Khi bạn tải lên một file MKV lên CocoConvert và chọn MP4, chúng tôi sẽ mã hóa lại video sang H.264 và âm thanh sang AAC. Điều này tạo ra một file tương thích rộng rãi nhất có thể. Quá trình chuyển đổi mất vài phút, tùy thuộc vào dung lượng file, và bạn có thể chuyển đổi các file lên đến 2 GB mà không cần tài khoản. Tuy nhiên, có một số giới hạn cứng. Trình chuyển đổi web của CocoConvert không hỗ trợ nhiều track âm thanh hoặc phụ đề. File đầu ra sẽ chỉ chứa track âm thanh chính từ file MKV nguồn của bạn, và mọi phụ đề nhúng sẽ bị loại bỏ. Bạn không thể remux một file (thay đổi container mà không mã hóa lại) thông qua giao diện web; mọi chuyển đổi đều bao gồm việc chuyển mã, có nghĩa là việc giảm một chút chất lượng là không thể tránh khỏi. Nếu bạn cần quản lý nhiều track âm thanh, giữ lại phụ đề, hoặc thực hiện remux không mất dữ liệu, bạn cần một công cụ trên máy tính để bàn. Đối với bất kỳ công việc MKV nghiêm túc nào, đặc biệt là với các file lớn hoặc nhu cầu lưu trữ phức tạp, MKVToolNix, HandBrake, hoặc FFmpeg là những công cụ phù hợp. CocoConvert được thiết kế cho tốc độ và sự tiện lợi khi bạn chỉ cần làm cho một file có thể phát được.

MKV và MP4: Chọn Container phù hợp

Cuộc tranh luận MKV và MP4 không phải là về định dạng nào tốt hơn; mà là về việc chọn đúng công cụ cho đúng công việc. Hãy dùng MKV để lưu trữ và cho thư viện media cá nhân của bạn. Đó là lựa chọn duy nhất khi bạn muốn bảo toàn mọi thứ: nhiều track ngôn ngữ, âm thanh không mất dữ liệu như FLAC hoặc TrueHD, phụ đề Blu-ray gốc, và các dấu chương. Một hệ thống rạp hát tại gia chạy Plex hoặc Kodi trên một trình phát media tốt sẽ xử lý MKV một cách hoàn hảo, và sự linh hoạt đó hoàn toàn xứng đáng. MKV cũng là một tiêu chuẩn mở, miễn phí bản quyền, có nghĩa là nó không bị kiểm soát bởi một tập đoàn duy nhất có thể thay đổi luật chơi. Hãy dùng MP4 để đảm bảo tính tương thích. Khi bạn cần gửi video cho bạn bè, tải lên mạng xã hội, hoặc phát trên một chiếc TV bất kỳ, MP4 là lựa chọn an toàn. Một file với video H.264 và âm thanh AAC là ngôn ngữ chung của video kỹ thuật số, có thể phát trên hầu hết mọi thiết bị được sản xuất trong mười lăm năm qua. Sự khác biệt về dung lượng file giữa một file MKV và MP4 chứa cùng một luồng âm thanh và video là gần như bằng không—chưa đến 1%. Đừng để dung lượng file dẫn dắt quyết định này. Việc lựa chọn codec (như H.265 hoặc AV1) mới là yếu tố quyết định dung lượng file, chứ không phải container bao bọc nó. Đây là một mẹo hữu ích: nếu bạn có một file MKV với video H.264 và âm thanh AAC, bạn có thể biến nó thành một file MP4 tương thích toàn cầu trong vài giây. Sử dụng FFmpeg với lệnh `ffmpeg -i input.mkv -c copy output.mp4`. Quá trình này, được gọi là remuxing, không làm mất dữ liệu và cực kỳ nhanh vì nó chỉ đóng gói lại các luồng hiện có vào một container mới.

Tương lai của MKV và mối liên hệ với WebM

Tầm ảnh hưởng của MKV vượt xa những file có đuôi .mkv. Định dạng WebM, được sử dụng để phân phối video mở trên YouTube và toàn bộ web, là một tập hợp con trực tiếp của đặc tả Matroska. Một file WebM về cơ bản là một file MKV chuyên dụng, bị giới hạn trong video VP8/VP9/AV1 và âm thanh Vorbis/Opus, sử dụng cùng một cấu trúc EBML nền tảng. Thực tế, bạn thường có thể đổi tên một file .webm thành .mkv và nó sẽ phát hoàn hảo trong các trình phát tương thích với Matroska. Dự án Matroska cũng định nghĩa MKA cho các file chỉ có âm thanh và MKS cho phụ đề, mặc dù bạn sẽ hiếm khi thấy chúng trong thực tế trừ khi bạn đi sâu vào các quy trình xử lý media cụ thể. Hướng tới tương lai, codec AV1 là tương lai của nén video hiệu quả, cung cấp khả năng nén tốt hơn khoảng 30% so với H.265. Khi việc giải mã phần cứng cho AV1 trở thành tiêu chuẩn trong các CPU, GPU và điện thoại mới, MKV đã là container chính của nó để phát lại cục bộ. Đây là một kịch bản quen thuộc; MKV đã là container 'ruột' cho nội dung H.265 nhiều năm trước khi hỗ trợ phần cứng H.265 trở nên phổ biến. MKV sẽ không đi đâu cả. Trong hơn 15 năm, nó đã là xương sống của việc lưu trữ video chất lượng cao tại chỗ. Đặc tả kỹ thuật của nó được duy trì tích cực, và bản chất mở của nó đảm bảo nó không thể bị 'khai tử' bởi quyết định kinh doanh của một công ty duy nhất. Nếu bạn nghiêm túc về việc quản lý một thư viện video cá nhân, việc hiểu MKV là gì—và nó có thể làm gì—là điều cần thiết.