How to Add a Voiceover to a Video: Record Your Own or Use an AI Voice

Key takeaways

  1. Adding a voiceover takes the same steps whether you record your voice or use an AI voice: script each scene, get the voice, line it up, caption it, and balance it against music and original sound.
  2. Record yourself when it matters whose voice it is; use an AI voice (text to speech) when the video will be revised often, because fixing a line means editing text instead of re-recording.
  3. Start each line a beat after its scene starts, split at sentence breaks to make pauses, and fix a line that runs long by trimming words or holding the shot rather than speeding up the voice.
  4. iMovie on Mac and iPhone and Clipchamp can record a voiceover straight onto the timeline, and Clipchamp's text to speech adds an AI voice from a script.
  5. In NoLang, From video with Add narration overlays AI narration and captions on footage you upload, and you fix the result by editing the script.
SHARE

Adding a voiceover (or voice over) to a video is two jobs. First you get the voice: record it yourself, or generate it from a script with an AI voice (text to speech). Then you fit it to the picture, and that part is the same whichever voice you chose. You split the script by scene, place each line where its scene starts, add captions that match, balance the voice against the music and the original sound, and listen through once before you export.

This guide walks through those steps in a way that works in any video editor, with the exact controls for iMovie on Mac and iPhone and for Clipchamp, as described in Apple’s and Microsoft’s own help pages. The last section shows how to have NoLang write and voice narration for footage you already have, and then fix it line by line.

The steps to add a voiceover
StepWhat you doSection
1 Write the scriptGive each scene of the video its own line or twoStep 1
2 Get the voiceRecord yourself, or generate an AI voice from the scriptStep 2a / 2b
3 Line it upStart each line where its scene starts and leave pausesStep 3
4 Add captionsMatch each caption to the line being spokenStep 4
5 Balance the soundKeep the voice on top of music and original audioStep 5
6 CheckListen through once and fix the worst spot firstCheck before you export

Your own voice or an AI voice

Every voiceover starts as one of two things: a recording of a person, or a voice generated from text. A professional voice actor is a third option, but the file they send back is placed on the timeline exactly like your own recording.

The choice comes down to what the voice has to carry and how often you will change the words.

Recording your own voice vs. using an AI voice
Record your own voiceUse an AI voice
How it soundsYour personality, energy and accent come throughYou pick from a set of voices, and every video can use the same one
Fixing one lineRe-record it and match the tone of the lines around itEdit the text and generate it again
Pauses and paceSet by how you read; tightened or widened in the editSet by punctuation and speed settings; also adjustable in the edit
What you needA quiet room, a microphone and a practice readA finished script and one listen for misreadings
Best forVlogs, reviews, gameplay commentary, anything where who is speaking mattersTutorials, explainers, training and videos you update often

If you will revise the video often, use an AI voice. If it matters that the voice is yours, record it. You can also use both in one video. Put the switch on a scene change, so it comes across as a change of speaker.

Step 1: Write the script scene by scene

A voiceover drifts out of sync when its script is written away from the picture. Write the scene list first, then the lines, and only then record or generate anything.

  • List the scenes: Play the video and note where each shot changes and what is visible in it.
  • Give each scene one or two sentences: Describe what the viewer is looking at in that scene. A line about something that is not on screen makes viewers choose between watching and listening.
  • Read it aloud and time it: Read each scene’s lines out loud at a normal pace and check that they fit inside the scene. If they don’t, decide now whether to cut words or hold the shot longer.

If the video teaches a task step by step, how to make instructional videos covers how to break the task into steps before you write a word.

Here is how the lines map to the picture in the example at the end of this guide, an 83-second how-to on repotting a houseplant:

Scene-by-scene script from the example video (excerpt)
SceneTimeOn screenLine
Hook0:00–0:05Roots hanging out of the bottom of a potRoots escaping from the bottom of the pot? Your plant is asking for a bigger home.
What you need0:17–0:22New pot, soil and tools on a tableGrab a pot one to two inches wider, with a drainage hole, plus fresh potting mix.
Step 10:22–0:28Watering the plantStep one. Water the plant the day before. Moist roots slide out more easily.
Step 30:37–0:45Easing the root ball out of the potStep three. Tip the pot, support the base of the stems, and squeeze until it slides out. Never pull it by the stem.

The full script is 219 words in 83 seconds, or about 2.6 words per second. That makes a useful first estimate: multiply a scene’s length in seconds by 2.5, and you have roughly how many words it can hold.

The same writing rules apply to a recorded voice and an AI voice:

  • Keep sentences short, with one idea per sentence.
  • Name things instead of pointing at them. “This” and “that” work on screen with an arrow, but not in a voice alone.
  • For an AI voice, put punctuation where you want the pauses. In Clipchamp’s text to speech, for example, a period adds a moderate pause and a comma a short one.

Step 2a: Record your own voiceover

Three habits make a home recording cleaner and easier to fix, and none of them needs expensive gear:

  • A quiet, soft room. Turn off fans and air conditioning, close the windows, and pick a room with curtains, carpet or a sofa to soak up echo.
  • A steady distance from the microphone. Moving closer or further changes the loudness from line to line.
  • Short takes. Record one scene or a few sentences at a time, so a slip costs one take instead of the whole read.

Set the input level before the first take. Apple’s iMovie guide puts it simply: keep the level meter green even when your voice is at its loudest. If the video’s own sound would play while you record, mute it so it does not leak into the microphone.

Many editors can record straight onto the timeline. Here is where that control sits in three common ones.

iMovie on Mac

  • Place the playhead: In the timeline, move the playhead to where the voiceover should start, then click the Record Voiceover button below the viewer.
  • Check the settings: Click the Voiceover Options button to choose the input source, set the volume of the microphone and, if you want, select Mute Project to silence the other clips while you record.
  • Record: Click the Record button to start, and click it again (or press the Space bar) to stop. The recording appears as a new clip in the timeline, attached to the clip that was under the playhead. Click Done when you are finished.

iMovie on iPhone

  • Place the playhead: Open the movie project and scroll the timeline so the playhead sits where the recording should begin.
  • Open the recorder: Tap the Add Media button, tap Voiceover, and allow iMovie to use the microphone if asked.
  • Record and keep the take: Tap Record; recording starts after a 3-second countdown. Tap Stop, then choose Review to listen, Retake to record again, or Accept to add it to the project.

Clipchamp

  • Open the recorder: Open your video in Clipchamp and select Record & create, then Audio. Allow microphone access if prompted and choose the right microphone.
  • Record: Select the red Microphone button, record, then select Stop.
  • Keep or redo it: Preview the recording and select Retake recording or Save and edit. The recording is added to the timeline and to My media.

If you recorded on your phone or in another app, import the audio file into your editor and drag it onto the timeline under the video.

Step 2b: Generate an AI voiceover from text

Editors with text to speech usually work the same way: choose a language and a voice, set the speed and pitch, paste the script, preview it, and save it to the timeline. In Clipchamp it looks like this:

  • Open text to speech: Select Record & create, then Text to speech.
  • Pick the voice: Choose a language, then a voice. Select Hear this voice to preview it, and open Advanced settings to change the pitch or pace.
  • Add the script and save: Type or paste the script, select Preview to listen, then select Save. The voice is added to the timeline and to My media.

Generate one clip per scene rather than one clip for the whole script. Each clip then starts at its own scene, and a fix touches only that clip. Clipchamp limits how many characters one text to speech item can hold, and Google Vids limits a script to 2,500 characters, so a long script has to be split anyway.

To change a line later in Clipchamp, select that clip on the timeline, open the text to speech tab, edit the text and save. If a name is read wrongly, spell it the way it sounds. If a number is read wrongly, write it out in full, so 1998 becomes “nineteen ninety-eight”. Then listen to the clip again.

You can also have the narration written from the footage itself. The NoLang section at the end of this guide shows how.

Step 3: Line up the voiceover with the picture

With the voice ready, put the video and the voice on the timeline and match them scene by scene. The buttons differ between editors; the work is the same.

  • Keep the voice on its own track: Place the video on one track and the voiceover on an audio track below it. The camera’s own sound usually comes in attached to the video clip, so treat it separately from the voiceover.
  • Start each line just after its scene starts: Use the start of each clip’s waveform (the shape that shows the sound’s loudness) as your guide, and place it just after the cut into its scene. A beat of picture first gives viewers a moment to take in the new shot before they listen.
  • Split at sentence breaks to make pauses: Cut a long recording at the ends of sentences and move the pieces so there is a short gap between scenes. If you recorded or generated one clip per scene, the spacing between clips is the pause.
  • Fix lines that run long: When a line is longer than its scene, hold the shot longer or shorten the line and record or generate it again. Speeding the voice up much sounds unnatural, so adjust the words or the picture first.

Which side gives way depends on the video. In talk-led videos such as explainers and commentary, the voice sets the pace and you cut the picture to fit it. In action-led videos such as cooking, crafts and repairs, the action sets the pace, so you fit the lines around the action and leave silence while something important happens on screen.

The example video is action-led. Most scenes move at a steady pace, but step four, the delicate one, runs at 95% speed with a 0.3-second pause after its opening line, and the last line is followed by 1.8 seconds with no narration over the final shot.

Step 4: Add captions that match the voice

Captions should say what the voice says, at the moment it says it.

  • Start each caption when its line starts and end it when the line ends.
  • Keep the caption text identical to the spoken line. If you change a line after captioning, change the caption too.
  • Break long lines into shorter captions at natural pauses, so viewers are not reading ahead of the voice.

Automatic captions save most of the typing. In Clipchamp, turn on autocaptions from the captions tab, choose the language and select transcribe media; then correct any misspelled words in the transcript. The captions can also be downloaded as an .SRT file.

Step 5: Balance the voice, music and original sound

Once a voiceover is in, three kinds of sound overlap: the voice, the original sound recorded with the video, and background music. Keep them audible in that order.

  • Decide what to keep of the original sound: Mute camera audio you don’t need, such as wind or room noise. Sound that adds to the scene, like sizzling or footsteps, can stay, turned down while the voice is speaking.
  • Lower the music under the voice: Turn the music down until it no longer competes with any word of the voiceover. Between lines, it can come back up.
  • Even out the voice: Lines recorded on different days or at different distances come out at different loudness. Set each clip’s volume so every line sits at the same level.
  • Listen two ways: Play the video through laptop speakers and through earbuds. Music that sits nicely on one can bury the voice on the other.

Check before you export

Play the whole video once, start to finish, and check these six things.

Voiceover checklist before export
CheckWhat to look and listen forWhat to adjust
Start and endThe first word isn’t clipped, and the video doesn’t end mid-sentenceStart and end of the voice clips
Scene matchEach line talks about what is on screen at that momentClip position, scene length
PausesLines aren’t crammed together, and no line starts on the cutGaps between clips
ClarityThe voice isn’t buried under music or original soundMusic and original audio volume
CaptionsCaption text and timing match the spoken lineCaption text and timing
MisreadingsNames and numbers are said the way you intendedScript spelling, re-record or regenerate

Don’t try to fix everything in one pass. Fix the spot that is furthest off, then play it through again.

Add an AI voiceover to your own video with NoLang

NoLang can take footage you already have and add narration that fits what is on screen, with captions. Instead of placing audio clips on a timeline, you fix the result by editing the script and the voice.

Add narration to a video

  • Open “From video”: On the Home screen, click See more, and under “How will you create it?” choose From video.
  • Add the video: In “Add video and configure”, drop in a video or click “Select from past videos”. To replace the original sound with narration, check that the file shows the VIDEO ASSET label. In “Select from past videos”, a video chosen from the Upload tab gets this label. (The note on screen calls the same setting “Footage”.)
  • Choose “Add narration”: In “Set generation method”, select Add narration. “Prompt to be sent” shows “Turn the attached video into a video with narration that fits its content. Do not use the original audio.” Click “Create using this method” and generate the video.
NoLang's How will you create it? dialog with From video outlined in red in the list of creation methods The Create from video screen with one video added and its VIDEO ASSET label outlined in red The Set generation method step with Add narration selected, its prompt shown, and Add narration and the Create using this method button outlined in red

Fix the script, voice and volume after generating

  • Rewrite a line: In the Reading Script, edit the text of a scene. That scene’s narration is generated again, and its captions change with it. For words that are read wrongly, use Pronunciation Correction to set how they are read.
  • Change speed, loudness and voice: In the Reading Script, click the speaker icon on a scene and adjust Reading volume and Speech speed. “Apply to all scenes of this character” applies the change to every scene with the same voice. To switch to a different voice, choose Change character voice in the same menu.
  • Lower the music: Right-click the background music on the timeline and use the Volume slider. Play the video afterward to check that the narration is easy to hear.
The NoLang editor with a scene's speaker menu open and the Reading volume and Speech speed sliders outlined in red

Start from your own recording

If you recorded the voiceover yourself, choose From audio instead of From video. Upload the recording and set the transcription language and the number of speakers; the video is built around your recorded voice, with captions of what you said.

The Create from Audio screen with the audio upload area outlined in red

Example: footage with an AI voiceover

This video puts an English AI voiceover and captions over how-to footage generated for the example. Each shot gets its own line or two, the on-screen list grows by one item as each is named, and the captions follow the voice. Use the template to build the same structure from your own footage and topic.

How-to footage with AI voiceover and captions

Explain how to repot a houseplant in seven steps, with an English voiceover and captions over the work footage.

Create a Video with This Template

If your team keeps producing how-to, product or training videos that need narration in the same voice every time, NoLang can also build narrated, captioned videos from a script, a PDF or a PowerPoint file. You can contact us to talk about using it across your company, or download the materials below.

Download Materials

FAQ

Can I add a voiceover to a video for free?
Yes. Clipchamp's feature page says its text to speech is free for all Clipchamp video editor users. In NoLang, the Free plan lets you generate up to 3 videos, edit them without limit and download them; videos downloaded on the Free plan end with a short NoLang logo animation.
How do I do a voiceover on an iPhone?
In iMovie on iPhone, open the movie project, scroll the timeline so the playhead sits where the voiceover should start, then tap the Add Media button and Voiceover. Tap Record; recording starts after a 3-second countdown. Tap Stop, then Review to listen, Retake to record again, or Accept to add it to the project.
How do I add commentary to a gameplay or reaction video?
Use the same steps as any voiceover. Watch the footage while you record and record in short takes, one moment or segment at a time, so a slip costs one take. Keep the game or source audio on its own track and turn it down while you are speaking, so your commentary stays on top.
How do I add text to speech to a video?
Generate the voice from your script in an editor with text to speech, then place it on the timeline under the video. Make one clip per scene: each clip then starts at its own scene and a fix touches only that clip. In Clipchamp, select Record & create, then Text to speech, choose a language and a voice, paste the script, preview it and select Save.
Can I make an AI voice that sounds like me?
In NoLang, open Create an avatar and voice and choose Create a voice from a recording or audio file. You can record the text on the spot or upload a prerecorded audio file. Creating an original voice from audio is available on the Standard plan and above.
Can I replace the voiceover later without re-editing the whole video?
Yes. In a video editor, replace only the clips on the voice track and leave the video track alone; keeping one voice clip per scene makes the new clips easy to drop into the same places. In NoLang, rewriting a scene's line in the Reading Script generates that scene's narration again and updates its captions.
SHARE
NoLang Service Overview
Download Materials

Considering NoLang
for your business?

Already using
NoLang?