MKV to MP4 converter
Turn an MKV, such as an OBS recording, into an MP4, usually without re-encoding.
Runs in your browser. Nothing is uploaded.
Drop a video
MOV, WebM, MKV or any video your browser can read. It stays on your computer.
More about this tool
- 1
Add an MKV
Drop the file. The tool shows which video and audio it holds and what will happen to each.
- 2
Convert
Copied tracks take seconds. Tracks that need encoding take longer, so keep the tab open.
- 3
Check and download
Play the MP4 to check it, then download it.
MKV is a container that keeps what was written if a recording stops suddenly, which is why OBS recommends it for recording. Many editors, phones and upload pages want MP4 instead.
Both can hold H.264 or HEVC video and AAC audio. When the MKV has those, the tracks move into the MP4 as they are: nothing is decoded or encoded again, so it's quick and the picture is unchanged.
VP9 or AV1 video is encoded to H.264, and Opus, Vorbis or FLAC audio to AAC, since MP4 players don't all take them. That takes much longer than copying, depending on the video's length and your computer.
Only the main video and audio tracks are kept: subtitles, chapters and extra audio tracks are left out. AC-3 and DTS surround audio can't be decoded in most browsers; use ffmpeg for those files.
OBS has File > Remux Recordings, and an option in Settings > Advanced to remux every recording to MP4 when it stops. On the command line, this copies the first video and audio tracks:
- ffmpeg -i input.mkv -map 0:v:0 -map 0:a:0? -c copy output.mp4
Sources
Questions
No. The MKV is read and the MP4 is written in your browser. Nothing is sent anywhere.
Not when the tracks are copied, which is the case for H.264 or HEVC video with AAC audio, as most OBS recordings have. Only tracks that need encoding are re-compressed, at high quality.
They're left out. The MP4 keeps the main video and audio track. Use ffmpeg if you need the others.
Usually the audio is AC-3 or DTS, which most browsers can't decode; the tool stops rather than make an MP4 without sound. Try Chrome, or use the ffmpeg command in the guide above.
The MP4 is built in your browser's memory, so a recording of several gigabytes may not fit. For those, use OBS's remux or ffmpeg.
More free tools
- Video compressor
Shrink a video to a size limit, such as 25 MB for email, without uploading it.
- Video trimmer
Cut the start and end off a video, to the tenth of a second, without uploading it.
- Video cropper
Crop a video to 9:16, 4:5, 1:1, 16:9 or any box you drag, without uploading it.
- Remove audio from video
Mute a video by taking out its sound, without re-encoding or uploading it.
- Discord video compressor
Fit a clip under Discord's 20 MB free upload limit, or 50 MB with Nitro Basic.
- MOV to MP4 converter
Turn an iPhone, QuickTime or screen recording MOV into MP4, usually without re-encoding.
- WebM to MP4 converter
Re-encode a WebM to H.264 and AAC MP4 that iPhones, editors and upload forms accept.
- Video to GIF converter
Turn a clip from an MP4, MOV or WebM video into a looping GIF, without uploading it.
- GIF to MP4 converter
Turn a GIF into a small H.264 MP4 that keeps its timing, played once or on repeat.
- GIF compressor
Shrink a GIF by cutting its size, colors or frames, and see the new file size right away.
- WebP to GIF converter
Turn an animated WebP into a GIF that plays in apps and sites that won't take WebP.
- MP3 to MP4 converter
Put a picture to an MP3 and get an MP4 you can upload to YouTube or social apps.
- Video frame extractor
Save any frame of a video as a PNG or JPG, or extract one every few seconds as a ZIP.
- Contact sheet maker
Turn a video into a grid of timestamped frames, for the whole video or just the hook.