Skip to contentUnlimited videos from $4.92/moGet it
Get Becheloon

How to compress a video without losing quality

Compress a video without visible quality loss: choose the codec, bitrate and resolution, then check it with VMAF. The steps, target numbers, and when not to.

To compress a video without visible quality loss, re-encode it with an efficient codec (H.264 or HEVC) at a bitrate that suits the content, keep the resolution your viewers will actually see, and then measure the result against the original. Every lossy encode throws some data away; the goal is to throw away only what nobody can see, and a VMAF score of about 90 or higher is a practical way to check you did.

Can you really compress a video without losing quality?

Not in the strict sense. Lossless video compression exists, but it barely shrinks the file. What people mean is no visible loss: put the two files side by side and you can’t tell which is which.

How much room there is depends on the source. ProRes, Log or high-bitrate 4K from a phone has a lot of headroom, and files like those can often get up to 90% smaller. A clip you downloaded from WhatsApp or Instagram has already been squeezed and has almost nothing left to give.

Codec, bitrate or resolution: what actually shrinks a video?

File size is roughly bitrate × duration. A one-minute clip at 10 Mbps is about 75 MB, so anything that lowers the bitrate you need lowers the size.

Lever What it changes Effect on size Risk
Codec How efficiently each frame is described Going from ProRes to H.264 or HEVC is the biggest single win Low, if the bitrate is sensible
Bitrate Data per second Roughly proportional Too low: blocks and smearing in dark or fast scenes
Resolution Pixels per frame 4K to 1080p is a quarter of the pixels Lost detail on big screens
Frame rate Frames per second Small saving Judder; best left alone

HEVC usually reaches the same quality as H.264 at a lower bitrate, but not every device and app plays it equally well. If you’re unsure where the file will end up, H.264 is the safe choice. If your phone saved a .mov, converting MOV to MP4 on Windows is often a remux with no re-encode at all, and whether your graphics card’s encoder is good enough is measured in NVENC vs Quick Sync vs software encoding.

What VMAF score should you aim for?

VMAF is Netflix’s open-source quality metric. It compares the new file to the original frame by frame and scores it from 0 to 100. As a rough guide, not an official scale:

VMAF What it usually means
95 and above Differences very hard to see
90–95 Fine for phones and social feeds
85–90 Softness shows in demanding scenes
Below 85 Visible loss

If the file is going to YouTube or Instagram, which will compress it again, aim for the low 90s or higher. If you’re keeping it as your own copy, aim for 95.

How to compress a video, step by step

  1. Check what you have: codec, resolution, frame rate, bitrate, and whether it’s HDR or Log.
  2. Decide where it’s going. Reels wants 1080 × 1920; YouTube recommends about 8 Mbps for 1080p at 30 fps. The Reels settings and YouTube settings have the full numbers.
  3. Pick the codec: H.264 for compatibility, HEVC for smaller files where it’s supported.
  4. Encode for constant quality, not a fixed bitrate. In x264 that’s the CRF setting; roughly 18–23 is the usual range, and FFmpeg’s own documentation calls 17–18 visually lossless or nearly so.
  5. Keep the frame rate, and handle colour properly. HDR going to an SDR destination needs a tone-map, or it will come out grey and washed out.
  6. Measure the result against the original. If the score is below your target, raise the quality and encode again.
  7. Compare the sizes. If the new file is barely smaller, the original was already efficient. Send that instead.

When not to compress a video

  • It’s already been compressed. Re-encoding a downloaded or forwarded clip stacks one loss on top of another.
  • It’s going to an editor. Someone grading colour needs the original ProRes or Log file.
  • It’s your master copy. Keep the original and compress a copy.
  • It’s already right. A 1080p H.264 file at 8 Mbps going to YouTube has little to gain.

Picking a tool for the job? We compared six of them in the best video compressor for Windows, and if you already use HandBrake, when a quality check beats another encoder covers where it fits.

Why it’s worth doing

Every gigabyte you don’t upload is time back. On a 10 Mbps upload, a 4 GB file takes close to an hour; the same clip at 400 MB takes under six minutes, and the platform shows viewers its own re-encode of either one.

The shortcut

Becheloon does these steps for you on your own computer. Its free report tells you whether a file is worth compressing at all. If it is, it makes an upload-ready copy for Reels, YouTube, TikTok or Telegram, measures it with VMAF, and refuses to hand over anything below its quality threshold. The first three videos get every feature; after that it is a small monthly plan. Download it or see current prices.