Videos

AI video script generator

A video script that reads well on a page usually plays badly. The reason is that the page has no timing. Here the script is produced scene by scene, and every line arrives attached to a duration, an on-screen headline and a layout that has already been chosen.

Create a video with OneCraftWhat one scene of the script actually contains, and the rules the writing is held to
The scene voiceover panel with a narration box, a language and voice picker and a captions switch
The narration box takes the script for that scene, then picks a language and a voice to read it.

What one scene of the script holds

Not just a line. Each scene carries its role, the specific layout variant chosen for it, its narration line, its duration in seconds, which uploaded images it uses and in which shape, and final copy for every text box on that layout. That is why the script cannot be written separately and pasted in: the spoken line and the words on screen are decided together, against a layout whose text boxes have known lengths.

It is written as one spoken script, not a set of lines

The instruction is explicit about this. The lines together are one script: natural spoken language with contractions and direct address, the product named early, each line picking up from the one before, and each line talking about what its own scene actually shows, its numbers, its pictures, its steps, never generic filler. The director is told to read the lines in sequence before answering, and that the last line must land the ending.

The word budgets, and what happens when you exceed them

A promotional line is five to eight words. Only a scene that genuinely has to explain something may run longer, and then the duration must be raised so the line still fits. A tutorial step is ten to twenty five words and names the real button or menu. Sentences must be complete rather than clipped, and nothing may be padded to fill. On screen, a headline is two to five words and a supporting line is under eight.

What the script is forbidden from doing

Inventing a number is the big one: it either researches a figure or writes no figure. Corporate clichés are named and banned, specifically unlock, seamless, take it to the next level and in today's world. Em dashes are banned in narration and on screen copy. Markdown and emoji are banned. And in tutorial mode it may not say step three, because the badge already numbers the step.

How it works, in three steps

  1. Step 1

    Give it the closing line

    Write the exact sentence you want spoken last. It becomes the closing scene copy and the final line, which is the part worth controlling.

  2. Step 2

    Read the whole script in sequence

    Open each scene's narration in order. Written per scene, a script can still lose its thread, and reading it end to end is where you catch that.

  3. Step 3

    Edit narration and copy separately

    The spoken line lives in the voice dialog, the on-screen words in the inspector. Changing one does not change the other.

The full walkthrough with screenshots is in the guide Make a promo video with AI voiceover.

Limits worth knowing

Questions people ask

Can I get the script before the video?

Not as a separate step. Scene planning, layout choice and writing all happen in one pass, because the copy has to fit boxes whose sizes come from the layout. What you can do is read and rewrite it once the video exists.

Does it write different copy for the screen and the voice?

Yes. The instruction is to keep on-screen copy consistent with the narration without simply repeating it, so the screen carries the compressed version and the voice carries the full sentence.

How does it know how long a line takes?

It works to a word budget rather than timing the audio. The real timing happens afterwards: the narration is synthesised and the scene grows to fit the clip, which is why a long line stretches its scene.

Will it write in another language?

Yes. Setting the language in the brief makes the director write all the narration and on-screen copy in that language, and the voice is resolved to the matching locale.

Make your own video

The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.

Create a video with OneCraft

Related pages

More finished work of this kind is on the video examples hub.