All / File conversion

Compress Video

Shrink a video you already have toward a megabyte size, using this browser’s encoder.

Records in real time; the tab must stay in front. Under 80 MB and 10 minutes, or 40 MB and 3 minutes on a phone. Output is WebM, or MP4 on iPhone/Safari. Audio stays when the recorder can take it.

  1. 1Drop an MP4, WebM, or MOV.
  2. 2Set a megabyte target.
  3. 3Download the smaller file.
Rate this tool

About this tool

Drop a short video and pick a megabyte size. The page plays the file and records it with this browser’s encoder.

  • Records in real time; the tab must stay in front
  • Files stop at 80 MB and 10 minutes, or 40 MB and 3 minutes on a phone
  • Output is WebM, or MP4 on iPhone/Safari
  • Audio stays when this browser can record it with the video
  • It doesn't fetch a URL or rewrite a stream on a server

Questions

Which encoder is this?
The page plays the file and records frames with MediaRecorder (WebM, or MP4 on iPhone/Safari).
Why no ffmpeg.wasm?
The npm core is GPL. This page stays on the browser encoder.
Will it always hit the size?
It aims at the size with scale and bitrate. You get the smaller file even if the cap is missed.

Related tools