Compression

How to compress a video for Discord

Ten megabytes is not much video. Do the bitrate math first, then choose a resolution and frame rate that fit instead of shrinking the file and hoping.

The limits, including the ones people still quote

Discord's free plan allows 10 MB per file. That is the number to design around. Paid tiers raise the cap, and server boosts raise it for everyone in that server. A file that failed in one channel may upload fine in another.

Old guides still cite 8 MB because that was the free limit for years. The 25 MB tier also persists in screenshots from earlier Nitro plans.

Plan or contextPer-file capNotes
Free tier before 20238 MBThe classic limit in older guides
Free tier today10 MBThe default most uploads hit
Legacy 25 MB tier25 MBOlder Nitro and promotional plans
Nitro Basic50 MBCurrent Basic cap in most regions
Full Nitro500 MBVaries by plan and region
Boosted server, Level 250 MBApplies to every member
Boosted server, Level 3100 MBApplies to every member

Caps change with plan and region. The 10 MB free limit is the one that shapes most clips.

Turn 10 MB into a bitrate

Ten megabytes is 80 megabits. Divide by the length of the clip and you have the total bitrate budget, audio included. A 60-second clip gets about 1.3 Mbps. A 30-second clip gets 2.6 Mbps. That explains why long clips look bad at this size: there is no bitrate left.

Leave 5 to 10 percent of headroom. Discord measures the actual file, and container overhead plus a thumbnail can push a 9.9 MB export over the line.

LengthTotal budgetVideo after 96 kbps audioSensible resolution
15 seconds5.3 Mbps5.2 Mbps1080p
30 seconds2.7 Mbps2.6 Mbps1080p or 720p
60 seconds1.3 Mbps1.2 Mbps720p
120 seconds670 kbps570 kbps540p
300 seconds270 kbps170 kbps360p, or split the clip

Assumes a 10 MB ceiling and a little room for overhead.

Quality tradeoffs that actually help

At a fixed file size, every setting takes bits from somewhere else. Spend them where viewers notice.

  • Resolution beats bitrate for screen recordings and talking heads. 720p at 1.2 Mbps usually looks cleaner than 1080p at the same bitrate because fewer pixels compete for the same bits.
  • Drop to 30 fps. Gameplay and screen captures often arrive at 60. Halving the frame rate frees roughly half the bitrate for detail.
  • Use CRF 24 to 28 for a one-pass export. At 10 MB, CRF 26 is usually the sweet spot for 720p.
  • Keep voice audio mono at 64 to 96 kbps. Stereo music needs 128 kbps, but that comes out of the same budget.
  • Crop before you scale. Black bars are pixels you pay to encode for no information.
A two-minute clip at 10 MB is a 570 kbps video, which is 360p territory. Split it into two parts or post a link instead of forcing it.

Step by step

The order matters less than doing the trim before the encode. Ten seconds of setup can be 10 percent of a short clip's entire budget.

  • 1. Trim to the part people will watch.
  • 2. Crop to the content. Remove letterboxing and dead space around a screen capture.
  • 3. Pick the resolution from the table. Do not upscale.
  • 4. Encode as H.264 MP4 at 30 fps, using CRF 26 or the bitrate from the table.
  • 5. Set audio to AAC mono at 96 kbps.
  • 6. Export and check the size in Explorer or Finder. If it is over 9.5 MB, drop one resolution step and export again.
  • 7. Upload. In a busy server, a link is often kinder than an autoplaying preview.

When 10 MB is the wrong fight

Some clips do not belong in a 10 MB attachment. A five-minute gameplay capture, a software demo with small text, or anything with heavy motion will look bad no matter how you set the encoder. Upload to a video host and paste the link. Discord embeds the player and the file limit stops applying. For a clip that must stay a file, split it at a scene change and send two parts.

Nitro is the other option. The jump from 10 MB to 50 MB matters most; past that, hosting is usually the better workflow.

Common mistakes

A few habits waste the entire budget before the encoder starts.

  • Compressing an already compressed download. Start from the original whenever possible.
  • Using HEVC for a smaller file, then wondering why previews stutter on someone else's machine.
  • Sending a camera MOV with ProRes inside. The codec eats the budget before the video does.
  • Trusting the size shown in the editor instead of the exported file.
  • Renaming a failed file and uploading it again. The bytes did not change.
  • Forgetting that Discord transcodes previews separately. The file can be fine while the inline player still looks soft.
Do it now

Put this guide to work.

Open the matching tool. Your file stays on your device.

Compress video
Questions

Frequently asked

Why did my 9 MB video fail to upload?

File managers and editors sometimes report mebibytes as megabytes, and container overhead adds a little more. Check the exact byte count and aim for 9.5 MB or less against a 10 MB cap.

Does Discord compress uploaded videos?

Uploaded files are stored as files. The inline preview is transcoded for playback, so the download can look better than the player. Nitro members also get higher-quality streaming.

Is the 25 MB limit still available?

It survives on some legacy plans and promotions, but current entry-level paid plans usually advertise 50 MB. Your account settings show what applies to you.

What format works best for Discord?

MP4 with H.264 video and AAC audio. WebM is supported, but H.264 MP4 is the least likely to fail on an unfamiliar device.

How can I send a 50 MB clip without paying?

Post it in a server with Level 2 boosts, split it into smaller parts, or upload it elsewhere and share the link. The last option keeps the quality intact.

CK
The Cutmoor Team

We write and test the guides against the tools on this site. Read the editorial policy to see how limits and recommendations are checked.