Explainer with voice-over: structure, script and how to clone it

Explainer with voice-over is a proven short-video structure. Here is why it holds attention, how its beats are timed, a script you can start from, and the command that clones it for your own subject.

Why this format works

Voice-over explainers carry more information per second than any talking-head format, which makes them the right choice when the topic itself is the hook.

Structure breakdown

  1. 1. Claim (0–3s)

    One sentence that states the mechanism, not the benefit.

  2. 2. Diagram (3–20s)

    Show the parts moving; each caption names one part.

  3. 3. Evidence (20–40s)

    A concrete example with numbers — a render time, a cost, a count.

  4. 4. Limits (40–50s)

    Where the approach does not apply. Naming the limits is what separates an explainer from an advert.

  5. 5. Takeaway (last 5s)

    One sentence the viewer can repeat.

A script you can start from

Segments, takes and selection anchors — this is the part of the project that changes when you re-run the format:

<script>
<segment> id="mechanism">
  <take>Script first, || @then-timing then timing, || @then-render then render. || Nothing is placed || @the-point by hand.</take>
</segment>
<media-track>
  <item source=diagram-1.png during={script.selection.then-timing}/>
</media-track>

What you need

  • — A mechanism you can draw
  • — Two numbers
  • — A stated limitation

Run it

hypit run clone --reference ./reference/explainer.mp4 --script ./explainer.svs --run

The reference video stays fixed. Change the script, re-run, and you get a new edit in the same format — that is the whole point of cloning instead of prompting.

Keep reading

FAQ

Why state the limits?

Because a viewer who hears a limitation believes the rest. It is the cheapest credibility device in the format.

How technical can the diagram be?

As technical as the audience — but each label needs a spoken sentence, otherwise the diagram is decoration.

Can this format be localised easily?

Yes: swap the script, keep the visuals. The captions regenerate from the new script.