iMovie text to speech: how to add an AI voiceover
iMovie can record your own voice over a clip, but it has no text to speech: there is no button that reads your script aloud. The way around it is simple: voice the script with an AI voice, save it as an audio file and drop it into the timeline.
This guide shows how to make the voiceover free with SuperClonica, on a Mac or right from your phone, and how to add it in iMovie on a Mac, iPhone or iPad.
Make the voiceover
For short lines, open a voice in the SuperClonica catalog in Safari, type a line of 30 to 100 characters, press the voice button and download the recording, free and without an account; this works on a Mac, iPhone or iPad. For a full script on a Mac, install the free SuperClonica engine with python3 -m pip install superclonica-cpu and voice it offline into one file: superclonica --text-file script.txt --voice F2 --lang en --normalize --output voiceover.wav. Narrators, announcers and character voices are in the catalog; try a line with each.
Add it in iMovie on a Mac
Open your project and drag the audio file from Finder into the timeline under the clip where it should play, or use File, Import Media. Move it to line up with the picture, and lower the clip’s own sound or music while the voice speaks. If you also want to record yourself, the Record Voiceover tool is in the Window menu.
Add it on iPhone or iPad
Save the downloaded file to the Files app. In your iMovie project, tap the add button, choose Files or Audio, pick the voiceover and add it to the timeline, then drag it into place. The same add menu has Voiceover if you want to record your own voice.