FileConvertsFree online file converter

Compress Video

Convert Video files to Compressed Video instantly and privately. File Converts runs entirely in your browser, so your Video is never uploaded to any server.

No upload Instant Free
Runs in your browser via WebAssembly — your media is never uploaded. The FFmpeg engine (~30MB) downloads once on first use, so the first conversion takes a little longer.

At a glance

Where it runs
Runs in your browser — your file is never uploaded.
File size
Up to 500 MB per file.
Offline

Works offline after you have used it once: the engine downloads the first time and is kept. About 30 MB, once.

Batch
One file at a time.
Cost
Free, with no account and no daily limit.
Privacy, proven — live
Online
0 BUploaded to our servers
0Requests carrying your data
0Files stored by us
—Processed on your devicedrop a file
This conversion runs entirely in your browser, and nothing leaves this device. Its engine downloads on your first conversion; after that it works with your Wi-Fi off.

Compressing is the one video operation here that is always a re-encode. Changing containers can copy the existing track untouched; making a file smaller cannot, because the size is a property of how the video was encoded in the first place.

There are no settings to tune: every video is re-encoded as H.264 at a constant-quality level (CRF 28), with AAC audio at 128 kbps, in an MP4. Resolution and frame rate are kept as they are. Because the encoder aims for a level of quality rather than a size, the saving depends on the footage: a talking head or a screen recording shrinks a lot, handheld or fast-moving footage much less, and a phone video already recorded in HEVC may barely shrink at all.

Check the size of the result before you send it, and keep the original if it did not get smaller — compressing the output again costs quality and saves little. Compression runs in your browser through FFmpeg compiled to WebAssembly, so home video — the most personal thing most people convert — is never uploaded.

Best for

  • Shrinking a video to fit an email or messaging size limit
  • Reducing a clip for a school or work upload portal
  • Saving storage or bandwidth on a long recording

Good to know

Reduces video file size by re-encoding at a lower bitrate/resolution — a smaller file at slightly lower quality. It runs on your device via FFmpeg (WebAssembly, ~30 MB), which downloads once on first use and is then cached. Large or long videos are limited by your device's memory, so very big files may be slow or need trimming first.

What settings the compressor uses

There are no sliders: every video goes through the same recipe. The picture is re-encoded as H.264 with a constant-quality setting (CRF 28) and the "veryfast" encoder preset, the sound is re-encoded as AAC at 128 kbps, and the result is saved as an MP4. The resolution and frame rate are left exactly as they were — a 4K clip comes out 4K, and 60 fps stays 60 fps.

CRF means the encoder aims for a consistent level of visual quality rather than a fixed file size, so how much smaller the file gets depends on the footage. A static talking-head video or a slide recording compresses a great deal. Handheld footage, water, foliage, confetti and fast sport have more changing detail in every frame and come out comparatively larger. That is also why the tool cannot promise a size up front.

When the compressed file isn't smaller

Nothing compares the result with the original before you download it, so look at the size yourself. A video that was already efficiently encoded may barely shrink, or even grow. The usual cases are phone videos recorded in HEVC (H.265), which is a more efficient codec than H.264, clips downloaded from streaming or social platforms that have already been squeezed, and low-bitrate screen recordings.

If that happens, keep the original. Running the compressed MP4 through again applies another lossy encode at the same setting, which costs quality each time while saving little. Shorter is the reliable way to get smaller: send only the part of the recording you actually need.

Why it is slower than a desktop app

The encoder is FFmpeg compiled to WebAssembly, and this site uses its single-threaded build. The multi-threaded build would need special cross-origin isolation headers on every page; the single-threaded one works in every modern browser without them, at the cost of using one processor core. Expect a long video to take a while, and longer on a phone than on a laptop.

The encoding runs in a background worker, so the page stays responsive and shows a percentage as it goes. Keep the tab open and in the foreground — browsers, especially on phones, slow down or suspend tabs you switch away from, and a locked screen can pause the job.

File size limits and device memory

The limit is 500 MB per video, one video at a time. Within that, memory is the real constraint: the whole video is read into the browser's memory, and the compressed copy is built there too before you download it. A long 4K recording near the limit is comfortable on a desktop with plenty of RAM but can exhaust a phone, which typically shows up as the tab reloading itself. For very large files, a desktop browser is the safer place to run it.

Which videos it accepts, and what comes out

The file picker accepts any video type, and FFmpeg reads all the common containers — MP4, MOV, MKV, WebM and AVI among them. The output is always an MP4 with H.264 video and AAC audio, a combination that plays on practically every phone, browser, TV and editor.

The download keeps your file's name with an .mp4 extension. If you started from an MP4, that is the same name as the original, so your browser may add a number to it — check which file you are sending before you delete anything.

The first run, and working offline

The first time you use any video or audio tool here, the FFmpeg engine (about 30 MB) downloads before the conversion starts. The site's offline cache keeps it, so later conversions start quickly and work without a connection. Only the engine is downloaded; your video is never part of that request.

What to do when compression fails

"File too large" means the video is over 500 MB. "FFmpeg produced an empty file — the input may be corrupt or an unsupported variant" means FFmpeg could not make an output from this file: the recording may have been cut off (a phone that ran out of storage mid-recording, an unfinished download), or it uses an unusual codec. Check that it plays from start to finish in a normal player.

If the very first run stops before any progress appears, the engine probably could not download — reconnect and try again; a failed load is retried rather than remembered. Cancel does not interrupt a video that is already encoding, so to stop one, reload the page.

What this tool does

Input formats
Common video files — MP4, MOV, MKV, WebM, AVI and others
Output
MP4 — H.264 video, AAC audio
Video setting
CRF 28, preset veryfast; resolution and frame rate unchanged
Audio setting
AAC at 128 kbps
Where it runs
In your browser with FFmpeg (WebAssembly) — nothing is uploaded
File size limit
500 MB per video; device memory matters for long 4K files
Batch
One video at a time
Engine
Single-threaded FFmpeg, ~30 MB, downloads once on first use
Works offline
Yes, after the engine has downloaded once

How to convert Video → Compressed Video

01

Drop your Video file into the converter above — it stays on your device.

02

Choose Compressed Video as the output. File Converts picks the smartest settings automatically.

03

Click Convert and download your Compressed Video file instantly.

Frequently asked questions

It depends on the source and settings, but screen-quality output can shrink a video substantially — often enough to clear a 25 MB email limit. Higher compression means a smaller file and more visible quality loss.

Some, yes — compression re-encodes the video at a lower bitrate. For watching on a phone or sharing, it's usually barely noticeable; keep the original if you're archiving.

No. Compression runs in your browser with FFmpeg, so the video never leaves your device — and after your first conversion has downloaded the engine, it works offline too.

The ~30 MB FFmpeg engine downloads once on first use, then is cached, so later conversions start quickly.

Related guides

Use this nextMP4 → MP3

Related conversions

See all Video Tools →