Skip to content

Seedance 2.0 promptingshot by shot

How to write prompts that Seedance 2.0 Mini and Fast follow: three layers, a timeline for clips with more than one beat, image references with a job each, one line of exclusions, and a library of camera moves to copy and fill in.

Three layersin this order

Brief the model the way a director briefs a crew: what is in frame and what it does, then how the camera moves, then how the shot is lit. One or two short sentences per layer.

Three layers

A barista pours steamed milk into a glass of espresso, the foam folding into a leaf. Slow push-in at counter height, 50mm, shallow focus. Warm window light from the left, soft steam, muted browns, fine grain.

Subject and action

Name the subject plainly, then give it one clear verb: pours, turns, lifts, walks toward. Put it first; the model weighs the opening words most.

Camera

One move per shot, with a speed, a height and a lens if it matters. "Slow push-in at eye level, 85mm" beats "cinematic camera".

Light and style

Say where the light comes from and what it looks like, then the palette and texture. "Hard side light from the right" is something the model can draw; "moody" is not.

Timelinesfor more than one beat

Seedance 2.0 can cut and change action inside one clip. Mark each beat with a time range so the action is spread over the length you pay for.

5 seconds, two beats
  1. 0–2 sWide shot: a cyclist rounds a wet corner at dusk, headlight on.
  2. 2–5 sCut to a close-up of the front wheel throwing up spray, camera low and tracking.
10 seconds, three beats
  1. 0–3 sMedium shot: she opens the parcel on the kitchen table.
  2. 3–7 sClose-up: her hands lift out a green ceramic cup and turn it in the light.
  3. 7–10 sShe looks up at the camera and smiles; slow push-in.

Image referenceswith a job each

Tell the model what every image is for. In the API the first frame goes in image_url and up to 9 references in reference_image_urls. In the prompt they are @image1, @image2 and so on, numbered in the order you add them.

@image1

Identity

Keep the face, hair and jacket from @image1.
@image2

Product fidelity

The bottle and its label from @image2 stay exactly as shown.
@image3

Style

Match the color and light of @image3.
@image4

Setting

Set the scene in the kitchen from @image4.

Negative controlin one short line

End the prompt with a single "Avoid:" line naming the few things that tend to go wrong for this shot. A long list of negatives dilutes everything before it.

DoAvoid: text overlays, extra fingers, the logo changing shape.
Don'tno ugly, no blurry, worst quality, low quality, bad hands, deformed, extra limbs, watermark, bad anatomy

Where you can, say what you want instead: "static camera" works better than "no camera movement", "clean white background" better than "no clutter".

Weak versus strongfour rewrites

The same idea, written so the model has something to render. Copy the strong version and change the details.

Product

WeakA cool ad for headphones.

StrongMatte black headphones on a slowly turning stone plinth, a thin line of light running along the headband. Slow orbit left at product height, 85mm, deep black background. Hard rim light from behind, soft fill from the front, clean reflections. Avoid: text, the logo changing shape.

Why it worksIt names the object, one move, the lens and where the light comes from.

UGC talking ad

WeakGirl talking about skincare.

StrongA woman in her twenties holds a serum bottle up to the camera and says: "It sinks in fast and my skin feels calm." Handheld selfie framing at arm's length, slight natural sway. Soft daylight from a window, bathroom behind her out of focus.

Why it worksThe line of dialogue is in quotes, and the framing reads as a real phone video.

Drama

WeakSad scene in the rain.

StrongA man in a gray coat stops under a bus shelter in heavy rain, reads a message on his phone, then lowers it slowly. Static medium shot through rain-streaked glass, then a slow push-in to his face. Cold blue street light, a warm shop sign behind him.

Why it worksThe emotion comes from actions and light the model can show, not from the word sad.

City B-roll

WeakCity at night.

StrongRain-soaked crossing at blue hour, taxis and umbrellas passing, traffic lights reflected in the puddles. Locked-off wide shot from a raised angle, 24mm. Neon and headlights, long reflections, light fog.

Why it worksA place, a time of day, a fixed camera and specific light sources.

Camera movesfill in the brackets

Copy a line, replace the [bracketed] parts, and drop it into the camera layer of your prompt. One move per shot works best.

Placeholders
  • [subject] · who or what the shot is about
  • [detail] · the part you end on
  • [setting] · the place
  • [lens] · 24mm wide, 50mm natural, 85mm tight
  • [height] · ground, waist, eye, overhead
  • [speed] · slow, steady, fast
  • [direction] · left, right, up, down
  • [shot size] · wide, medium, close-up

Promptingquestions

How long should a prompt be?

Most good prompts are 30 to 80 words: enough for the three layers, short enough that every word counts. A timeline adds a line per beat.

Which language should I write in?

English is safest. Seedance 2.0 is also documented for Japanese, Spanish, Portuguese and Indonesian. In other languages the model may follow the prompt less closely. Keep references such as @image1 exactly as written.

Do Mini and Fast need different prompts?

No, the same structure works for both. Mini is the cheap place to test wording at 480p before you render the shot again on Fast at 720p.

How do I get a character to speak?

Say who speaks and put the words in quotes, for example: she says: "It sinks in fast." Keep lines short. Audio is on by default and costs the same.

Can I use a real person's face or a brand?

Only with permission. The pre-check flags real people and brands, and the model may refuse the job. A refused job is not charged.