Skip to content
Tutorial

How to Do a Voiceover in iMovie on a Mac

Do a voiceover in iMovie on a Mac: record live, or generate AI narration, import the file, attach it for sync, duck the music, and fix levels.

Murmur9 min read

Direct answer: to do a voiceover in iMovie on a Mac, either record your own narration with the Record Voiceover button, or generate a narration clip and drag the audio file straight onto the timeline. iMovie accepts M4A, MP4, MP3, WAV, and AIFF files, so a clip made on your Mac drops in without conversion. Drop that clip under the video it belongs to so it stays attached and in sync, then open the volume controls and turn on Lower volume of other clips so music and camera audio duck under the voice.

iMovie gives you two honest options, and they solve different problems. Recording live is right when you are the narrator and the take is short. Importing a generated file is right when the narration has to be repeatable, revised later, or produced without a microphone. Most guides stop after the import, which is why this one spends most of its length on the two steps that actually break: keeping the clip in sync and fixing the levels. If the project is a course module or a training video, the training video narration guide covers the writing side in more depth.

Two ways to add a voiceover in iMovie on Mac

Choose the method before you touch the timeline, because the cleanup step is different for each one.

ApproachHow it worksBest forWatch out for
Record Voiceover buttonPosition the playhead, click Record Voiceover below the viewer, choose the input source, then record. iMovie creates the clip automatically.You are the narrator, the script is short, and you can record in a quiet room.A stumble means re-recording that section. Room noise and mic placement affect every take.
Import a generated audio fileCreate the narration elsewhere on your Mac, export it as M4A, MP3, WAV, AIFF, or MP4, then drag it into the timeline.Tutorials, training, and explainer videos that get revised, or any narration you want without a microphone.You fix sync and levels yourself, and a clip dropped in the music well will not follow the video.

Most people searching for how to do voiceover in iMovie want the first method, and it is fine for a personal vlog. The second method is the one that scales to a narrated tutorial, a course module, or a product walkthrough, because you can edit one line and regenerate one file instead of re-recording the whole thing.

Record a voiceover with iMovie's built-in button

The built-in recorder is the fastest path when it is your voice and the script is short. Here is the exact sequence from Apple's iMovie guide.

  1. Position the playhead in the timeline where the narration should begin.
  2. Click the Record Voiceover button below the viewer to open the recording controls.
  3. Open Voiceover Options to pick the Input Source and to drag the Volume slider to set the recording level.
  4. Watch the audio meter to the left of the Record button and set the volume so it stays green, even at your loudest.
  5. Tick Mute Project if you do not want the other clips playing while you record.
  6. Click Record to start, and click it again or press the Space bar to stop.
  7. Click Done when you are finished.

The recorded audio becomes a new clip above the background music, and iMovie attaches it to the clip that was under the playhead when you started. That attachment is the whole trick: move the video clip, and the voiceover moves with it, so your timing holds without you touching the audio again.

Generate an AI voiceover and import the file

For a generated voice, write the script before you open either app. Split it into one short block per scene, because iMovie works in clips and a scene is the smallest thing you will want to redo. A paired example makes the shape obvious.

Scene 1, Dashboard tour Welcome back. This is the dashboard, where every saved project appears as a card. Hover a card to preview it, and click once to open it. Scene 2, Export settings Before you export, open Settings. Choose your format and resolution here. The export runs in the background, so you can keep editing while it finishes.

Example two-scene narration script

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 upload of your script. For a narrated tutorial that names an unreleased feature or client data, keeping the script local is the practical reason to use it. Murmur costs $49 one-time and has no free trial.

  1. Write one narration block per scene and keep the file next to the project.
  2. Generate the audio and export a format iMovie accepts, such as M4A or WAV.
  3. Name each file to match its scene, for example 02-export-settings.m4a, so it sorts in order in the Finder.
  4. Open the Finder beside iMovie and drag the file onto the timeline.
  5. Drop it right under the video clip it belongs to so a bar connects the two clips and they stay attached.

Keeping a script file and one audio file per scene is what makes the loop reusable. When a fact changes, edit one line, regenerate one clip, and swap it in. The Mac narration workflow walks through that script to audio handoff if you want the fuller picture.

Keep the imported narration in sync

Where you drop the clip decides whether it stays in sync. Drag an audio file under a specific video clip and it attaches to that clip with a connecting bar, so trimming or moving the video carries the narration with it. Drag the same file into the music well, marked by the musical note icon below the timeline, and it becomes independent background audio that will not follow any video edit. For narration, always attach it under the clip.

If you generated one long take instead of one file per scene, import it once and cut it apart. Move the playhead to each scene boundary and split the clip, then nudge each piece left or right until the words land on the right frame. A useful fallback is to record a rough version of the line, even badly, and use it as a timing reference for the imported clip. If you ever need to pull audio off a video clip, choose Modify > Detach Audio, or press Option-Command-B, and the audio becomes a normal clip you can move and trim.

Fix the levels so the voice sits on top

iMovie tells you when a level is wrong through the waveform. Apple's rule is simple: yellow peaks mean distortion and red peaks mean clipping, so lower the volume until the entire waveform is green. To lower a clip, select it and drag the horizontal volume line running through the waveform down; the level appears as a percentage as you drag. You can also select just part of a clip and change only that range, and iMovie adds a short fade at each edge of the selection.

  1. Select the voiceover clip and read its waveform. Drag the volume line down until yellow and red peaks become green.
  2. Click Volume and tick Lower volume of other clips so background music and camera audio drop while you speak, then drag the slider to set how far they drop.
  3. If the narration is quiet, click Auto to boost its average level.
  4. If there is hiss or room tone under the voice, tick Reduce background noise and raise the slider until it cleans up without sounding processed.
  5. If the voice sounds thin or dull, open the Equalizer menu and choose a preset, since iMovie includes presets meant to help vocals.

That second step is the single most useful setting for a narrated video. It is exactly what Apple describes: you record a voiceover, and iMovie automatically lowers the background music and other clips while the voiceover plays. Without it, a music bed that sounded fine in isolation will bury the voice on laptop speakers. Do the level pass after the edit is locked, because moving clips around can change what overlaps.

Prepare the file and export

Keep the delivery format simple. Apple lists M4A, MP4, MP3, WAV, and AIFF as audio types you can add to a project, and you can drag them from the Finder straight onto the timeline. Export your narration at a consistent level and sample rate across scenes, and keep the clean master file outside iMovie so you can regenerate or re-import a clip without redoing your edits. The audio export guide explains master versus delivery files in more depth.

Before you share, watch the whole project with the sound on, on the machine and speakers your audience will use. A mix that sounds balanced on studio headphones can hide a music bed that is too loud on a laptop. Pay attention to the joins between scenes, where an imported clip can start a beat early or end with a tail of silence that makes the next scene feel late. If the narration is going onto a longer platform video instead, the AI voiceover workflow covers that delivery path separately.

When Murmur is not the right choice

Murmur is a Mac app. If you edit on Windows, need live or real-time streaming speech, or want several people editing one cloud project at once, a cloud service will serve you better. It also does not do speech to text, so it cannot transcribe a recorded interview into a script. Even on a Mac, if the video needs a specific celebrity voice or an emotional performance that only a person can give, plan on recording a human narrator. Murmur is strongest when you want private, repeatable narration you can regenerate and drop into an iMovie project you already own.

Frequently asked questions

Sources

Narrate your next iMovie project with Murmur

Murmur is a local voice studio for Apple Silicon Macs running macOS 15 or later. It makes the narration file you drag into iMovie, 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