Your video is fine. Discord just doesn’t speak its language yet.
The video uploaded, but in Discord it’s a grey file box you have to download, a player that stays black, a picture stuck on the first frame, or a clip with no sound. Almost always the file is fine and the video format inside it is the problem. Here are the usual causes, and the fix for each.
Updated October 22, 2026
| What you see | Most likely cause |
|---|---|
| Grey file box, no player | The container or codec (1, 2, 3), or the file is over the size limit (5) |
| Black player, or stuck on the first frame | HEVC, AV1 or 10-bit video (1, 3) |
| Picture plays, no sound | The audio codec (4) |
Discord’s own File Attachments FAQ says it accepts MP4 and MOV files encoded with H.264, HEVC or AV1. Accepting a file for upload isn’t the same as playing it inline on every device: whether HEVC or AV1 plays depends on the app, the device and its hardware. The combination that plays everywhere is an MP4 file with H.264 video and AAC sound (MDN’s codec guide lists H.264 as supported in every major browser).
Discord’s apps may differ from each other, so the causes below are the common ones, not a guarantee. When in doubt, re-saving the clip as MP4 with H.264 and AAC is the fix that people report working.
Phones save video as HEVC, also called H.265, to keep files small. On an iPhone this is the High Efficiency camera format; the other choice, Most Compatible, saves video as H.264 (Apple’s explanation). HEVC is the cause people report most often: in one published case MP4 files arrived in Discord as downloads until they were re-made with H.264, and in another (a forum thread) HEVC clips stayed on the first frame with the sound playing, while H.264 and AV1 clips worked.
The reason it varies: whether a browser can play HEVC depends on its version, the operating system and the graphics hardware (MDN). The same clip may play for a friend on a Mac and not for you on another machine.
Fix: convert the clip to H.264. For future recordings on an iPhone, set Settings > Camera > Formats to Most Compatible; that does not change videos you have already recorded.
The container, the file type on the end of the name, matters as well as the codec inside it. MDN lists MP4 and WebM as playing in all browsers, while describing QuickTime (MOV) as having limited support outside Apple’s own software (MDN’s container guide). MKV and AVI aren’t web video formats at all, and screen recorders and downloaded films often produce them. Discord may treat such a file as an attachment rather than a video, even when it plays fine on your own computer.
Fix: save it as MP4. Renaming the file to .mp4 does not work, because the contents do
not change; the video has to be converted.
Video can be MP4 and still use something other than H.264. AV1 is the example browsers are least consistent about: MDN lists Safari as playing it only on recent Apple hardware, so an AV1 clip may play for you and not for someone else. Professional and camera files (ProRes, 10-bit, 4:2:2, HDR from some phones and cameras) aren’t ordinary web video. We could not find a Discord statement about 10-bit or HDR, so we won’t claim what Discord does with them; a clip like that that shows black or stuck is another case where converting to ordinary H.264 is the thing to try.
Fix: convert to a plain H.264 MP4.
MDN lists AAC, MP3, Opus and FLAC as the audio found in web MP4 files (container guide). Sound recorded in something else, such as Dolby Digital or DTS from a film rip, may play silently in a browser-based player. If the sound is there on your computer but missing in Discord, this is the first thing to suspect.
Fix: convert it, which gives the video AAC sound.
Discord sets a maximum upload size per account type and has been changing it, so check your own: it’s 20MB for a free account since August 2026, and 10MB works on every account. A file over the limit doesn’t go through at all, which is separate from the format problems above: a video can be well under the limit and still not play, or play perfectly and be too big to send. The limits are in the file size limits table, and how to shrink a video to fit is in how to compress a video for Discord, so we won’t repeat them here. Converting a video to fix playback also usually makes it smaller, but check the result against your limit.
| Web browser | Playback depends on the browser version and your operating system. H.264 is the safe choice; HEVC and AV1 may not play (MDN). |
| Desktop app | Built on Chromium, as users have noted, so it may behave like Chrome on the same computer. On some systems HEVC has been reported to stall. |
| Phone apps | We found no Discord documentation on what the iPhone and Android apps play, and they may differ from the computer apps. A clip that plays on your phone may still fail for friends on computers. |
If you only ever send to one kind of device, test with it. If a video has to work for everyone in a server, H.264 in MP4 with AAC sound is the safest bet.
Free tools such as ffprobe (part of FFmpeg) list the codecs:
ffprobe -v error -show_entries stream=codec_type,codec_name,pix_fmt clip.mov
Look for hevc (the H.265 problem), a pix_fmt ending in 10le (10-bit), and an
audio codec_name other than aac. Or skip the detective work and convert it.
Videos come back from 8mb.video as an MP4 with H.264 video and AAC sound, in standard 8-bit colour, with the file arranged so it can begin playing before it has fully downloaded. That covers the causes above: an HEVC, MOV, MKV, AVI or 10-bit original comes out as the plain format that Discord and browsers handle most reliably, and a Dolby or DTS soundtrack comes out as AAC. Other things to know:
This page fixes the file. Whether Discord plays it can still vary by app and device, as above.
Still stuck? Ask in the 8mb.video Support Discord.
Europe and California: GDPR & Privacy Notices · Guides: all of them
8mb.video is not affiliated with Discord or any other app named here. Discord is a registered trademark of Discord Inc. All other names are trademarks of their owners.