How to convert WebM to MP4 in the browser
The tool loads a WebAssembly build of ffmpeg into a worker in your tab, decodes the WebM, and re-encodes the picture with libx264 and the audio with AAC into an MP4 that is written with the faststart flag so it starts playing before it finishes downloading.
Because it is a full re-encode rather than a remux, quality is set by a constant rate factor rather than a bitrate target. Balanced (CRF 27) is the right default for screen recordings and social uploads; drop to Smaller file or Aggressive only when the file has to fit a hard size cap.
- Drop one WebM file onto the upload area, or click it and pick the file.
- Check the duration and dimensions in the panel; a duration of 0 means the recorder omitted the header field and is not an error.
- Choose a quality preset: Balanced for anything you care about, Smaller file or Aggressive when a size cap matters more than detail.
- Press Convert to MP4 and leave the tab open while the encoder runs.
- Download the MP4 and play it once end to end to confirm audio sync before you upload it anywhere.