Script Box

Add a your script to the script box to transform your text to speech and adjust the pronunciation, pacing, and emphasis of the speech as needed .

The Script box controls what is happening on your scene. Start your script by typing some text in any language you want.

📌

Note:

The maximum duration of the script for each scene is 5 minutes.

Speaker & Voices

Speaker

After writing a script, control the speaker, its voice, and tone on the left side of your script:

If you have more than one speaker in your scene, select which one should pronounce the sentence by selecting the avatar:


In this modal:

  • Clicking on the eye icon toggles the visibility of the avatar in the scene. Disable it if you just want the voice-over.
  • Selecting + New speaker allows you to pick a new avatar for your scene.

Voices

Select the voice for your speaker thanks to the pills on the left side of your script:


Choose between the 140+ Languages available or select your custom voices after having recorded it or after recording a personal avatar.

After choosing your language, pick the voice for your speaker:


Additional Script actions

Press right click anywhere in the script box in order to display all Script actions available:

Pauses

Pauses pause the script for a defined period of time. Use them to play with your script rhythm.

To add a pause to your script right-click anywhere in the script box and select the Pause option. Alternatively, select the pause button on top of the script box. Adjust then the pause duration between 0.1s and 300s (the default is 1 second)

Note: Pauses can be dragged and dropped to change their position within the script.

Pronunciation

Use the pronunciation feature to correct the phonetic spelling if certain words are mispronounced:

To modify the pronunciation of a word:

  1. Highlight the word in question and select Pronunciation in the modal that appears, or select the Pronunciation option from the script box icons:
  2. Type your pronunciation preference.
  3. Press enter.

Learn more about pronunciation, phonetic spelling and abbreviation in Synthesia Pronunciation Guide .

Gestures

With non expressive avatars you must manually set gestures in your script for the avatar to express emotions:

Available gestures are:

  • Nod: The avatar nods ones.
  • Head yes: The avatar moves its head twice up and down.
  • Head no: The avatar moves its head twice left and right.
  • Eyebrows up: The avatar raises its eyebrows.

AI video assistant

📘

AI video assistant is available for Starter plans and above.

Select any text from your script then click on Edit with AI to activate the AI video assistant.

This uses the Synthesia AI to edit and transform your script text, empowering you to tailor the script of each scene precisely, ensuring your message is delivered in the tone, style, and length that best suits your audience and objectives. It enables you to:

  • Rewrite: Rewrite the selected script in the scene following a given prompt.
  • Make it longer/shorter: Make the selected script shorter or longer.
  • Change tone to: Change tone to Informative, Professional, Casual, Engaging, Entertaining.. or any given tone.
  • Summarize: Summarize the selected text

In addition to the Edit with AI presets, ask the AI to change or tweak your script as you wish by entering your own prompt.

After entering your prompt:

  1. Click on the left arrow on the right to launch the AI.
  2. Once done, select Replace to replace your selected script with the reworked wording.

Script preview

Click on the play button on the upper left side of the script box to launch a script preview.

Launching a scene preview:

  • Launches a voice-over of the script.
  • Animates all assets from the scene.
  • Doesn't animate avatars on screen.

If you have a long script, preview only part of your text by:

  1. Selecting the part you want to preview.
  2. Click on Preview on the modal that appeared.
    Alternatively, right click on the highlighted text and select Play from the menu.

Script variable

Script variables allow you to create customizable videos at scale. This can be achieved through the API, but can also be done through Synthesia UI.

To insert a variable into your script directly write a variable in the {{variable_name}} format. Alternatively right click anywhere in your script and select Variable:

Note: you can select a default value for your variable to be used if nothing is specified.

After having added a variable you won't be able to generate your video, instead you must transform your video into a Template. After the template is generated and when creating a video from it, Synthesia prompts you for the variables value at the beginning of the video creation:

Enter your variable values and continue to edit your video like normal.

See the Guide: Create a video from template to learn how to leverage variables at scale with Synthesia APIs.

Custom Voices upload

📘

Custom voices upload is a corporate feature

Instead of writing the script, you can upload a custom voice over to be pronounced by the avatar on screen. To do so:

  1. Select upload in the script box
  2. Choose the desired file
  3. Click Open to upload the file.
  4. Select the Language of the audio file for enhanced elocution from the avatar.

It is not possible to change the audio volume or playback speed.

You can upload a maximum of 5 minutes of audio per scene. Supported formats: .mp3, .flac, .wav., m4a