Text Fireworks

WebM to MP4: Convert Free, and When You Do Not Need To

Text Fireworks Blog

Upload the WebM straight to YouTube, Instagram, TikTok or Facebook — all of them accept it and convert it themselves. You only need MP4 for iPhone Photos, iMessage, WhatsApp and older editing software. If your video is going to a social platform, do not convert it.

WebM is a video format built for the web. It plays in every modern browser and is accepted by every major social platform, but Apple's ecosystem largely ignores it. That single fact explains almost every WebM problem people have.

Where WebM already works — do not convert

DestinationAccepts WebMNotes
YouTubeYesRe-encodes everything on upload anyway
Instagram (web upload)YesConverts server-side
TikTok (web upload)YesConverts server-side
FacebookYesConverts server-side
X / TwitterYesConverts server-side
Chrome, Firefox, Edge, SafariYesPlays natively in the browser
DiscordYesPlays inline
Google DriveYesPreview works

Converting before uploading to any of these is wasted effort and slightly reduces quality, because the platform will re-encode your file a second time regardless.

Where you genuinely need MP4

DestinationWhy
iPhone Photos appWill not import WebM
iMessageWill not preview or play it
WhatsAppRejects the file
AirDrop to an iPhoneArrives but will not open
iMovie, Final CutCannot import
Older Premiere versionsCannot import
Most smart TVsUnsupported
PowerPointUnreliable across versions

How to convert, free

On Windows — VLC

VLC is free, has no watermark and no upload. Media → Convert / Save, add the WebM, choose "Video – H.264 + MP3 (MP4)" as the profile, pick a destination filename ending in .mp4, and start. A one-minute clip takes a few seconds.

On Mac — VLC or HandBrake

VLC works identically. HandBrake gives more control: drag the file in, choose the "Fast 1080p30" preset, set the format to MP4, and start.

On iPhone or Android

The practical route is to avoid needing it. If the file came from a website, check whether that site offers an MP4 download directly — most do, and it saves the whole problem. Otherwise, transfer the file to a computer and use VLC.

Video conversion apps on phone stores are almost universally either watermarked, subscription-based, or upload your video to a server. If the content is personal, that last one matters.

In a browser, without installing anything

Browser-based converters do the work locally in some cases and by upload in others. Check which before using one for anything private. Files above a few hundred megabytes usually fail in the browser regardless.

Command line, if you have ffmpeg

The fastest conversion is a container change with no re-encoding, which is instant and lossless. It works when the WebM contains H.264 video, which is uncommon but not rare:

ffmpeg -i input.webm -c copy output.mp4

If that errors, the video is VP8 or VP9 and genuinely needs re-encoding:

ffmpeg -i input.webm -c:v libx264 -crf 23 -preset medium -c:a aac output.mp4

Lower the crf number for higher quality and a larger file. 18 is near-lossless, 23 is a good default, 28 is visibly compressed.

Why browsers record WebM in the first place

Browsers can record video without any server involvement using a built-in recorder, and the format that recorder produces is WebM in Chrome, Firefox and Edge. That is why anything recorded in a web page — screen recordings, browser-based video tools, animated card makers — tends to arrive as a .webm file.

The alternative would be to send your video to a server, convert it there, and send it back. That is slower, costs money to run, and means your video passes through someone else's computer. Recording locally as WebM avoids all three.

Quality: is MP4 better?

No. WebM using the VP9 codec is roughly comparable to H.264 MP4 at the same file size, and often slightly better at low bitrates. The difference is compatibility, not quality.

Converting from WebM to MP4 always loses a small amount of quality, because it is a re-encode of an already-compressed file. It is rarely visible, but it is never an improvement. Convert only when you actually need to.

Common questions

How do I convert WebM to MP4 for free? VLC on Windows or Mac does it with no watermark and no upload. Media → Convert / Save, choose the H.264 MP4 profile, save.

Do I need to convert WebM before uploading to YouTube? No. YouTube accepts WebM and re-encodes every upload regardless of format. Converting first only adds a generation of quality loss.

Why will my iPhone not play a WebM file? Apple does not support the format in Photos, iMessage or Safari's downloads. You need MP4 for anything inside the Apple ecosystem.

Is MP4 better quality than WebM? No. At the same file size they are comparable, and VP9 WebM is often slightly better at low bitrates. MP4 wins on compatibility, not quality.

Can I convert WebM to MP4 on my phone? Not reliably without a watermark or an upload. Transfer the file to a computer and use VLC, or check whether the original source offers an MP4 download.

How do I convert without losing quality? If the WebM contains H.264 video, `ffmpeg -i input.webm -c copy output.mp4` changes the container without touching the video at all. Otherwise a re-encode is unavoidable.

🎆 Make a free fireworks video with any name →