Minutes that fit each cap, by resolution
Every cell below is a duration, not a limit. They come from dividing each plan's file cap by the bitrate a resolution needs for chat-quality H.264, with a 96 kbps audio track included. Treat them as honest ranges rather than promises: constant-action footage needs more bits per second than a static screen, which is why the same 20MB can hold either four minutes of board-game stream or ninety seconds of competitive shooter.
| File cap | 1080p | 720p | 480p |
|---|---|---|---|
| 10MB | about 30 to 60 sec | about 45 to 90 sec | about 2 to 3.5 min |
| 20MB (free) | about 1 to 2 min | about 2 to 4 min | about 4 to 7 min |
| 50MB (Nitro Basic) | about 3 to 6 min | about 6 to 10 min | about 10 to 18 min |
| 1GB (Nitro) | about 1 to 2 hours | about 2 to 3 hours | longer than most sessions |
Muting the audio extends every range by roughly 10 to 15 percent. Trimming the clip before compressing multiplies quality instead, since the same bits spread over fewer seconds.
Where the numbers come from
The arithmetic behind the table is one division. A 20MB cap is about 160 megabits, so a 60-second video gets roughly 2,600 kbps of bitrate, which is comfortably 1080p. The same 160 megabits spread across a 4-minute video works out near 630 kbps, which only holds 480p for anything with motion. Nitro's 1GB cap is about 8,000 megabits, so even a 60-minute recording gets roughly 2,100 kbps, a solid 720p, and a 10-minute recording gets more than any chat clip needs. You do not have to run this math yourself: the Discord video compressor reads your file's duration and computes the highest bitrate that fits whichever target you pick, then encodes it on your own device.
The "10 minute limit" myth, explained
Ask around and someone will swear Discord cuts videos off at ten minutes. No such rule has ever existed in Discord's documentation. What does exist is a file size cap, and ten minutes is roughly where raw phone recordings and gameplay captures collide with the free tier's 20MB, since cameras record at 20 to 80 Mbps. A ten-minute raw clip weighs 1.5 to 6GB, bounces at any plan below Nitro, and the failed upload feels like a time limit if you never see the size error. Compressing first, instead of trimming to ten minutes, is what actually gets long videos through.
Three durations, three plans, worked out
1-minute phone clip on a free account
20MB over 60 seconds is about 2,600 kbps, so keep 1080p, keep the audio, and the clip lands under the cap looking close to the original. This is the easiest case there is.
10-minute gameplay highlight on free
The bitrate budget drops to about 630 kbps, so choose the 480p preset and consider muting the audio. It fits and it is watchable; at 720p the same file would look muddy. If the moment matters, trim to 4 minutes and 720p comes back.
30-minute session recap
Thirty minutes at 480p with audio needs roughly 140MB, past free and Nitro Basic but far under Nitro's 1GB. On free, the honest options are trimming to the best five minutes or hosting the full file and posting the link in chat.
Frequently asked questions
Related guides and tools
Discord Video Compressor
Computes the exact bitrate for your video's length
Discord File Size Limit: complete guide
Every plan, the full history, four workarounds
Discord Nitro Upload Limit
1GB Nitro, 50MB Nitro Basic, myths corrected
Compress video to 10MB
The safe target for any server
How to send long videos on Discord
Five methods when the file is too big