Features
Video format converter
Convert between MP4 (H.264), WebM (VP9), and WebM (VP8) in your browser using WebCodecs. No upload, no third-party transcoder.
What it does
Re-encodes a video file from one container/codec to another. The tool reads the source via WebCodecs, decodes each frame, and re-encodes into the target format using the browser's native encoder.
Supported targets:
- MP4 (H.264 / AVC): universal compatibility. Plays everywhere, embeds anywhere. Larger files than VP9.
- WebM (VP9): modern open codec. ~30 % smaller than H.264 at the same quality. Plays in all modern browsers, native in Chrome / Firefox / Edge.
- WebM (VP8): older but extremely compatible (including some IoT and embedded video players). Larger than VP9.
When you'd use this
- Converting a screen recording from MOV to MP4 for upload to platforms that reject MOV.
- Shrinking a video to WebM to save bandwidth on a self-hosted page.
- Producing both an MP4 and a WebM source for a
<video>tag with multiple<source>children (max compatibility). - Stripping an unusual container (.flv, .avi if your browser can decode it) into a modern web-friendly file.
Quality control
The encoder runs at a fixed bitrate per resolution by default (~4 Mbps for 1080p, ~2 Mbps for 720p). A "high quality" toggle doubles the bitrate; "low quality" halves it.
For finer control, use the Video compressor which exposes explicit quality presets.
Limits
- Browser support varies. H.264 encoding requires Chrome / Edge with hardware encoder support, or Firefox 130+. Safari supports H.264 via VideoToolbox. WebM encoding works everywhere modern.
- No audio support yet: current versions of WebCodecs encode video only. The original audio track is preserved by re-muxing if possible, but for some source containers the audio is dropped. The output preview will show "no audio" if that happens.
- Maximum file size depends on browser memory. Modern desktops handle 4K source files fine; phones may struggle on long 4K clips.
Privacy
All decode and encode runs in your browser. No file is uploaded.
Related
Was this guide helpful?
Your answer stays in this browser and sends no network request.