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.
- 1Drop an MP4, WebM, or MOV.
- 2Set a megabyte target.
- 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
Video to playable audioConvert a video or audio file on this device into a WAV or a 192 kbps MP3.
Compress an image to a sizeShrink a JPEG, PNG, or WebP toward a kilobyte size you set. The download is JPEG or WebP; PNG is input only.
Compress a PDFRebuild each PDF page as a JPEG so the file fits under a size you set.
Convert a pictureConvert a JPEG, PNG, WebP, or HEIC into a JPEG, PNG, or WebP.
HEIC to JPEG or PNGConvert an iPhone HEIC or HEIF photo into a JPEG, PNG, or WebP.
Remove a flat background colorRemove one flat background color from a logo or a scan and download a transparent PNG.- Remove a portrait backgroundCut a person from a portrait and download a transparent PNG.
Signature on a transparent PNGCrop a photo of ink on white paper and download a PNG of the signature.