MakerNice
← All posts
A hand-drawn storyboard notebook open on a wooden table, a few panels sketched with simple camera shots, a pencil and a small camera beside it under a warm desk lampGuides

How to Turn a Reference Video Into Shot-by-Shot AI Video Prompts

MakerNice Team ·

To turn a reference video into AI video prompts, split it at every cut, log each shot's time range, and describe five elements per shot: shot size, camera move, duration, action and light. Each row then becomes one prompt for a video model on MakerNice, such as ByteDance's Seedance 2.5, Alibaba's Wan 3.0, Kuaishou's Kling 3.0 Pro or MiniMax H3.

How do you break a reference video into shots?

Watch the clip at reduced speed, or step through it frame by frame, and mark every cut. Write down where each shot starts and ends; that list of time ranges is your shot list. You can also ask an AI assistant that understands video to list the shots with timecodes first, then check every boundary by hand, because quick cuts are easy to miss.

  • Start a new row at every hard cut, not at every change in what the subject does.
  • Keep one row for a shot whose camera keeps moving, and note where the move changes.
  • Round each shot to whole seconds, since the duration field takes integers.
  • Note which shots feel fast and which linger; that rhythm is what you are recreating.

What five elements should you record for each shot?

ElementWhat to noteExample wording
Shot size and typeHow much is in frame, and the angleMedium shot at table height
Camera moveOne move, or a locked-off frameSlow dolly-in
DurationShot length in whole seconds5 seconds, sent as duration: 5
Subject actionOne main action of your own subjectA hand slides the mug forward
Light and moodSource, time of day, color, feelWarm window light, calm
3D clay illustration of a single video frame breaking apart into five small floating cards: a film camera, a curved arrow, a timer dial, a running figure silhouette and a sun
Shot size, camera move, duration, action and light: the five cards one frame breaks into.

How do you turn the five elements into one prompt?

Write the elements in a fixed order: shot size and type, your subject, one action, one camera move, then light and mood, and finish with a pace that fits the length. Put the length itself in the duration field rather than in the prompt. Swap the reference's people, products and settings for your own, and keep one action and one camera move per prompt. The template below is plain text you can copy into a notes file or spreadsheet.

SHOT LIST (one row per cut)
#  | time      | shot size / type | camera move   | action                       | light / mood
01 | 0:00-0:04 | extreme close-up | static        | steam rises from the coffee  | warm low morning light
02 | 0:04-0:09 | medium shot      | slow dolly-in | a hand slides the mug forward | window light from the left

PROMPT TEMPLATE (one prompt per shot)
[shot size and type] of [your own subject], [one action], [one camera move], [light and mood], [pace that fits the duration].
duration: [whole seconds within the model's range]

EXAMPLE (shot 02)
Medium shot at table height of a white ceramic mug on a wooden counter, a hand slides the mug toward the camera, slow dolly-in, warm window light from the left, calm and steady pace.
duration: 5

What does a finished shot list look like?

ShotTimeShot sizeCamera moveActionLight and mood
010:00 to 0:04Extreme close-upStaticSteam rises from the coffeeWarm low morning light
020:04 to 0:09Medium shotSlow dolly-inA hand slides the mug forwardWindow light from the left
030:09 to 0:13Overhead shotSlow orbitMilk swirls into the cupSoft, even daylight
040:13 to 0:17Wide shotSlow pull-backThe mug sits on a sunny tableGolden backlight, quiet

This example logs a 17-second clip of your own mug in four shots of 4, 5, 4 and 4 seconds. Shot 02 is the row filled into the template above; the other three follow the same pattern, so the list becomes four prompts with four duration values.

How long can each shot be on each model?

The duration field takes whole seconds, and each model accepts its own range; leave it out and you get the 5 second default. Reference videos often have cuts shorter than a model's minimum. In that case, generate at the minimum and trim the clip in your editor, or pick a model whose range covers the shot.

ModelDurationDefaultVideo modes
Seedance 2.54 to 30 s5 st2v, i2v, flf, r2v
Wan 3.02 to 30 s5 st2v, i2v, flf, r2v
Kling 3.0 Pro3 to 15 s5 st2v, i2v, flf
MiniMax H35 to 15 s5 st2v, i2v, flf, r2v

How do you generate a whole shot list in batch?

Treat every row as one generation. Keep the model, resolution and aspect_ratio the same for every shot so the clips match, repeat your subject description word for word, and draft at a low resolution before the final render. Through the API, loop over the rows and quote and create one generation per shot, each with its own Idempotency-Key. For tighter framing, use image-to-video and pass a first frame you made in image_url. MakerNice returns each shot as a separate clip; cutting them together in order happens in any video editor you like.

What should you not copy from a reference video?

Work only from footage you shot yourself or have the right to use. Recreate the structure: the pacing, the order of shots and the framing. Do not reproduce someone else's video, characters, logos or likeness. Use your own product or scene, and AI-generated characters for people; even with consent, the Acceptable Use Policy does not allow placing real people in scenes they never took part in.

For wording each element, read the text-to-video prompt tips post. Then open a model page and try your first shot in the Playground, or check the Pricing page before you render the whole list.

Frequently asked questions

Can MakerNice turn a video file into prompts automatically?
No. MakerNice does not take video files as input; generations take a text prompt plus optional images through image_url, last_image_url or reference_images. Build the shot list yourself, or with a video-capable AI assistant, then paste each prompt.
What if a reference shot is shorter than Kling 3.0 Pro allows?
Kling 3.0 Pro accepts 3 to 15 seconds. For a 2-second cut, generate 3 seconds and trim it in your editor, or use Wan 3.0, which accepts durations from 2 seconds.
Should the shot length go in the prompt or in the duration field?
Put it in the duration field as whole seconds, and let the prompt describe a pace that fits that length. The prompt itself can be 1 to 4,000 characters, but one short, concrete shot description works best.
How do I keep shots from the same shot list consistent?
Use the same model, resolution and aspect_ratio for every row and repeat the subject description exactly. For closer control of composition, generate each shot in image-to-video mode from a first frame you prepared.

Models in this post