Command Palette

Search for a command to run...

VI

Video Converter

Convert MOV, MP4, WebM and GIF in your browser, with MOV to MP4 done losslessly

What is a video converter?

A video converter changes the format of a video file. Most of the time that means changing the container, the wrapper that holds the picture and sound streams and tells a player how to find them. MP4, MOV, WebM and AVI are containers. H.264, VP9 and AAC are codecs, which is the actual compression inside.

The distinction matters because it decides whether a conversion costs you anything. A MOV recorded by an iPhone, a Mac screen recorder or most cameras already holds H.264 video and AAC audio, and that is exactly what an MP4 holds. Going from one to the other is a remux: the streams are copied into a new wrapper without being decoded. It takes seconds, and it is lossless, because no pixel is re-examined. A converter that re-encodes for this job spends minutes throwing away quality to produce a file that could have been identical. This tool copies by default and only re-encodes when the formats genuinely require it.

Converting to GIF is the opposite case and the one where quality is usually lost badly. A GIF holds at most 256 colours for the whole image, so every conversion has to pick which 256. Done frame by frame, which is what a plain conversion does, the same shirt ends up a slightly different colour in consecutive frames and the picture appears to crawl. The fix is two passes: look at the entire clip, build one palette for all of it, then encode against that palette. This tool runs both passes. It is also why a GIF of anything long is enormous, since GIF stores whole frames rather than the differences between them, and a few seconds at a reasonable size will often be larger than the video it came from.

The other direction, GIF to MP4, is almost always worth doing. The same animation as H.264 is typically a tenth of the size and plays on anything, which is why social platforms quietly convert every GIF you upload. The one catch is that H.264 refuses odd pixel dimensions, and GIFs frequently have them, so the conversion has to round the size down to an even number or it fails outright.

Everything runs inside the browser through ffmpeg compiled to WebAssembly. The file is read from your disk into the page, converted in the tab, and handed back as a download. No server receives it, nothing is queued, and there is no copy to delete afterwards because none is made. You can check in devtools: no request carries the video. It also means the limits here are your browser tab’s memory rather than an upload quota.

How to convert a video

  1. Add your file

    Drag in a MOV, MP4, WebM, AVI, MKV or GIF. It is read from your disk into this page and goes no further.

  2. Pick the target format

    MP4 for playing anywhere, MOV for Apple editing tools, WebM for the web, GIF for a short silent loop.

  3. Adjust a GIF if that is the target

    Set the width and frame rate. The page estimates the output size, which for GIF is the setting that matters most.

  4. Convert and download

    The engine loads on the first run only. MOV to MP4 finishes in seconds because the streams are copied rather than re-encoded.

Key features

  • Lossless MOV to MP4

    Both are MPEG-4 containers holding the same codecs, so the streams are copied across untouched: seconds rather than minutes, and no quality lost at all

  • Two-pass GIF encoding

    One palette is built from the whole clip before encoding, which removes the colour crawl that frame-by-frame quantising produces

  • GIF to MP4 that does not fail

    Odd pixel dimensions are rounded down to even ones, because H.264 refuses them outright and GIFs frequently have them

  • Size estimate before you wait

    A GIF stores whole frames, so the output can be larger than the source video. The estimate appears before the encode starts

Frequently Asked Questions

Add the MOV, leave the target on MP4, and convert. It finishes in seconds. A MOV from a phone, a Mac screen recorder or most cameras already holds H.264 video and AAC audio, which is what an MP4 holds, so the streams are copied into the new container rather than decoded and re-encoded. That makes it lossless: the picture in the MP4 is bit for bit the picture in the MOV.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

video convertermov to mp4convert mov to mp4gif to mp4mov to gifmp4 to movconvert video to gifavi to gifgif to webmvideo format convertergif to videoconvert gif to mp4gif to video convertermp4 to mov convertermov to animated gifconvert mov to gifmov to mp4 converterhow to convert mov to mp4convert video from mov to mp4