Match your symptom first
"Video not playing" describes at least four different failures, and each one has a different first move. Find your row below before you start reinstalling anything, since the fix that works for a black screen does nothing for a stuck thumbnail.
| Symptom | Most likely cause | First fix to try |
|---|---|---|
| Sound plays, screen is black | HEVC or VP9/AV1 video track the client cannot decode | Re-encode to H.264 MP4 (fix 1) |
| Thumbnail shows, play button does nothing, timer stuck at 0:00 | Discord client glitch (cache or hardware acceleration) | Full restart, then cache clear (fixes 4 and 5) |
| Video downloads instead of previewing | Codec or format the player refuses, or a file type Discord does not inline | Re-encode to H.264 MP4 (fix 1) |
| No videos play at all, everywhere | Client, GPU driver, or Discord outage | Update client and drivers, check status (fixes 2, 3, 6) |
The fixes, in the order that solves the most cases
- 1
Re-encode the video to H.264 MP4. This is the fix with the highest success rate because most failures are codec problems. Drop the file into the Discord video compressor on this site, keep the default MP4/H.264 output, pick a target like 20MB, and press Compress. The new file plays inline for every viewer on every platform, and the original is never uploaded anywhere.
- 2
Fully restart Discord. Closing the window is not enough: quit from the system tray on Windows (right-click the Discord icon, Quit) or press Cmd+Q on Mac, then reopen. The inline player lives in the app's embedded browser, and a stale player process is a classic cause of videos stuck at 0:00.
- 3
Update the Discord app and your GPU drivers. An outdated client can lose support for codecs the rest of your system plays fine, and stale graphics drivers break hardware video decoding. Check for a Discord update (the app usually self-updates on restart) and install the latest driver from NVIDIA, AMD, or Intel directly.
- 4
Toggle hardware acceleration. In Discord, open Settings, then Advanced Settings, and switch Hardware Acceleration off (or on, if it was already off), then restart the app when prompted. Clients with broken GPU decoding play audio over a black screen, and this switch moves decoding back to the CPU.
- 5
Clear the Discord cache. On Windows, close Discord and delete the contents of %appdata%\discord\Cache (paste that path into the Explorer address bar). On Mac, clear ~/Library/Application Support/discord/Cache. On mobile, clear the app's cache from your device settings. This wipes corrupted media data without touching your account.
- 6
Test the browser version. Open discord.com in Chrome or Edge and play the same video. If it plays there but not in the app, the installed client is the problem (reinstall it). If it fails in both places, the file itself is the problem, and fix 1 is the answer.
- 7
Check Discord's status page. When nothing plays for anyone, the cause may be Discord's media CDN rather than anything on your end. Check discordstatus.com, wait out the incident, and the same videos usually start working with no changes made.
Why the codec is behind most playback failures
A video file is a wrapper (the container, such as MP4, MOV, WebM, or MKV) around one or more compressed streams, and the streams are what actually need decoding. Discord's inline player runs inside the app and leans on your system's decoder stack, which is why the same file can play on one machine and fail on another. H.264 has been the universal baseline for over a decade, so virtually every device decodes it, including old laptops and budget Android phones. HEVC arrived later, and licensing costs kept it off many systems by default; Windows only plays it after a paid extension or hardware support. Newer still are VP9 and AV1, common in screen recordings and web exports.
That is why iPhone clips are the repeat offender: the camera defaults to HEVC in High Efficiency mode, the file transfers to Discord looking like an ordinary video, and half the server sees a black screen with sound. Converting the file to H.264 MP4 removes the dependency entirely. The compressor on this site performs that conversion automatically while shrinking the file under Discord's 20MB free limit, so one pass fixes playback and size together, and nothing is uploaded in the process.
Frequently asked questions
Related guides and tools
Discord Video Compressor
Re-encode to H.264 MP4 under 20MB, locally
Compressor for Windows
Browser-based fix on the PC where the videos fail
Compressor for Mac
Fixes HEVC .mov files from iPhones
Does Discord compress videos?
What Discord does to files after upload
Discord File Size Limit
Current caps and the full history