Compress a video to 10 MB
Drop a video and FitSize shrinks it to fit under 10 MB, in your browser. Nothing is uploaded to a server.
- Target size
- 10 MB
- Platforms with this limit
- 4
- Table assumes
- 30 fps, 16:9, stereo audio
You are trying to attach a video to a form, a ticket, a bug report or a repository, where the cap is tight and nobody expects cinema quality. The honest answer at this size is that only short clips survive at a decent resolution, and a longer one has to give up either length or sharpness. This page shows exactly where that trade-off falls.
How long a video fits in 10 MB
The longest clip that keeps each resolution at each quality, worked out with the same arithmetic FitSize uses to plan an encode. Times use h, m and s for hours, minutes and seconds, and are rounded down, so a clip at the listed length fits.
| Resolution | High | Balanced | Smallest |
|---|---|---|---|
| 1080p | 10s | 15s | 23s |
| 720p | 22s | 32s | 50s |
| 480p | 47s | 1m 08s | 1m 42s |
| 360p | 1m 19s | 1m 51s | 3m 03s |
Assumes 30 fps, a 16:9 picture and stereo AAC audio at 128 kbps. A different frame rate, a taller picture or a bigger audio track changes the times.
Worked examples
- A 30-second clip: 720p at Balanced quality (that resolution holds up to 32 s).
- A 2-minute clip: 360p at Smallest quality (that resolution holds up to 3 min 03 s).
- A 10-minute clip does not fit in 10 MB at any resolution FitSize offers. Trim it or accept a smaller target.
What quality to expect
A 2-minute 720p clip at this size gets about 0.018 bits per pixel per frame. That is under our Smallest preset (0.05), so expect visible blocking at 720p. Drop to a lower resolution or shorten the clip. This is an estimate from bitrate arithmetic, not a measurement: real quality depends on the footage, and fast motion or fine detail needs more.
Who needs 10 MB
These verified limits are at or just above 10 MB.
| Platform | Its limit | Aim for |
|---|---|---|
| GitHub: Images and GIFs in issues and pull requests | 10 MB | 10 MB |
| GitHub: Video, repository on a free plan | 10 MB | 10 MB |
| Trello: Free, upload from computer | 10 MB | 10 MB |
| Typeform: File upload question | 10 MB | 10 MB |
What each of these limits covers
- GitHub: Images and GIFs in issues and pull requests. Attached in the browser to issues, pull requests and comments. Source: docs.github.com
- GitHub: Video, repository on a free plan. GitHub recommends H.264 for the widest browser compatibility. Source: docs.github.com
- Trello: Free, upload from computer. Applies only to files uploaded from your computer, not to files attached as links (Google Drive, Dropbox, Box, OneDrive). Source: support.atlassian.com
- Typeform: File upload question. The File Upload question supports all file types with a maximum size of 10 MB. Larger files are suggested to go through a Dropbox or Drive link in a Website question. Typeform also mentions a fair-usage total of 4 GB of uploaded files per form, depending on the plan. Source: help.typeform.com
Tips at 10 MB
- Trim before you compress. At this size every second you cut buys back quality, so a clip of half a minute or less can stay at a watchable resolution and a long one cannot.
- Give up resolution before you give up sharpness. A smaller frame with enough bitrate looks better than a large frame starved of it, which is what the lower rows of the table represent.
- If the recipient can take a link instead of a file, use it. This size is a poor fit for anything you want to look good on a large screen, and the table shows why.