Microsoft Office

PowerPoint Cannot Play Media or Insert a Video? Fix the Codec and Compatibility Errors

Published ✓ Verified ⏱️ 3 min read March 12, 2025 · by Ryan Bennett

You drop a video onto a slide and it shows a black box, throws “PowerPoint cannot play media,” or refuses to insert with “PowerPoint cannot insert a video from the selected file.”

Why: Nearly every case comes down to a codec — the small piece of software that decodes a particular video or audio format. The file plays fine on the machine that made the presentation because that PC has the right codec; on yours it doesn’t. Older media embedded by previous PowerPoint versions, linked (not embedded) videos, and exotic formats like MPEG-2 or HEVC all trigger this. The fixes below get the media playing without re-recording anything.

Fix 1: Run Optimize Compatibility (fastest, do this on the author’s PC)

If you made the presentation and others can’t play it — or you copied media in from another machine — PowerPoint can re-encode the media into a format that plays everywhere.

  1. Open the presentation and go to File > Info.
  2. If there’s a media compatibility problem, an Optimize Compatibility button appears near the top. Select it.
  3. PowerPoint re-encodes the media and reports what it fixed. Save the file.

Two things to know: embedded subtitles and alternate audio tracks are stripped during optimization, and if it reports linked videos, choose View Links and Break Link on each so the media is embedded rather than pointing at a file path that won’t exist on another PC.

Fix 2: Convert media inserted by an older PowerPoint

If the video was inserted with an earlier version of PowerPoint, the embedded media is in an old format that current PowerPoint won’t play.

  1. Open the presentation and go to File > Info.
  2. Under Compatibility Mode (or the media area), choose Convert.
  3. PowerPoint upgrades and re-embeds the media in the current format. Save the file and test the video.

Fix 3: Install the missing codec (the Media Feature Pack)

If a specific file still won’t play and you didn’t author it, your PC is missing the codec.

  1. The quickest catch-all on Windows 10/11 N or KN editions (and some clean installs) is the Media Feature Pack: open Settings > Apps > Optional features > Add a feature, search for Media Feature Pack, and install it. Restart and retry.
  2. To find out exactly which codec a file needs, play it in Windows Media Player (or open the file’s properties) and note the format — for example MPEG-2 or DivX.
  3. Install that codec, or convert the source video to .mp4 (H.264), which PowerPoint plays natively and is the safest format to embed.

Worked example: a presenter whose .avi clip showed a black box found it used the DivX codec. Rather than install third-party codecs on a locked-down work PC, they re-saved the clip as .mp4 in a free converter and re-inserted it — it played first try and survived being emailed to colleagues.

FAQ

What video format should I use to avoid this entirely? .mp4 encoded with H.264 video and AAC audio. It plays on Windows and Mac PowerPoint without extra codecs and is the format Optimize Compatibility targets.

The video plays on my PC but not on the conference room laptop. That laptop is missing the codec, or your video is linked rather than embedded. Run File > Info > Optimize Compatibility and break any links before you travel, then carry the file (not a folder of separate clips).

Is it safe to install third-party codec packs? Microsoft mentions decoders like ffdshow and DivX, but codec packs from unknown sites are a common malware vector. Prefer the official Media Feature Pack or simply convert the clip to .mp4.

Sources: Microsoft Support — Are you having video or audio playback issues? · Microsoft Support — PowerPoint cannot insert a video from the selected file

↑↓ navigate · ↵ open · Esc close See all results →