How to Compress a Video to Reduce the File Size (Free, No Upload)
How to Compress Video and Make the File Smaller
To shrink a video file, you re-encode it with less data per second. You can lower the bitrate, lower the resolution, or switch to a more efficient codec such as HEVC. Most compressors combine the first two in a few clicks.
The steps are the same in almost every tool:
- Open the video in a compressor, in your browser or on your desktop.
- Pick a target file size (25 MB for a Gmail attachment, for example) or a quality level.
- Lower the resolution if people will watch the video on a phone.
- Compress, then play the compressed file before you send it.
Renaming a MOV to MP4 does not shrink anything. Only a new encode does, and it takes longer than a simple copy.
Compression vs. Just Changing the Container
A video is two things in one. The container (MP4, MOV, MKV) is the box. The codec (H.264, HEVC, VP9) is the method that packs the images and sound inside it.
Changing only the container is called a remux: the same streams are copied into a new box. Nothing is decoded, so it's nearly instant and loses no quality. It also saves almost no space, because the streams keep the same size.
Video compression works differently. The encoder decodes every frame and packs it again with fewer bits. That's why it takes longer, and why each pass throws some detail away.
The loss is real, but a modest cut is usually hard to spot on a phone screen. A heavy cut shows up as blur and blocky patches, first in dark or fast scenes.
So "compress video files without losing quality" is only half true. You can keep the loss invisible with a moderate setting. You can't re-encode with zero loss, because every lossy encode discards data.
One habit helps a lot. Always start from the original file, not from a compressed video you already shrank once. Each new encode stacks its losses on top of the last one.
Reduce Video File Size by Lowering the Resolution or Bitrate
File size is simple math: bitrate times duration. Bitrate is the amount of data the video carries each second, counted in megabits per second (Mbps). A 60-second clip at 8 Mbps weighs about 60 MB, since one megabyte is 8 megabits.
To reduce file size, you cut the bitrate, the duration, or both. Trimming the parts you don't need is the gentlest option. A trim can often skip re-encoding, so it costs no quality at all.
Resolution is the number of pixels in each frame. A 1080p frame holds 1920 × 1080 pixels; a 720p frame holds 1280 × 720, less than half as many. With fewer pixels to describe, the encoder needs less data for the same sharpness.
On a small screen, the drop from 1080p to 720p is hard to see. On a TV or a laptop, it shows. Pick the resolution for the screen your viewer will watch on.
Lowering the bitrate at the same resolution is the direct lever. Push it too far and the picture turns soft. Most compression settings hide the number behind a quality slider or a target size.
A target size fits best when a platform sets a limit. The tool works out the bitrate from the length of the clip. A quality mode fits better when there's no limit and you just want a smaller file that still looks good.
| Lever | What it changes | Quality cost | Use it when |
|---|---|---|---|
| Lower the bitrate | Less data per second | Soft, blocky picture if pushed too far | You need to hit a size limit |
| Lower the resolution | Fewer pixels per frame (1080p → 720p) | Less detail on large screens | The video will play on a phone |
| Switch to HEVC | A more efficient codec | Similar picture at a lower bitrate; older devices may not play it | The receiver has a recent device |
| Trim the length | Fewer seconds | None, if cut without re-encoding | Only part of the clip matters |
| Change the container only | Just the box | None | The file won't open, but its size is fine |
Pick a Format and Codec That Still Plays Everywhere
For sharing, MP4 with H.264 video and AAC audio is the safe choice. Nearly every phone, browser and computer plays it.
HEVC (also called H.265) packs the same picture into less data. Its authors aimed for about a 50% bitrate reduction versus H.264 at equal perceived quality, according to their IEEE overview of the standard. That's a design goal, not a promise: the real gain depends on how much motion and detail the video holds.
The catch is playback. Some Windows apps and older devices can't open HEVC. A smaller file that nobody can play doesn't help, so check what the receiver has before you pick it.
Common video formats include MP4, MOV, MKV, AVI and WebM. MOV is Apple's container and what an iPhone saves.
MKV, AVI and WebM show up in downloads and screen recordings, and many phones handle them poorly. MP4 travels better, so convert them while you compress.
Small Enough for Email
Gmail caps attachments at 25 MB on a personal account, according to Gmail Help. Past that, Gmail swaps the file for a Google Drive link. On a work or school account, the administrator sets the limit, so it can differ.
To send a video for email as a real attachment, set a target a little under 25 MB.
Spread over two minutes, 25 MB leaves about 1.7 Mbps, which is workable at 720p. Over ten minutes it leaves about 0.3 Mbps, and the picture falls apart. For long videos, a link is the better route.
How to Reduce Video File Size for Discord
Discord raised its free upload limit from 10 MB to 20 MB in August 2026, according to its File Attachments FAQ. Above that, the upload fails unless you pay for Nitro, whose plans allow larger files.
Aim a little under 20 MB to keep a margin. At that size, a one-minute clip gets about 2.7 Mbps. A five-minute clip gets about 0.5 Mbps and will look rough, so lower the resolution to 720p or 480p as well.
You can compress a video for Discord's free upload limit without leaving your browser. Its default target sits just under 20 MB, so the file fits the free limit.
What Happens When You Share an iPhone Video
An iPhone set to High Efficiency (Settings > Camera > Formats) records in HEVC. Most Compatible records in H.264, which needs more data for the same picture. High Efficiency is the better choice for storage space on the phone itself.
The file can change when it leaves the phone. Shared by AirDrop, Mail or Messages with a device that doesn't support HEVC, the video may be converted automatically to a more compatible format such as H.264, according to Apple Support.
That copy plays on more devices, but H.264 is the less efficient codec. Don't count on the share sheet to shrink anything.
To shrink an iPhone video, compress the file itself before you share it. Lowering the resolution to 720p gives the biggest drop for a clip that will be watched on another phone.
Compress It With an Online Video Compressor, No Upload Needed
Three kinds of tools do this job. Desktop encoders like HandBrake or ffmpeg give you full control over the compression settings. They need an install, and ffmpeg runs from the command line.
Most online tools ask you to upload your video to a server, then download the result. That works, but the file leaves your device, and large video files take a while on a slow connection. Some also add a watermark or cap the size unless you pay.
Vidmini is a free online video compressor that runs in your browser, and nothing is uploaded. The video is read and encoded on your own device:
- Open the compressor and select your video.
- Choose a target size (presets from 8 MB to 100 MB) or a quality mode: high, balanced or smallest.
- If you want, cap the resolution at 1080p, 720p or 480p.
- Start the compression. If the result overshoots the target, the tool runs one corrective pass.
- Save the MP4, encoded in H.264 and AAC so it plays almost anywhere.
You can compress the video in your browser with no account and no watermark. There's no size limit set by us on common formats like MP4, MOV and WebM. On a phone, available memory and storage set the ceiling instead.
One caveat for recent iPhones: HDR (high dynamic range) videos can look slightly washed out after the re-encode.