Skip to content
Tutorial

How to Add a Voiceover to PowerPoint on a Mac

Add narration to PowerPoint on a Mac slide by slide: write a script, generate local AI voice clips, insert them, set timings, then export or share the deck.

Murmur10 min read

Direct answer: to add a voiceover to PowerPoint on a Mac, write a short script for each slide, generate one audio file per slide with a local text-to-speech app, then place each clip on its slide with Insert > Audio. Set the clip to start automatically on the Playback tab, give each slide a duration on the Transitions tab, and preview the result in a Slide Show. Working one slide at a time keeps narration, visuals, and timing separate, so you can fix a single sentence without re-recording the whole presentation.

Slide-by-slide voiceover is the right shape for training decks, course modules, and product walkthroughs. Instead of capturing one long take, you build the narration in pieces that map to the slides you can see. That structure is why the workflow pairs so well with a written outline, and it is the same reason a scripted deck is easier to voice than a free-form essay. If you are narrating a class, the course narration guide covers the writing side in more depth, and the training video narration guide covers the wider production loop.

Add a voiceover to PowerPoint on a Mac, start to finish

  1. Write one or two sentences of narration per slide, based on the slide's point rather than its on-screen text.
  2. In a local text-to-speech app, generate one audio file per slide and name each file to match its slide number.
  3. In PowerPoint, select a slide and choose Insert > Audio > Audio from File, then select that slide's clip.
  4. On the Playback tab, set Start to Automatically and, if the clip should be invisible, tick Hide During Show.
  5. On the Transitions tab, under Advance Slide, tick After and type the number of seconds the slide should stay on screen.
  6. Preview with Slide Show > From Beginning and listen on the machine where the deck will be reviewed.
  7. Share the .pptx, or export to video if you need a standalone MP4, and test that export before you rely on it.

Order matters here. Name the audio files before you import them, because PowerPoint stores a copy inside the deck and the on-slide icon often shows only a small speaker symbol. Matching slide numbers to filenames keeps a later revision traceable to the right place, and it saves you from hunting through a folder of generically named clips when one line needs to change.

Three ways to narrate a deck, compared

ApproachWhat it involvesBest forWatch out for
Record your own voiceSpeak into a microphone, per slide or in one take, then place or keep the audio.Presenters who want a personal, human voice and can record clean audio.Retakes cost your time and a quiet room. A stumble means recording that section again.
Generated narration (local TTS)Write a script, generate one clip per slide on your Mac, then insert the clips.Courses, training, and explainer decks that need a consistent, editable voice and fast revisions.You must review names, numbers, and pacing. A synthetic voice is not always right for emotional or persuasive content.
PowerPoint's built-in toolsUse Record Slide Show for live narration, or Insert > Audio > Record Audio for a single slide.Quick, one-off decks where the audio only needs to live inside the file.On a Mac, video export reliably carries only narration captured during Slide Show recording; separately inserted audio can be dropped, so test the export before you depend on it.

Use your own recorded voice when the message is personal or persuasive, when you are the presenter, or when a client expects to hear you. Generated narration is the better fit when the deck will be revised, when the same voice needs to carry forty slides without drift, or when you cannot record clean audio on demand. PowerPoint's built-in recording is the lowest-setup option, and it is fine when the narration only needs to live inside the .pptx. The moment you need a portable MP4, the Mac export limitation becomes the deciding factor.

Write a per-slide script that survives revisions

A per-slide script is short by design. Aim for two spoken sentences on a content slide and one on a title or section slide. Read the slide title, then say what the audience should take away from it, and stop. If a slide needs a table read aloud, trim the table first. Narration that talks over dense text is hard to follow in any format, and a generated voice makes a runaway paragraph sound more monotonous, not less.

  • Lead each slide's line with the point, not with a transition word.
  • Spell out numbers and symbols the way you want them spoken (write "five million," not "5M").
  • Put pronunciation notes next to proper nouns so the voice does not guess.
  • Keep one script file with a heading per slide, so regenerating slide seven does not disturb the rest.
  • Cut filler that only makes sense when a cursor is moving on screen.

Here is what two consecutive slides might look like in that file. The wording is written to be spoken, and each line maps to a file name.

Slide 4, Register a device In this step, the user registers a device on the account page. Point out that the confirmation appears in the top right, and that no download is required. Slide 5, Confirm the email Before the account is active, the user confirms the email address. Explain that the link expires in one hour, and that they can request a new one.

Example per-slide script excerpt

Keep the script separate from the deck. When a fact changes, edit one line, regenerate one file, and swap it into that slide. The Mac text-to-speech workflow walks through that script-to-audio handoff if you want a fuller picture of the loop.

Generate one audio file per slide

Open your text-to-speech app beside the script and work down the list. Choose one voice and one model for the entire deck. Mixing voices between slides is immediately noticeable, and even a slightly different tone on slide nine reads as a mistake. A practical routine is to pick a voice, generate a single sample slide, listen to it, and only then generate the rest.

Murmur is a local-first macOS voice studio for Apple Silicon Macs running macOS 15 or later. It handles text to speech, voice cloning, voice design, and multi-speaker projects, and it runs the models on your machine, so there are no per-character fees and no cloud upload. That matters for a deck that contains unpublished product names, patient data, or anything under an NDA. You can design a consistent narration voice once, then generate every slide clip with it. If you are weighing voices, the narration voice roundup is a useful companion. Murmur costs $49 one-time and has no free trial.

Whichever app you use, export clips in a format PowerPoint for Mac accepts. Microsoft lists MP3, WAV, M4A/AAC, AIFF, and CAF among the supported audio types, and names .m4a with AAC as its recommended audio format. A filename such as 04-register-device.m4a makes the next step obvious, and it also sorts in slide order in Finder.

Insert each clip and set its playback

With the deck open, add one clip and its settings before repeating the pattern on the next slide.

  1. Select the slide that the clip belongs to.
  2. Choose Insert > Audio > Audio from File. Older Mac versions label the menu Audio Browser and Audio from File.
  3. Pick the slide's audio file and select Insert.
  4. On the Playback tab, set Start to Automatically so the clip plays when the slide appears.
  5. Tick Hide During Show so the speaker icon does not sit on the slide during a presentation.
  6. Repeat for each slide.

The Playback tab also holds Trim, Fade Duration, and Volume, plus Play Across Slides and Loop until Stopped if you want a clip to continue in the background. Reserve Play Across Slides for music. A narration clip that keeps playing after its slide has been left will talk over the next slide's own audio, which is the fastest way to make a deck sound broken.

Set slide timings and preview the deck

PowerPoint for Mac can capture timings for you, or you can set them by hand. To set them manually, select a slide, open the Transitions tab, and under Advance Slide tick After and type the number of seconds. Repeat per slide, or click Apply to All for a single uniform value. If you have already recorded a slide show, the timings are stored and shown beneath each thumbnail in Slide Sorter view, where they are easy to review and adjust. For a rougher pass, Slide Show > Rehearse Timings opens a toolbar that counts time per slide and lets you type an exact duration.

Manual timings are also a quiet editing tool. Microsoft notes that you can use a slide's timing to trim the end of a recorded segment, so a slide that concludes with a second of dead air can simply advance earlier without re-recording the audio. Set the After value just under the clip length, and the next slide arrives on cue instead of waiting in silence.

Export an MP4, and mind the Mac caveat

If you need a video file, go to File > Export (not Save As, which has no video options). Choose MP4 or MOV in the File Format list, pick a quality such as Full HD 1080p, and make sure Use Recorded Timings and Narrations is checked so the export follows your slide timings. Microsoft states that video export needs PowerPoint for Microsoft 365 for Mac version 15.23 or later, and that recorded narration has been included in exported video files from version 16.19 onward.

That second sentence is the catch for this workflow. On a Mac, Microsoft says that when you export a presentation as a video, audio recorded during a Slide Show will play, but other embedded media files will not. Audio clips you inserted yourself with Insert > Audio are embedded media, so PowerPoint for Mac may leave them out of the exported MP4 even though they play correctly inside the deck. Reports on Microsoft's own Q&A forums describe inserted narration being dropped, truncated, or followed by unexplained silence, and the behavior varies by version. Test your export before you promise a video.

If the MP4 has to be reliable, choose one of these routes instead.

  • Keep the deliverable as a .pptx and share that file. The inserted audio plays in a Slide Show and inside the presentation for anyone who opens the deck.
  • Use Record Slide Show to capture live narration in your own voice, which is the audio Mac video export is designed to carry.
  • Export a visual-only video, then add the per-slide audio files to it in a video editor and re-export. This sidesteps the inserted-audio limitation entirely.
  • Export from PowerPoint for Windows when you have access to it, since the Windows export has historically handled embedded audio and video more completely.

The third option is the most controllable. You keep the exact generated voice on every slide, you keep the timings you set, and the editor gives you a place to add a music bed or captions later. It is one extra step, but it removes the guesswork from whether the narration survived the export.

When Murmur is not the right choice

Murmur is a Mac app. If you work on Windows, need live or real-time streaming speech, or want cloud collaboration where several people edit one project at once, it is the wrong tool, and a cloud service with those features will serve you better. It also does not do speech to text, so it cannot transcribe a recorded interview into a script. Even on the Mac, if you need a specific celebrity voice or an emotion that a stock generated voice cannot carry, plan on recording a human narrator instead. Murmur is strongest when you want private, repeatable narration that you can regenerate yourself and insert into a deck you already own.

Frequently asked questions

Sources

Narrate your next deck with Murmur

Murmur is a local voice studio for Apple Silicon Macs running macOS 15 or later. It makes the per-slide audio you insert into PowerPoint, and it runs on your own machine. The website edition is $49 one-time, with no free trial and a 7-day refund policy. Listen to the public samples before you buy.

macOS 15+ · Apple Silicon required · 7-day refund policy