Skip to content

How to Compress Video on Windows

How to compress video on Windows with Clipchamp, FFmpeg, and GetCompress. Smaller MOV and MP4 files for email, Slack, and uploads.

By Petr Samokhin

That screen recording might be 600 MB for five minutes. Email and upload forms fail long before anyone watches it. You usually need a shorter clip, a lower resolution, or both.

Why video files get so big

Phone and PC exports often save every frame at high quality. Screen recordings with small text need more data than a talking-head clip.

What you recordedWhat usually helps first
Long captureTrim the start and end
4K exportExport at 1080p for sharing
Master from an editorKeep the master, compress a copy

A MOV or MP4 from a phone, Xbox capture, or screen recorder is often H.264 or HEVC at full resolution. Five minutes at 1080p can land near 500 MB before you change anything. When an upload fails, shorten the clip, lower resolution, or pick a more compatible codec before you chase a hidden quality slider.

Bitrate, resolution, and frame rate basics

Three settings drive most of the file size you see in File Explorer.

SettingWhat it controlsPractical tip
ResolutionPixel width and height (720p, 1080p, 4K)Downscale 4K to 1080p before chasing tiny CRF values
BitrateData per second of videoLower bitrate = smaller file, more visible compression
Frame rateFrames per second (24, 30, 60)Screen recordings rarely need 60 fps for Slack or email

Resolution is the fastest lever. A 4K capture shared at 1080p often looks fine on a laptop and can cut size sharply. Bitrate matters when resolution stays the same: Clipchamp export tiers map to approximate bitrates, while FFmpeg CRF picks quality directly. Frame rate is easy to overlook: exporting a 60 fps capture at 30 fps halves frame data when motion is slow.

For MOV sources that fail on upload sites, converting to MP4 with H.264 is a common next step. See the MOV to MP4 guide when the problem is format, not just size.

Compress in Clipchamp

Clipchamp (built into Windows 11, or install from the Microsoft Store):

  1. Open the video in Clipchamp.
  2. Trim the timeline to the part you need.
  3. Export at 1080p or 720p.

Clipchamp is fine for one clip. You cannot set an exact megabyte cap or queue twenty files. Trim dead air at the start and end first. That alone can drop a rambling screen recording below an email limit without touching quality settings.

Compress with FFmpeg in PowerShell

Open Command Prompt or PowerShell. Install FFmpeg with winget:

winget install --id Gyan.FFmpeg -e

Open PowerShell, paste (edit filenames):

ffmpeg -i input.mov -c:v libx264 -crf 23 -preset medium `
  -c:a aac -b:a 128k -movflags +faststart output.mp4
FlagPlain meaning
-crf 23Quality (lower number = better, bigger file; try 20 to 26)
-preset mediumSpeed vs compression tradeoff
-movflags +faststartBetter for web playback

VLC can also convert video (Media → Convert / Save), but picking the wrong profile is easy if you are not used to it.

To downscale and compress in one pass:

ffmpeg -i input.mov -vf scale=-2:1080 -c:v libx264 -crf 23 `
  -c:a aac -b:a 128k -movflags +faststart output-1080p.mp4

FFmpeg shines when you have a folder of clips and want the same settings on each. For one-off sends, Clipchamp is usually enough.

Email and upload size limits

Limits change, but these ranges show up often enough to plan around.

DestinationTypical limitWhat usually works
Email (consumer)10 to 25 MBTrim + 720p, under 2 minutes
Slack (free tier)1 GB per file1080p for most clips
Issue trackers10 to 50 MBShort clip, 720p, or split the video
Client portals25 to 100 MBCheck the form; trim or lower resolution
Social uploadsVaries by platformFollow platform specs; re-encode if rejected

When a form shows a hard megabyte cap, guessing export tiers is frustrating. Note the limit, trim the clip, then export at 720p. If it still fails, shorten the runtime or switch to a dedicated compressor with target file size for video.

Pick settings for where the file goes

Where it goesStarting point
EmailTrim + 720p
Slack or Drive1080p
Portal with a size capShorter clip, or use target file size in GetCompress

Watch text and faces on a laptop screen before you send. Screen recordings with UI text need a quick check at 100% zoom. If edges look soft or blocky, back off one quality step or keep 1080p instead of pushing bitrate lower.

For bug repro clips or QA handoffs, a tight 720p export often clears issue tracker limits without unreadable code. For client review, 1080p at moderate quality usually beats an over-compressed 4K file nobody can open.

For broader cleanup across Downloads and project folders, the reduce file size on Windows guide covers video alongside photos and PDF.

Using GetCompress

GetCompress handles MOV, MP4, and other common video formats locally on Windows:

  • Drag one file or an entire folder into the queue and apply the same preset to every clip.
  • Set target file size on video when a portal lists a megabyte cap; the app adjusts encoding toward that limit.
  • Trim start and end in the preview player before export so you do not re-open Clipchamp.
  • Save presets (720p email, 1080p Slack, review quality) and reuse them on the next batch.
  • Process files on your machine only, which helps when the clip shows unreleased product UI or client work.

GetCompress is an easier alternative when Clipchamp presets are too coarse and you do not want to maintain FFmpeg one-liners for every send.

Before delivery, use the synchronized video comparison tool to play the source and compressed export at the same timestamp and inspect motion, text, and gradients.

Buy GetCompress now for local media compression with reusable presets and no media upload.