BitSized

Discord Video Not Playing: Why It Happens and 7 Real Fixes

When a Discord video shows a thumbnail but will not play, or plays sound over a black screen, the usual cause is the file's codec: HEVC from iPhones and newer codecs like VP9 or AV1 fail in Discord's inline player on many devices. Re-encoding the video to H.264 MP4 fixes it for everyone. The other common causes are client cache or hardware acceleration glitches, which the checklist below rules out in a few minutes.

Last updated: · fix order re-checked against current Discord client behavior on this date

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.

SymptomMost likely causeFirst fix to try
Sound plays, screen is blackHEVC or VP9/AV1 video track the client cannot decodeRe-encode to H.264 MP4 (fix 1)
Thumbnail shows, play button does nothing, timer stuck at 0:00Discord client glitch (cache or hardware acceleration)Full restart, then cache clear (fixes 4 and 5)
Video downloads instead of previewingCodec or format the player refuses, or a file type Discord does not inlineRe-encode to H.264 MP4 (fix 1)
No videos play at all, everywhereClient, GPU driver, or Discord outageUpdate client and drivers, check status (fixes 2, 3, 6)

The fixes, in the order that solves the most cases

  1. 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. 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. 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. 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. 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. 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. 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