Compress Video to 50 MB

50 MB holds about 99 seconds of comfortable 1080p, or nearly 3 minutes at 720p. It is Discord Nitro Basic’s per-file cap, and the hard ceiling on anything uploaded through the Telegram Bot API.

Free, no watermark, no account needed. The compressor below is preset to 48 MB so the output lands under 50 MB rather than a couple of percent over it.

Where 50 MB comes from

Two unrelated systems stop at 50 MB. Discord Nitro Basic raises the free tier’s 20 MB to 50. And Telegram’s Bot API caps uploads at 50 MB regardless of the account behind the bot — a human on the same account can send 2 GB, which is why this limit surprises almost everyone building automation.

How long a video fits in 50 MB

The longest clip each resolution can carry inside 50 MB. “Comfortable” means the bitrate clears what that frame size wants; “watchable” means it is soft but holds together. Both columns are arithmetic on the size and the duration; the thresholds they are compared against are recommendations, documented under the table below.

Longest clip per resolution inside 50 MB
ResolutionComfortable up toWatchable up toNeeds
4K20s33s20,000 kbps
1440p45s73s9,000 kbps
1080p99s(2 min)193s4,000 kbps
720p176s(3 min)334s2,200 kbps
480p364s(6 min)654s1,000 kbps
360p564s(9 min)960s600 kbps

Method: 50 MB spread over the duration, minus 128 kbps of audio and 2% container overhead, then compared against H.264 thresholds derived from published bitrate ladders and reduced by about a third for re-encoded source. A minute inside 50 MB leaves 6723 kbps for video, which is exact. Which resolution that is enough for is a recommendation, not a measurement.

What 50 MB buys at each length

The table above reads by resolution; this one reads by duration. Same arithmetic, the other way round — pick your clip length and see what is left to spend.

Video lengthBitrate left for videoResolution it carriesVerdict
30s13,573 kbps1440pLooks fine
1 min6,723 kbps1080pLooks fine
2 min3,297 kbps720pLooks fine
5 min1,242 kbps480pLooks fine
10 min557 kbps480pWatchable
30 min100 kbpsVisibly rough

Method: the bitrate column is arithmetic — 50 MB spread across the duration, minus 128 kbps for stereo audio and 2% for container overhead. It is a hard ceiling, not an estimate. The resolution and verdict columns are a recommendation, derived from published H.264 bitrate ladders and pulled down about a third, because re-encoding footage that has already been compressed once survives lower bitrates than encoding a clean master does. Deliberately conservative — we would rather under-promise than tell you a video will look fine when it will not.

50 MB across lengths and resolutions

The left column is what you have to spend at each length; the cells are what each resolution needs. Green means you clear it comfortably, amber means it is watchable but soft, grey means pick a smaller frame. Reading down a column tells you how long a clip can get before that resolution stops being worth it on a 50 MB limit.

you haveneeds, to look comfortable1080p720p480p360p30s13,57330s at 1080p: 13573 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00030s at 720p: 13573 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20030s at 480p: 13573 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00030s at 360p: 13573 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6001 min6,7231 min at 1080p: 6723 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0001 min at 720p: 6723 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2001 min at 480p: 6723 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0001 min at 360p: 6723 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6002 min3,2972 min at 1080p: 3297 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0002 min at 720p: 3297 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2002 min at 480p: 3297 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0002 min at 360p: 3297 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6005 min1,2425 min at 1080p: 1242 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0005 min at 720p: 1242 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2005 min at 480p: 1242 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0005 min at 360p: 1242 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60010 min55710 min at 1080p: 557 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00010 min at 720p: 557 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20010 min at 480p: 557 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00010 min at 360p: 557 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60030 min10030 min at 1080p: 100 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00030 min at 720p: 100 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20030 min at 480p: 100 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00030 min at 360p: 100 kbps available, 600 kbps for a comfortable result, 300 to stay watchable600

Source: Computed, not measured — no encoder was run to produce this figure · Method: 50 MB spread over the duration, minus 128 kbps audio and 2% container overhead. Thresholds from published H.264 bitrate ladders, reduced by about a third for re-encoded source.

What goes wrong at 50 MB

If you are hitting 50 MB through a bot or an API rather than by hand, check whether the limit belongs to the platform or to the interface. Telegram’s is the clearest case: the 50 MB ceiling is a property of the Bot API, not of Telegram, and no amount of account upgrading moves it. Uploading the same file manually works fine.

How to compress a video to 50 MB

  1. Drop the video in

    The compressor above is already set to 48 MB — just under 50 MB, so the result lands inside the limit rather than a percent over it.

  2. Trim first if it is long

    At 50 MB, length costs more than any quality setting. Cutting a clip in half doubles the bitrate available to every frame that is left.

  3. Download and check the hard frames

    Look at motion, faces and gradients rather than the average. Those are where compression fails first, and where a preview at full size tells you something a thumbnail cannot.

50 MB questions

What does Discord Nitro Basic actually change?

The per-file upload cap, from 20 MB on the free tier to 50 MB. Full Nitro raises it to 500 MB. The cap follows your account rather than the server, so boosting a server does not change what you personally can upload.

Why is my Telegram bot limited to 50 MB when my account sends 2 GB?

Because the limit is in the Bot API, not in Telegram. Bots can upload 50 MB and download 20 MB through the standard API no matter what the account behind them is entitled to. Sending the same file manually from the same account works.

How long a video fits in 50 MB?

About 99 seconds at comfortable 1080p, roughly 3 minutes at 720p, and 6 minutes at 480p. 50 MB is also the first of these sizes where 1440p is usable for anything longer than a few seconds — 45 seconds of it.

Is 50 MB enough for a 5-minute video?

At 480p, comfortably. At 720p it is watchable but soft, and at 1080p it is not — five minutes inside 50 MB leaves about 1,240 kbps for video, well under what a 1080p frame wants. Drop the resolution rather than pushing the quality setting; the result looks better at the same size.