How to convert WebM to MP4 without uploading it
WebM is the web's native video format — efficient, royalty-free, and the default output of Chrome tab captures, Loom downloads, OBS browser sources and most screen recorders. The problem starts the moment the recording leaves the browser: phones' galleries, smart TVs, game consoles, video editors and presentation apps mostly refuse WebM, and almost all of them expect one format — MP4 with H.264 video and AAC audio. Converting WebM to MP4 is usually just a matter of putting your recording into the wrapper every device understands.
This tool does exactly that, on your own device. When you drop a WebM here, your browser:
- Loads a real video converter (ffmpeg, compiled to WebAssembly) — but only when you convert your first file, so the page itself stays light.
- Reads the file's streams — which video codec, which audio codec, whether there are subtitles — and decides the fastest honest path for that file.
- Remuxes when it can: if the WebM already holds H.264 video with AAC audio (rare — some recorders write H.264 into WebM), both streams are copied bit-for-bit into a new MP4. No decoding, no re-encoding, no quality loss — a file that would take minutes to re-encode finishes in seconds.
- Transcodes only what must change: VP8, VP9 or AV1 video is re-encoded to H.264, and Opus or Vorbis audio to AAC (128 kbps). Streams that are already compatible are still copied, never re-encoded.
- Hands you an MP4 as a download, with fast-start enabled so it begins playing before it has fully downloaded. Your original WebM is never modified.
Why do so many apps reject WebM?
Because WebM was designed for browsers, not devices. Its codecs — VP8, VP9 and AV1 for video, Opus and Vorbis for audio — are royalty-free, which is why Chrome, YouTube, Discord and screen recorders love them. But the hardware decoders inside phones, TVs and consoles were built around H.264 and AAC, and most editors and presentation tools never added WebM support at all. An MP4 with H.264 + AAC is the one format the whole ecosystem agrees on, which is why converting is usually the fix, not a workaround.
When is remuxing possible?
Only when the WebM already holds H.264 video with AAC audio. That happens with some recorders — Chrome's MediaRecorder, for example, can write H.264 into a WebM container when the hardware encoder offers it — but it is the exception, not the rule. The tool checks the codecs first and tells you which path each file took, instead of re-encoding everything the way most online converters do.
When transcoding is unavoidable
Most WebM files hold VP8, VP9 or AV1 video (common in browser captures and files downloaded from the web) and Opus or Vorbis audio. None of those have a legal home in a broadly playable MP4, so they must be re-encoded. That takes roughly real time or slower in a browser tab, and it loses a little quality — the tool uses CRF 20 by default, where the loss is hard to spot, and says so plainly on the file card instead of pretending the conversion was lossless.
Honest limitations
Most WebM files transcode, not remux
Remuxing only works when the WebM already holds H.264 + AAC, which is rare. Expect a transcode for ordinary VP8/VP9/AV1 recordings — slower, and with a small quality loss.
Subtitles are dropped
MP4 players handle subtitle tracks inconsistently, so this tool leaves them out rather than burning them into the picture. Keep the original WebM if you need the subtitles.
Only the first audio track
If your WebM has several audio tracks, only the first is kept. The rest are dropped, and the card says so.
Transcoding is slow and slightly lossy
VP8/VP9/AV1 video and Opus/Vorbis audio must be re-encoded. Expect roughly real time or slower in a browser tab, and a small quality loss — the card tells you when this happened.
200 MB per file, 5 files per batch
The converter holds the whole file in tab memory, so multi-GB files — a long screen recording — can crash the tab. Large files belong in a desktop converter like HandBrake.
Output is always H.264 + AAC
Every MP4 this tool produces is H.264 video with AAC audio, so it plays on phones, TVs, browsers, consoles and old laptops alike — the whole point of converting.