MKV to MP4 Without Re-Encoding: The Instant Remux Method (2026)
Why “MKV to MP4” Is the Most Searched Video Conversion on the Internet
If you have ever downloaded a movie, backed up a Blu-ray, or exported a recording from OBS, you have met the MKV file. It is a superb format — a flexible container that can hold almost any video codec, multiple audio tracks, subtitles, and chapters in one file. And then you tried to play it on your iPhone, your smart TV, or your games console, and nothing happened. That is the exact moment the phrase “MKV to MP4” entered your life.

The MKV-to-MP4 query has been one of the highest-volume conversion searches for a decade, and 2026 is no exception. It is the classic compatibility problem: MKV (Matroska) plays beautifully in VLC, but Apple devices, most smart TVs, PlayStation and Xbox consoles, and many video editors refuse to touch it. MP4, by contrast, is the universal container — every phone, TV, console, and editor on the planet reads it. Converting is the fix, but the way most people do it is painfully slow and destroys quality for no reason.
Here is the good news: in most cases you do not need to convert anything at all in the traditional sense. You need to remux — repackage the exact same video and audio streams into an MP4 container without touching a single frame of data. It takes seconds instead of minutes, and the output is bit-for-bit identical to the original. This guide shows you the instant remux method, when re-encoding is genuinely necessary, and the best tools for every platform.
First, Understand the Problem: Container vs. Codec
The reason MKV files fail to play on most devices is almost never the video quality — it is the container. A video file is two things: the streams (video, audio, subtitles) and the container that wraps them. MKV and MP4 are both containers. Think of the container as a suitcase and the codec as the clothes inside. MKV is a wonderfully flexible suitcase that fits everything; MP4 is the suitcase that every luggage carousel accepts, but it has stricter rules about what can go inside.
MP4 officially supports H.264, HEVC (H.265), and AV1 video, plus AAC, MP3, and AC-3 audio. Most MKV files you will meet use exactly those codecs — which means the contents are already MP4-compatible and the suitcase can simply be swapped. When that is the case, remuxing gives you a perfect MP4 in seconds. Problems only appear when an MKV contains something MP4 refuses to hold — Opus or FLAC audio, DTS or TrueHD surround tracks, or PGS subtitles — and then you need a partial re-encode, covered in Method 4 below.
The Key Concept: Remux vs. Re-Encode
Before choosing a tool, understand the difference between the two operations, because it decides how long you wait and how good the result is.
Remuxing (stream copy) copies the video and audio streams into the new container byte-for-byte. Nothing is decompressed or recompressed, so the output is pixel-identical to the input, and the process runs at many times real-time speed — a two-hour movie converts in well under a minute on a modern laptop. File size stays the same.
Re-encoding decompresses every frame and compresses it again with a new codec or bitrate. This is slow (often slower than the video itself), can visibly reduce quality even at high settings, and is only needed when the codec itself is incompatible — for example, converting an Opus audio track to AAC, or an AV1 video stream to H.264 for an old TV. As a rule: remux first, re-encode only when you must.
Everything below is ordered by that philosophy.
Method 1: The One-Line ffmpeg Remux (Fastest, Zero Quality Loss)
ffmpeg is the free, open-source multimedia swiss-army knife that powers nearly every converter on the market, and it is the definitive tool for this job. Install it once (Windows: winget install ffmpeg; macOS: brew install ffmpeg), open a terminal in the folder with your file, and run:
ffmpeg -i input.mkv -c copy output.mp4
That is the whole trick. The -c copy flag tells ffmpeg to copy all streams without re-encoding. A 4K movie with multiple audio tracks finishes in seconds, and the resulting MP4 is identical to the MKV in quality. If the file has several audio tracks or subtitle streams you want to keep, copy them all with:
ffmpeg -i input.mkv -map 0 -c copy output.mp4
The -map 0 flag includes every stream in the source. If you only want the first video track and one audio track, trim it down:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:0 -c copy output.mp4
If the command completes without errors, you are done — that is the entire remux. The only situation where -c copy fails is when a stream inside the MKV is not allowed in MP4 (see Method 4).
Method 2: Batch-Remux a Whole Folder in One Command
Have fifty MKV files to convert? Do not run the command fifty times. A simple loop handles the whole folder on Windows PowerShell:
Get-ChildItem *.mkv | ForEach-Object {
ffmpeg -i $_.Name -c copy ($_.BaseName + ".mp4")
}
And the equivalent on macOS or Linux:
for f in *.mkv; do ffmpeg -i "$f" -c copy "${f%.mkv}.mp4"; done
Both loops create an MP4 beside every MKV, copying streams losslessly. After verifying a couple of files play correctly, you can delete the originals. This is the workflow professional archivists use, and it takes less time to run than to explain.
Method 3: GUI Tools for People Who Prefer Buttons
Not everyone wants a terminal, and that is fine — excellent graphical tools exist. The two you should know in 2026:
Shutter Encoder (Windows, macOS, Linux) is the best free GUI for this exact job. It is a polished wrapper around ffmpeg that lets you pick “MKV” as the input, choose MP4 as the output, and select “Copy” instead of “Convert” — its term for remuxing. Set the function to “Copy” and the process runs at full speed with no quality loss. It also handles batch conversion and advanced audio/subtitle options.
HandBrake (Windows, macOS, Linux) is the most famous video converter, but understand what it does: HandBrake always re-encodes. It is brilliant for compressing a video for a specific device, and our guide to compressing video without losing quality explains how to use it well. For a pure MKV-to-MP4 remux, however, HandBrake is the wrong tool — it will spend an hour re-encoding what ffmpeg or Shutter Encoder copies in seconds.
VLC also offers a built-in converter (Media → Convert/Save), which is handy in a pinch, but it re-encodes by default and gives you little control. Use it only for quick jobs where quality is not critical.
Whichever GUI you choose, look for the word “copy” or “stream copy” in the settings. If the tool only offers bitrate and quality sliders, it is re-encoding, and you are better off with one of the copy-capable tools above.
Method 4: When You Must Re-Encode (Audio and Subtitle Fixes)
Sometimes -c copy refuses to finish because MP4 rejects a stream inside the MKV. The fix is usually tiny: re-encode only the offending audio track while copying the video losslessly. The most common cases:
Opus, FLAC, DTS, or TrueHD audio. MP4 officially supports AAC, MP3, and AC-3. For everything else, convert the audio to AAC — a fast operation — and copy the video:
ffmpeg -i input.mkv -c:v copy -c:a aac -b:a 192k output.mp4
The video stays pixel-perfect; only the audio is re-encoded, which is far less noticeable than touching the video. If the MKV has multiple audio tracks and you want to keep them all in AAC:
ffmpeg -i input.mkv -map 0 -c:v copy -c:a aac -b:a 192k output.mp4
Subtitles. Text-based subtitle tracks (SRT, ASS) can usually be copied into MP4 directly, and most players will display them. If the MKV uses image-based subtitles (PGS, the kind ripped from Blu-rays), MP4 cannot hold them — the practical solution is to extract them as a separate .sup or .srt file and load them alongside the video, or burn them into the picture (slow, and only worth it for unusual cases). For most people, a separate subtitle file is the right call.
Very old TVs and players (H.264 or bust). If your device predates HEVC support and the MKV contains H.265 or AV1 video, no container trick will help — the codec must be converted to H.264. That is a full re-encode; use HandBrake with its “H.264 (x264)” preset and a quality-based RF value around 20 to keep the result clean. Accept that this step is slow and slightly lossy; it is the price of ancient hardware.
Method 5: Converting MKV on Mac, Windows, and Mobile
Windows: your options are the full set above — ffmpeg, Shutter Encoder, HandBrake, VLC. There is no reason to install a sketchy “MKV to MP4 converter” from an ad banner; every free, safe tool you need is in this guide, and you can install ffmpeg or Shutter Encoder with one command or one download from the official sites.
macOS: the same tools run natively — Homebrew installs ffmpeg in seconds, and Shutter Encoder and HandBrake both ship macOS builds. QuickTime Player will not open MKV files at all, so do not waste time dragging the file onto it. iMovie cannot import MKV either; remux to MP4 first and everything just works.
Android and iPhone: converting on a phone is possible — apps like VLC and a handful of converter apps can do it — but it is slow, battery-hungry, and usually re-encodes. The pragmatic workflow is: remux on your computer (seconds, lossless), then transfer the MP4 to your phone. If you are traveling with only a phone, an online converter can handle a single small file, but think twice before uploading a private video to a random website — see the privacy note below.
Privacy and Safety When Using Online Converters
Online “MKV to MP4” websites are convenient for tiny files, but they carry real risks. You are uploading your video to a server you do not control, and free conversion sites have a long history of data misuse — some keep copies of uploaded files, some bundle adware into downloads, and some are outright scams that redirect you to fake installers. Our guide to converting video to MP4 covers the general conversion workflow and tool recommendations in more depth.
The safe rules: never upload anything personal, private, or licensed to an unknown site; prefer desktop tools for anything you would not post publicly; and if a site demands an account, an app install, or payment before showing results, close the tab. The desktop methods in this guide are free, offline, and completely private — once the tools are installed, your files never leave your machine.
Troubleshooting: Common MKV-to-MP4 Problems
“Invalid data found when processing input.” The file is corrupted, truncated, or not really an MKV. Try opening it in VLC to confirm; if VLC also struggles, re-download the file. There is no converter that fixes a broken source.
The remux finished, but the MP4 has no sound. The audio codec was copied into a form your player does not support (often Opus or DTS). Re-run with the AAC audio conversion from Method 4 — -c:v copy -c:a aac — and the sound will work everywhere.
The video plays but subtitles are missing. Either the subtitles were image-based (PGS) and could not be copied, or your player needs the .srt file alongside the MP4. Extract the subtitle track and load it manually.
Conversion is taking an hour for a two-hour movie. Your tool is re-encoding. Stop it, switch to a stream-copy method (-c copy or Shutter Encoder’s Copy function), and it will finish in under a minute.
The output file is larger than the input. That is normal with re-encoding at high bitrates; with a pure remux, the size stays identical. If your remuxed MP4 is exactly the same size as the MKV, that is a sign the copy worked perfectly.
Frequently Asked Questions
Is remuxing lossless? Yes, 100%. The streams are copied byte-for-byte; not a single frame is recompressed. The MP4 is pixel-identical to the MKV.
Will converting MKV to MP4 reduce file size? Remuxing will not — the size stays the same. Re-encoding can shrink the file, but at the cost of quality and time. If you need a smaller file, use a quality-based encoder like HandBrake instead (see our compression guide).
Which is better, MKV or MP4? Neither is objectively better. MKV is more flexible (any codec, chapters, multiple tracks) and is the choice for archiving; MP4 is the compatibility king and the right choice for playback on phones, TVs, consoles, and most editors. Keep the MKV as your master, export MP4 copies for devices.
Does HandBrake re-encode? Yes — HandBrake always re-encodes. It is excellent for compression, but for a fast lossless container swap, use ffmpeg or Shutter Encoder with stream copy.
Can I convert MKV to MP4 with subtitles? Usually yes: SRT and ASS text tracks copy into MP4 cleanly. Image-based PGS subtitles cannot be embedded in MP4 — extract them as a separate file instead.
Do I need to convert audio too? Only if the MKV’s audio codec is not AAC, MP3, or AC-3. The one-liner in Method 4 converts just the audio, keeping the video untouched.
Which Method Should You Use?
One file, right now: run the ffmpeg -i input.mkv -c copy output.mp4 one-liner — seconds, lossless, done. A whole folder: use the batch loop in Method 2. Prefer a window and buttons: Shutter Encoder with the Copy function. Only if the file contains exotic audio or your device cannot play modern codecs: fall back to the targeted re-encode in Method 4. And for anything personal or private, keep the whole operation on your own machine — the desktop tools here are free and your files never leave it.
Remuxing is the closest thing video editing has to a free lunch: better compatibility in seconds, with zero quality loss. Master the -c copy habit and the MKV-to-MP4 problem quietly disappears from your life.