Convert MKV to MP4
The container changes, the video does not have to. Try the remux first — it is lossless and takes seconds — and re-encode only when a codec will not fit.
How MKV to MP4 works
The file is read with a FileReader, rewritten in memory and offered as a download. This is why large PDFs are limited by your device's RAM rather than by an upload size limit. A 200 MB scan never crosses the network, so the slowest part is your own disk.
That is the whole architecture: static files, one script, no upload endpoint to leak or log. Close the tab and the work is gone.
MKV is a container, not a codec
An .mkv file is a Matroska box that can hold almost anything: H.264 video, H.265 video, FLAC audio, ten subtitle tracks. The MP4 box accepts a narrower list, which is why some MKVs convert in a second and others need a full re-encode.
The remux option copies the streams without touching them. If the video is H.264 and the audio is AAC — the most common case — the result is byte-identical picture quality and a conversion that finishes before you switch tabs.
When the remux fails
Three codecs break it: FLAC or PCM audio, which MP4 has no slot for; older DivX/Xvid video; and bitmap subtitle tracks (PGS or VobSub). The engine simply refuses rather than producing a file that plays picture without sound.
The re-encode option fixes all three by decoding everything and writing H.264 + AAC. It is slower and slightly lossy, but it always plays.
| Option | Speed | Quality |
|---|---|---|
| Remux (copy streams) | Seconds | Identical |
| Re-encode H.264 | Minutes | Near-identical at CRF 23 |
Subtitles and chapters
Text subtitles (SRT or ASS) are dropped when moving to MP4, because the format prefers its own timed-text track. Burned-in subtitles — the ones that are part of the picture — survive untouched.
Chapters and most metadata do not cross the container either. If you need them, an MKV-aware tool is the right choice.
Remux or re-encode: the one decision that matters
An MKV is a container, not a codec. If the video inside is already H.264 and the audio is AAC, MP4 can hold exactly the same streams — so the tool copies them into a new box without touching a single frame. That is a remux: seconds, no quality loss, no CPU burn.
Re-encoding decodes every frame and compresses it again. It is the only option when the MKV carries something MP4 cannot store, which in practice means DTS or AC3 audio, FLAC, and image-based subtitles such as PGS. Pick remux first; if the result refuses to play, run it again with re-encode.
| Fast remux | Re-encode to H.264 | |
|---|---|---|
| Time for a 1 GB file | Seconds | Minutes — often longer than the clip |
| Quality | Untouched | Slightly softer at CRF 23 |
| Works when audio is DTS/AC3 | No — the stream cannot go in MP4 | Yes, converted to AAC |
| Works when subtitles are PGS | Subtitle track dropped | Dropped as well; burn them in with the subtitle tool |
Why the file size ceiling is 220 MB
The engine is ffmpeg compiled to WebAssembly, running in your tab. It needs the input in memory plus room for the output, and browsers cap how much a single tab can allocate — on a phone that cap is far lower than on a laptop.
220 MB is the size that stays reliable on a mid-range machine. Above it the tab tends to die mid-conversion, which wastes more time than it saves, so the tool refuses upfront instead. For a 2 GB movie, a desktop encoder is the correct tool and this page will not pretend otherwise.
What happens to audio and subtitles
Remux keeps every track MP4 can carry: AAC and MP3 audio survive, as do text subtitle tracks (SRT/ASS converted by the player, not by ffmpeg). Anything MP4 cannot store is dropped, which is why a remuxed file sometimes has video but no sound.
Re-encode maps the first audio stream to AAC 128 kbps and leaves subtitle tracks alone. If the subtitles are the point — an anime episode, a foreign film — burn them into the picture with the add-subtitles tool after converting the container.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
What is a remux?
Copying the existing video and audio streams into a new container without decoding them. No quality is lost and a feature-length file can finish in seconds.
When does the remux fail?
When the MKV holds a codec MP4 cannot carry — some subtitle formats, FLAC audio or older DivX video. The re-encode option always works because it produces H.264 + AAC.
Does it lose subtitles?
Embedded subtitle tracks are dropped by MP4 unless they are already text-based. Burn-in subtitles that are part of the picture are untouched.
Is the file uploaded?
No. ffmpeg.wasm runs in the tab; the file never leaves the device.
Does the fast option lose quality?
No. A remux copies the compressed video stream byte for byte into a new container; only the wrapper changes. Re-encode does lose a little, which is why it is the fallback and not the default.
The remux finished but there is no sound. Why?
The audio track was DTS, AC3 or FLAC, which MP4 cannot hold, so it was dropped. Run the conversion again with re-encode and the audio comes back as AAC.
Can I convert several MKV files at once?
One at a time — each conversion holds both files in memory, so two at once is what crashes the tab on most machines.
Is the file uploaded anywhere?
No. The engine downloads once (about 31 MB) and runs locally; the video itself never leaves the tab.
Video and audio tools
Keep going
More files tools
MOV to MP4
Convert an Apple MOV file into an MP4 that plays on Windows, Android, smart TVs and every browser. H.264 + AAC with a faststart header.
Open toolMerge Videos
Join two or more videos into a single file in the order you pick. Same-codec clips are copied, so the join takes seconds and loses nothing.
Open toolCrop Video
Crop a video to the frame a platform wants: square for feeds, 4:5 for Instagram, 9:16 for Reels and TikTok, or wide for YouTube. Keep the centre or a side.
Open toolRotate Video
Rotate a video 90° either way, flip it 180°, or mirror it horizontally or vertically. The frames are re-encoded so every player shows the same orientation.
Open toolAdd Subtitles to Video
Burn a subtitle file into the picture so the captions show on every player and every social platform: choose the font size and colour, then download.
Open toolVideo Speed Changer
Speed a video up to 4× or slow it to 0.25×, with the audio retimed to match so nothing drifts out of sync. Runs in the browser.
Open tool