Plays on iPhone
iMessage and Photos both prefer MP4. WebM does not import.
WebM is a great open-web container — VP9 and AV1 with Opus audio — but iMessage, iPhone Photos, the desktop NLEs, and most TVs still want H.264 in MP4. Morph runs FFmpeg.wasm in your browser tab. The decoder unwraps WebM, the encoder produces a real H.264 + AAC MP4 with a faststart moov atom, ready to play anywhere. Local file in, local file out. No upload, no quota, no watermark.
FFmpeg.wasm decodes the full WebM family. The .webm you grabbed off a recording tool, off YouTube, off a broadcast app — all parse cleanly.
The MP4 is what every player wants. Faststart means the moov atom is up front for streaming.
iMessage and Photos both prefer MP4. WebM does not import.
The video never leaves your machine.
WebM files are often screen captures, recorded calls, downloaded streams — content where uploading to a third party is the wrong move. Most WebM-to-MP4 sites still POST the file to a server, watermark beyond a free quota, and cap by file size. Morph runs the convert in your browser.
WebM is great for the open web. MP4 is universal — iMessage, iPhone Photos, every desktop NLE, every TV. If you grabbed a WebM from YouTube or downloaded a recording from an open-web tool, MP4 is what you want for everywhere else.
No. FFmpeg.wasm decodes the WebM and encodes the MP4 in your browser tab. The video stays local.
Re-encoding always introduces some loss. Morph encodes at high bitrates by default. For visually identical output, choose the lossless preset (CRF 18) — file is larger but artifacts are imperceptible.
Opus or Vorbis from the WebM is decoded and re-encoded as AAC for the MP4 container — every player supports AAC.
Supported. FFmpeg.wasm decodes AV1 streams; output is H.264 in MP4 unless you pick the AV1-MP4 preset (smaller file, modern players only).
Yes. Safari and Chrome on iOS/Android both support FFmpeg.wasm.