Initializing... drag & drop files here
Supports: MKV
MKV (Matroska) is an open container announced on 6 December 2002 and formalised as IETF RFC 9559 in October 2024. It is excellent for archiving — it can hold any number of video, audio, and subtitle tracks with chapter markers — but its niche-software origins mean a lot of consumer hardware never adopted it. MP4 (MPEG-4 Part 14, ISO/IEC 14496-14) is the universal playback container: every smart TV, console, phone, browser, and editor accepts it.
faststart flag that moves metadata to the head of the file, letting browsers play before the download finishes. MKV is poorly suited to HTTP streaming.| Property | MKV (Matroska) | MP4 (MPEG-4 Part 14) |
|---|---|---|
| Standard | RFC 9559 (Oct 2024), open | ISO/IEC 14496-14 |
| First released | December 2002 | October 2001 |
| Video codecs | H.264, H.265/HEVC, VP9, AV1, MPEG-2, MPEG-4, Theora, others | H.264, H.265/HEVC, AV1, MPEG-4 |
| Audio codecs | AAC, AC3, DTS, FLAC, Opus, Vorbis, MP3, PCM, TrueHD | AAC, AC3, MP3, ALAC, Opus (since 2018) |
| Subtitle formats | SRT, ASS/SSA, VobSub, PGS, USF (soft, switchable) | Only mov_text (TX3G); SRT/ASS must be converted or burned in |
| Multiple audio tracks | Native, unlimited | Supported but rarely used by consumer software |
| Chapters | Native, rich metadata | Supported but inconsistent player handling |
| Streaming (HTTP) | Poor — no faststart equivalent | Excellent — faststart / fragmented MP4 / DASH |
| Hardware decode coverage | Patchy; depends on player | Universal on iOS, Android, macOS, Windows, smart TVs |
| Typical use | Archival rips, anime fansubs, media servers | Distribution, playback, social uploads, streaming |
Two different operations can turn an MKV into an MP4, and it's worth knowing which is which. This converter always re-encodes — it never stream-copies; a remux is what desktop tools like ffmpeg's -c copy or MKVToolNix perform.
| Aspect | Remux (Copy streams) | Re-encode |
|---|---|---|
| What happens | Container rewrap only; video and audio data copied bit-for-bit | Decode + encode through a codec |
| Quality | Identical to source (lossless) | Slight generational loss; near-imperceptible at Very High preset |
| Speed | Seconds, even for multi-GB files | Real-time encode bound by your hardware |
| When it works | MKV already uses H.264 or H.265 video + AAC/AC3 audio (most rips do) | Any source, especially when MKV uses DTS, FLAC, TrueHD, or VP9 |
| File size | Identical to source | Adjustable via bitrate / CRF / file-size target |
| Subtitles | SRT/ASS must be converted to mov_text or burned in either way | Subtitles can be burned (hardcoded) cleanly |
| Best for | Quick container fixes for playback compatibility | Resizing, compressing, or fixing codec incompatibility |
Every conversion here takes the re-encode column: at XConvert's "Very High (Recommended)" preset the fresh encode is visually indistinguishable from the original, and when you don't pick a codec the source codec family is kept (H.264 in → H.264 out), so there's no cross-codec generation loss. Streams MP4 doesn't accept — DTS audio, FLAC — are converted to MP4-legal codecs in the same pass.
The conversion always re-encodes — it is not a container rewrap, so the output is a fresh encode rather than a copy of the original bytes. In practice the loss is invisible: the default Very High preset encodes at the visually-lossless CRF tier (18 for H.264, 17 for HEVC), and with no codec selected the source codec family is kept, so an H.264 MKV becomes an H.264 MP4 with no cross-codec generation loss. Streams MP4 doesn't accept (DTS, FLAC, TrueHD) are converted to MP4-legal codecs; the result is visually and audibly indistinguishable from the source at normal viewing distance.
MKV supports unlimited audio tracks natively, and so does MP4 — but consumer playback software handles MP4 multi-track inconsistently. QuickTime, VLC, and modern Android players surface multiple tracks; some smart-TV and older phone players only expose the first track. The primary audio is always preserved; for guaranteed multi-language playback, keep the MKV archive in parallel.
This depends on the format. MKV typically carries SRT, ASS/SSA, VobSub, or PGS subtitles. MP4 only natively carries mov_text (the MPEG-4 Timed Text codec, ISO/IEC 14496-17). Plain SRT can be converted to mov_text and travel as a soft subtitle track; styled ASS/SSA subtitles either lose their styling on conversion or need to be burned into the picture (hardcoded). If subtitle fidelity matters, archive the MKV alongside the MP4.
iOS's video stack only registers .mp4, .m4v, and .mov extensions. The Photos app, Files preview, AirDrop, and most third-party apps won't open an .mkv even when the underlying H.264 stream would play fine. After conversion, the same content plays in Photos, can be AirDropped, and works in iMovie. See also our MOV converter for AirDrop-optimised output.
Not bit-identical — XConvert re-encodes the streams rather than rewrapping them, so the output is a fresh encode, not a byte copy of the input. In practical terms the difference is invisible: the default preset encodes at the visually-lossless CRF tier and keeps the source codec family, so an H.264/AAC MKV comes back as an H.264/AAC MP4 that is hard to tell apart from the source. Expect the file size to differ somewhat from the original rather than match it exactly.
Yes. Multi-gigabyte files are supported, and because processing happens on our servers on our servers there is no small server-side upload cap to worry about. For 4K Blu-ray rips you may want to drop resolution to 1080p under Video Resolution → Preset Resolutions if the target device is a phone — it cuts file size roughly to a quarter.
H.264 (AVC) plays on absolutely everything from 2007 onward and is the safest pick for broad sharing. H.265 (HEVC) cuts file size roughly in half at the same visual quality but requires hardware decode support — fine on iPhones since the iPhone 6 (2014) and modern Android, but older smart TVs and browsers may struggle. For YouTube/social uploads pick H.264; for personal archives where you control the players, H.265 saves storage.
Set Trim → Time Range and enter start time and duration. For pure trimming without container conversion, use the dedicated MKV trimmer — it keeps the source as MKV. If you also want a smaller file, see compress MKV or, after this conversion, compress MP4. Once it's an MP4 you can also make your video smaller to hit a tighter size target.
No. Convert as many files in one session as you like, no sign-up, no watermark, and no per-file caps — everything is processed on our servers. The Conversion runs on our servers, so your files aren't stored on a server after download.