How to Add Video to Slides: A Complete Guide for Every Platform

Adding video to a presentation can transform a static slide deck into something genuinely engaging. Whether you're demonstrating a product, embedding a tutorial, or supporting a point with footage, video makes complex ideas easier to absorb. But the process — and what actually works — varies significantly depending on which software you're using, how you plan to present, and where your video is coming from.

Why Adding Video to Slides Isn't Always Straightforward

On the surface, inserting a video feels like it should be as simple as dragging an image. In practice, there are more moving parts: file format compatibility, whether the video is stored locally or online, playback settings, and how the final file will be shared or presented. A video that plays perfectly during your rehearsal can silently break when you email the deck to someone else — or refuse to load in a browser-based viewer.

Understanding the mechanics before you start saves a lot of frustration.

The Two Core Methods: Embedded vs. Linked Video

Before touching any software, it helps to know that video in slides generally works in one of two ways:

Embedded video stores the actual video file inside the presentation file. The upside: it's self-contained and portable. The downside: file sizes can balloon dramatically, and some platforms impose upload limits.

Linked video references an external source — either a file path on your computer or a streaming URL (like YouTube). The upside: keeps file size manageable. The downside: the link breaks if the file moves, or if there's no internet connection during the presentation.

Most modern tools support both, but they handle them differently.

How to Add Video in Microsoft PowerPoint 🎬

PowerPoint offers the most flexibility of any major presentation tool.

To insert a local video file:

  1. Go to Insert → Video → This Device
  2. Select your video file
  3. PowerPoint embeds it by default (you can check this under File → Info → Optimize Media Compatibility)

To insert an online video:

  1. Go to Insert → Video → Online Video
  2. Paste a YouTube or Vimeo URL
  3. The video streams during playback — an internet connection is required

Supported formats in PowerPoint include MP4, MOV, AVI, WMV, and several others, though MP4 with H.264 encoding is the most universally reliable choice across Windows and Mac versions.

Once inserted, PowerPoint lets you trim the video, set a poster frame (the thumbnail shown before playback), choose autoplay or click-to-play, and apply basic video styles.

Compatibility Warning

Older .ppt or .pptx files opened on different operating systems can lose embedded video or break playback. Always use File → Optimize Media Compatibility before sharing, and test on the device you'll actually present from.

How to Add Video in Google Slides

Google Slides handles video differently because everything lives in the cloud.

To insert video:

  1. Go to Insert → Video
  2. Choose from three options:
    • Search YouTube — find and embed directly
    • By URL — paste a YouTube link
    • Google Drive — insert a video file you've already uploaded

Google Slides does not support direct local file uploads for video — files must go through Google Drive first. This is an important distinction if you're working with raw footage or proprietary video formats.

Once inserted, you can set start/end times, choose autoplay, and mute the audio — all within the slide editor.

Playback requires an internet connection unless you've set up offline mode and the video is cached, which is unreliable for presentations.

How to Add Video in Apple Keynote

Keynote on Mac and iPad supports local video insertion cleanly.

To insert:

  1. Go to Insert → Choose and select your video file, or drag and drop directly onto the slide
  2. Keynote supports MP4, MOV, and M4V formats most reliably

Keynote embeds the video into the file, which keeps things portable but produces large files. You can trim clips, set loop behavior, and control playback with a click or automatically on slide transition.

If you export a Keynote presentation to PowerPoint format, embedded video usually carries over — but always verify, as codec differences can cause issues.

Format Matters More Than Most People Expect

Not all video files behave the same way across platforms. Here's a general reference:

FormatPowerPointGoogle SlidesKeynote
MP4 (H.264)✅ Best choice✅ Via Drive✅ Supported
MOV✅ Mac; mixed on Windows✅ Via Drive✅ Best choice
AVI✅ Windows; issues on Mac❌ Not supported❌ Not supported
WMV✅ Windows❌ Not supported❌ Not supported
WebM❌ Limited✅ Via Drive❌ Not supported

If you're unsure, convert to MP4 (H.264) before inserting. Free tools like HandBrake handle this quickly.

The Variables That Determine Your Experience 🖥️

The same steps can produce very different results depending on:

  • Operating system and software version — PowerPoint on Windows and PowerPoint on Mac behave differently, especially with MOV files and codec support
  • Presentation delivery method — presenting live from your own machine versus sharing a file versus presenting via video call (Teams, Zoom) each introduces different constraints
  • Internet availability — linked/streamed video is a risk in any venue without reliable Wi-Fi
  • File size limits — email attachments, LMS platforms, and cloud storage services often cap file sizes, which directly affects whether embedded video is practical
  • Video resolution and encoding — high-bitrate 4K footage embedded into a slide file can cause sluggish playback on lower-spec hardware
  • Audience's software — if you're sending the deck for others to open, their version of PowerPoint or their browser determines what actually plays

Playback Settings Worth Knowing

Regardless of platform, these settings affect the viewer experience:

  • Autoplay vs. click-to-play — autoplay works well for kiosks or self-running decks; click-to-play gives you control in live presentations
  • Loop — useful for ambient or background footage
  • Mute — handy when video is visual-only or you're narrating over it
  • Start/end time trimming — available in PowerPoint and Keynote; clips video without editing the source file

What Changes When You Present Remotely

Screen-sharing a presentation over Zoom, Teams, or Google Meet adds another layer of complexity. Video embedded in slides often plays without audio for remote participants, or stutters due to screen-share compression. Some presenters work around this by:

  • Sharing the video separately in the meeting chat
  • Using the "share a specific window" or "optimize for video" settings in their conferencing app
  • Exporting the presentation as a video file with the clips pre-rendered

None of these workarounds is universally perfect — the right one depends on the conferencing platform, your machine's performance, and how polished the final result needs to be.


The mechanics are learnable, but the right approach for your specific situation — which platform you're on, how you'll deliver the presentation, who the audience is, and what the video needs to accomplish — shapes every decision from format choice to playback settings.