Skip to main content

How do I create a script in Synthesia?

Jess Diaz-Gomes avatar
Written by Jess Diaz-Gomes
Updated today

What is a script in Synthesia?

In Synthesia, a script is the spoken text for a single scene. The script is the essence of your video and will allow the Avatar to communicate the elements of your video to your audience.


How scripts work across scenes

Scripts in Synthesia are scene-based, not video-based.

That means:

  • Each scene has its own script

  • Longer scripts should be split into multiple scenes

  • Scene breaks act as natural pauses in your video


How to create a script in Synthesia

  1. Open your video in the Synthesia editor.

  2. Select a scene from the scene menu of the left of the canvas.

  3. Click into the script text box.

  4. Type or paste the text you want the avatar to say. You can also upload an audio file to your script too!

  5. Your script is created for this scene. You can edit or update your script at any time in the creation process.


How to copy your script

  1. Open your video project in Synthesia.

  2. In the Video editor, click the Video actions menu next to your video title.

  3. Select Copy script.

  4. The copied format will look something like this:

    ## Scene 1: Introduction  
    **Speaker:** Alex
    Welcome to our compliance training module...

✍️ This feature preserves the structure of your video in markdown format, including scene numbers, speaker names, and dialogue, making it easy to read and review.


Add a Pause to a script

A pauses in a script in Synthesia, is a deliberate moment of silence in a video that helps control timing, pacing, and emphasis—just like a natural pause in human speech. To add a pause to a script:

  1. Click in the script box where you wish to add a pause.

  2. Select the pause button on the timeline toolbar.

  3. You can drag and drop the pause to change its position, and click on it to adjust the pause duration.


💬 FAQs

How long can my video script be?

The script on a single scene must not exceed 5 minutes.

What is the default time for a pause?

Default time for a pause is 1 second

Is there a limit on how many pauses I can have in a script?

There is no limit to the number of pauses you can add to your script.

Did this answer your question?