Web Video Converter
Make two web-ready copies of a video in one run: H.264 in MP4, which plays everywhere, and VP9 in WebM, which is usually smaller. Both are made on your device.
Video
Choose a video
or drop it here
The video is processed on this device and never uploaded.
MP4, MOV, WebM, MKV, AVI, WMV, FLV, 3GP, TS / MTS / M2TS or VOB / MPG
Files over 1 GB can be slow. Very large outputs need a browser that can save straight to a file.
Settings
The H.264 file gets AAC audio and the VP9 file gets Opus audio, both at 128 kbps.
A still frame to show before the video plays (the poster attribute of a video tag). Made after both videos, at the same width.
How the files are set up for the web
- The MP4 index is at the start of the file, so playback can begin before the download finishes.
- The H.264 file has a keyframe every 90 frames (about 3 seconds at 30 fps), so seeking is quick.
- Both files use 4:2:0 colour, which every browser and phone can decode.
How it works
Choose a video and a quality level, then convert. The page makes the H.264 MP4 first and the VP9 WebM second, one after the other, so the two encodes never compete for memory. Each result shows its size, so you can see how much the WebM saves before you download either.
The MP4 uses H.264 video and AAC audio, which every browser and phone plays. The WebM uses VP9 video and Opus audio, which modern browsers play and which is usually smaller at the same quality. Use both in an HTML <video> element, with the WebM listed first, and each browser picks the one it supports.
An optional poster image (JPEG and WebP) can be saved from a chosen moment of the video, for the element's poster attribute. Everything is done in your browser and the video is never uploaded.
Supported files
- Inputs
- MP4, M4V, MOV, WebM, MKV, AVI, WMV, FLV, 3GP, MPEG-TS and MPEG-PS files, at their original size or scaled to 1080p or 720p.
- Outputs
- An H.264 and AAC MP4 plus a VP9 and Opus WebM, at low, medium, high or best quality, with or without audio, and an optional JPEG and WebP poster.
Limitations
- VP9 is encoded only with the browser's WebCodecs encoder. In a browser without one the MP4 is still made and the WebM step says why it cannot run.
- The two encodes run one after the other, so a run takes about as long as two separate conversions.
- Very large outputs are kept in memory until downloaded; for long, high-resolution videos use a lower quality or a smaller size.