Best Video Format for Discord: File Size Limits & Upload Tips
Find the best video format and settings for Discord uploads. Covers file size limits for free and Nitro users, compression strategies, codec recommendations, and how to share long or high-quality videos.
Michael Rodriguez·February 19, 2026·10 min read
Discord Video Upload Limits
Discord is one of the most popular communication platforms for gaming communities, content creators, and professional teams. Sharing video clips — game highlights, tutorials, memes, and screen recordings — is a daily activity for millions of users. But Discord imposes strict file size limits that catch many users off guard.
Understanding these limits and knowing how to optimize your videos to fit within them is essential for sharing content without resorting to external hosting services.
Discord Tier
Max Upload Size
Max Video Length (practical)
Monthly Cost
Free
10 MB
~30 seconds at 720p
$0
Nitro Basic
50 MB
~2-3 minutes at 720p
$2.99/mo
Nitro
500 MB
~20-30 minutes at 1080p
$9.99/mo
Server Boost (Level 2)
50 MB (all members)
~2-3 minutes at 720p
Server-level boost
Server Boost (Level 3)
100 MB (all members)
~5-6 minutes at 720p
Server-level boost
The 10 MB free-tier limit is the most restrictive. A raw 1080p recording can hit 10 MB in under 10 seconds. This guide focuses on getting the most quality possible within these limits.
Pro Tip: Discord re-encodes uploaded videos for inline playback, but it keeps your original file available for download. Optimizing before upload ensures both the preview and the downloadable file look good. It also prevents the "Your files are too powerful" error that frustrates free-tier users daily.
The optimal format for Discord is MP4 with H.264 video and AAC audio. This combination offers:
Universal inline playback: Discord embeds MP4/H.264 videos directly in the chat, so viewers see the video without downloading
Efficient compression: H.264 provides excellent quality-to-size ratio at the bitrates needed for Discord
Broad compatibility: Every device and browser that runs Discord can play H.264
Fast upload processing: Discord processes H.264 uploads quickly for inline preview
What About WebM?
WebM (VP8/VP9) also plays inline on Discord and can offer slightly better compression than H.264 at the same quality. However:
WebM playback can be inconsistent on mobile Discord apps
VP9 encoding is significantly slower than H.264
Some older Discord clients struggle with WebM
MP4/H.264 remains the safer choice. If you are comfortable with WebM and target desktop users, it is a viable alternative. For converting between formats, use our Video Converter or the MP4 Converter.
Pro Tip: For game clips, reduce the frame rate from 60 fps to 30 fps. This halves the data requirement with minimal perceptual impact in a Discord chat window. Add -r 30 to your FFmpeg command. For more on frame rate decisions, see our frame rate guide.
Nitro Basic (50 MB Limit)
With 50 MB, you have much more room. You can afford 1080p for clips under 2 minutes:
Game recording software often outputs large files that need compression before uploading to Discord:
NVIDIA ShadowPlay:
ShadowPlay records in H.264 MP4 at high bitrates (typically 50-130 Mbps). A 30-second clip can be 200-500 MB. Compress before uploading:
The high CRF of 26 works because screen content has large areas of uniform color that H.264 handles efficiently. For screen recording format considerations, see our best screen recording format guide.
Game clip being compressed from 200MB to 8MB for Discord free tier
Discord Bot Integration for Video Processing
If you run a Discord server, you can set up a bot that automatically compresses uploaded videos. Here is a basic concept using discord.js:
// Concept: Discord bot that compresses videos over the limit
const { exec } = require("child_process");
client.on("messageCreate", async (message) => {
const attachment = message.attachments.first();
if (!attachment || !attachment.contentType?.startsWith("video/")) return;
// Check if the file is too large for inline preview
if (attachment.size > 10 * 1024 * 1024) {
message.reply("Compressing your video for inline playback...");
// Download, compress with FFmpeg, re-upload
}
});
There is no explicit duration limit — only a file size limit. A highly compressed 10-minute clip could theoretically fit in 10 MB, though the quality would be poor. Practically, aim for clips under 1 minute on the free tier.
Does Discord compress my videos?
Yes, Discord generates a compressed preview version for inline playback. The original file is preserved and can be downloaded at full quality. This means you should optimize for the upload limit, not for the preview quality.
Can I upload 4K video to Discord?
Yes, but it wastes your file size budget. Discord's video player maxes out at 1080p, and most users watch in a small embedded player. Downscale to 720p or 1080p before uploading. Use the video compressor for quick downscaling.
Why does my video show as a download link instead of playing inline?
This happens when the format is not supported for inline playback (MKV, AVI, WMV) or when the file exceeds the preview size limit. Convert to MP4/H.264 using the MP4 Converter to enable inline playback.
How do I share clips longer than my upload limit?
Trim to the highlights using the video trimmer, upload to YouTube or Streamable and share the link, or subscribe to Discord Nitro for a 500 MB limit.
Conclusion
For Discord, MP4 with H.264 at 720p is the sweet spot for free-tier users. It maximizes visual quality within the 10 MB limit and plays inline across all Discord clients. Nitro users can afford 1080p and longer clips.