You want to add a video to your PowerPoint slide so it plays during your presentation without needing an internet connection or external media player. PowerPoint allows you to embed video files directly into the slide file, making the video part of the presentation. This article explains the correct file formats, the step-by-step embedding process, and common pitfalls to avoid when inserting videos.
Key Takeaways: Embedding Videos in PowerPoint
- Insert > Video > This Device: Opens the file picker to select a video file from your computer for embedding.
- MP4 with H.264 codec: The recommended video format for best compatibility and smallest file size.
- File > Info > Compress Media: Reduces video file size after embedding to keep the presentation manageable.
Prerequisites and Supported Video Formats for Embedding
Before you embed a video, confirm that your video file uses a format PowerPoint supports. PowerPoint 2019, PowerPoint for Microsoft 365, and PowerPoint 2021 on Windows support the following video formats for embedding:
- MP4 files with H.264 video codec and AAC audio codec (recommended)
- MOV files with H.264 codec
- WMV files
- AVI files (some codecs may not play)
If your video uses an unsupported codec, PowerPoint may show a black screen or fail to play. Convert the video to MP4 with H.264 using a free tool like HandBrake before embedding.
The video file must be stored on your local hard drive or a directly attached drive. Videos stored on network shares or cloud sync folders may cause embedding errors. Copy the video file to your Desktop or Documents folder first.
Steps to Embed a Video File Into a PowerPoint Slide
Follow these steps to insert a video file directly into your slide. The video becomes part of the .pptx file after embedding.
- Open your presentation and select the target slide
Click the slide in the thumbnail pane where you want the video to appear. The video will be placed on this slide. - Go to Insert > Video > This Device
On the ribbon, click the Insert tab. In the Media group, click the Video drop-down arrow and select This Device. A file picker dialog opens. - Locate and select your video file
Navigate to the folder containing your video. Click the video file once to select it. Do not double-click yet. - Click the Insert button
At the bottom of the dialog, click the Insert button. PowerPoint copies the video into the slide. A video frame appears on the slide with playback controls below it. - Resize and position the video frame
Drag the corner handles of the video frame to adjust its size. Drag the frame to move it to the desired location on the slide. - Set playback options on the Playback tab
Click the video frame to select it. On the ribbon, click the Playback tab. Choose when the video starts: In Click Sequence, Automatically, or When Clicked On. Check Loop until Stopped if you want continuous playback. - Save the presentation
Press Ctrl+S to save the presentation. The video is now embedded inside the .pptx file.
To verify the video is embedded and not linked, go to File > Info. Under Media Size and Performance, you will see the total video size included in the file. If the video is linked, you will see a warning that media is linked.
Embedding a Video From an Online Source Instead
If you prefer to use a video from YouTube or another online platform, use Insert > Video > Online Video. This method inserts a link, not an embedded file. The presentation will require internet access to play the video. Use this option only when internet connectivity is guaranteed.
Common Mistakes and Limitations When Embedding Videos
Video file is too large and makes the presentation slow
Embedded videos increase the .pptx file size significantly. A 5-minute MP4 video at 1080p can add 200 MB or more. To reduce file size after embedding, go to File > Info > Compress Media and choose a resolution: Full HD 1080p, HD 720p, or Standard 480p. This compresses the video without removing it from the slide.
Video does not play on another computer
If you used Insert > Video > This Device, the video is embedded and should play on any computer with PowerPoint. However, if the video uses a codec not installed on the target computer, it will not play. Stick to MP4 with H.264 to avoid this issue. On Windows 10 and Windows 11, the H.264 codec is built in.
Video appears as a black rectangle
A black rectangle usually means the video file is damaged, uses an unsupported codec, or the file path is broken. Re-encode the video to MP4 with H.264 using a video converter. Delete the black rectangle from the slide and re-embed the converted file.
Embedded video increases file size beyond email attachment limits
Most email services limit attachments to 25 MB. If your presentation with embedded video exceeds this, compress the video using Compress Media as described above, or use a cloud sharing service like OneDrive and send a link instead of the file.
Video plays but has no audio
Check the audio codec of the original video. PowerPoint requires AAC audio in MP4 files. If the video uses a different audio codec, the audio may be missing. Convert the video to MP4 with AAC audio. Also verify that the video is not muted in PowerPoint: click the video, go to the Playback tab, and ensure the Volume setting is not set to Mute.
| Item | Embedded Video | Linked Video (Online) |
|---|---|---|
| File location | Inside the .pptx file | External URL or network path |
| Internet required to play | No | Yes (for online sources) |
| Presentation file size | Increases by video size | No change |
| Plays on another computer | Yes, if codec is supported | Yes, only if link is accessible |
| Best use case | Offline presentations, conferences | Online meetings, shared slides |
You can now embed a video file directly into a PowerPoint slide using the Insert > Video > This Device method. After embedding, use the Playback tab to configure start timing and looping. For large videos, apply Compress Media before distributing the file. As an advanced tip, trim the start and end of your video directly in PowerPoint by selecting the video, going to the Playback tab, and setting the Start Time and End Time fields to avoid editing the original file.