VID · Video tools

Video Converter

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

Change a video’s container between MP4, MOV, WebM, and MKV. The converter copies every stream it can and re-encodes only the ones the new format would not play.

Container vs codec

A video file is a container holding separately encoded streams: usually one video stream and one audio stream. The file extension names the container. The codec, such as H.264 or VP9, is how each stream inside was compressed.

Changing the container does not require re-encoding when the codecs inside are already welcome in the new one. An MKV holding H.264 video and AAC audio becomes an MP4 by moving the same packets into a different wrapper.

Copy or re-encode

Each output format has a list of codecs it copies:

  • MP4: H.264 and HEVC video, AAC and MP3 audio.
  • MOV: H.264, HEVC, and ProRes video, AAC and PCM audio.
  • WebM: VP9, VP8, and AV1 video, Opus and Vorbis audio.
  • MKV: nearly all of the above.

MP4 can technically hold VP9 and Opus, but QuickTime, iPhones, and most editing apps refuse that pairing, so a WebM source becomes H.264 and AAC in an MP4 rather than a file that only plays in a browser. The Plan section under the settings shows the decision for the loaded file before you convert.

Copied streams

A copy moves the encoded packets unchanged. It finishes in about the time it takes to read the file, and the output is bit-for-bit the same picture and sound. Rotation stays as metadata, so a portrait phone clip still plays upright.

Re-encoded streams

A re-encode decodes every frame and compresses it again at the source size with a high quality setting. It takes much longer than a copy, and like any lossy encode it gives up a little detail.

The Re-encode video switch forces this even when a copy would fit. Use it when a copied HEVC or ProRes file will not open in the app it is meant for, since H.264 is the codec nearly everything plays.

HEVC from iPhones

iPhones record HEVC in MOV files by default. Converting to MP4 copies the HEVC stream, which plays on Apple devices and in current versions of Windows and Chrome with hardware support. For older software, switch on Re-encode video to get H.264.

Frequently Asked Questions

It reads MP4, M4V, MOV, WebM, and MKV, and writes MP4, MOV, WebM, and MKV. AVI and WMV files cannot be read.

The video and audio streams already used codecs the new container plays, so they were copied packet for packet instead of re-encoded. No frame was decoded, so the output has exactly the quality of the source. MKV to MP4 with H.264 inside is the usual case.

When the source codec is not one the output format is expected to play. WebM to MP4 re-encodes VP9 to H.264 and Opus to AAC, because QuickTime, iPhones, and most editors do not open VP9 or Opus inside an MP4 file. The Plan section shows which streams will be copied before you convert.

A copied stream loses nothing. A re-encoded stream is compressed again at a high quality setting, which keeps the loss small but not zero. Switch on Re-encode video only when the copied file will not open where you need it.

No. The converter keeps the source's size and timing. Use the Video Compressor to scale the frame down or set a bitrate.

Looking for a faster, single-purpose workflow?

Jump straight to a conversion

Explore Our Tools

Browse all tools