How Video Format Converter Works

Convert between MP4 (AVC), WebM VP9, and WebM VP8 entirely in-browser — no upload, no server, no install.

Try it free →

Step-by-step process

  1. 1

    Format detection

    The browser checks which output formats its MediaRecorder API supports. Unsupported options (e.g. H.264 in some browsers) are greyed out automatically so you only see formats your browser can actually encode.

  2. 2

    Real-time canvas transcode

    Your video plays to an offscreen canvas at its original resolution. A MediaRecorder captures the canvas stream and encodes it in the target format using the browser's native codec pipeline.

  3. 3

    Assemble and download

    Encoded chunks are collected and assembled into the target container file. The file is offered for download when the video finishes playing (and therefore encoding).

100% private by design. All processing runs in your browser — your files never leave your device. No account required.

Frequently asked questions

Why is H.264 / MP4 greyed out?

MP4 encoding is only supported in Chrome and Edge (not Firefox). If it is greyed out, your browser does not support MediaRecorder with H.264. Use WebM VP9 as an alternative — it has excellent quality and broad support.

Does conversion reduce quality?

Transcoding (re-encoding) always involves some generation loss. The quality setting controls how much. For archival purposes, always keep the original file.

How long does conversion take?

Conversion plays through the video in real time (1× duration). A 2-minute video takes approximately 2 minutes to convert.

Related tools