One photo, one prompt: a 15-shot film with Seedance 2.5

A baker in a denim apron and cap bites into a croissant behind the counter of a small bakery, a frame from the AI film

This whole film came from one portrait and one prompt. A baker's morning, from the 4 a.m. alarm to the first croissant, in 15 shots and 15 seconds, made in a single run on Seedance 2.5. Her face, hair and clothes stay the same from the first shot to the last.

Hands kneading dough on a floured steel counter, a frame from the AI film
Shot 7 of 15. Every shot is a line in the prompt below.

The full prompt

Upload one clear portrait as the reference image, paste this in, and set the length to 15 seconds. @image1 is the portrait.

Seedance 2.5, 15 seconds, one portrait as @image1Try this prompt
FORMAT: 15s / 140 BPM / 15 SHOTS / beat-synced morning routine
SUBJECT: @image1. WARDROBE: Oversized grey hoodie at home. Denim apron, white tee and a flour-dusted cap at the bakery. ENVIRONMENT: Dark 4 a.m. apartment, rainy empty street, a tiny corner bakery with warm ovens, then the same street at sunrise with a queue at the door. MOOD: Sleepy start, quiet focus, rising momentum, then a proud smile. MUSIC: Upbeat lo-fi house, warm keys, crisp claps. COLOR LOGIC: Blue night outside, golden oven light inside, peach sunrise at the end. STYLE: Ultra-realistic, handheld, film grain. LOGIC RULE: Keep her face, hair, wardrobe, props and locations consistent across all shots.
SHOT 1: ECU, 85mm / A phone alarm reading 04:00 glows on a dark bedside table, her hand slaps it silent. / SFX: alarm beep, slap.
SHOT 2: MS, 35mm handheld / She sits up in the dark, rubs her eyes, pulls the grey hoodie over her head. / SFX: fabric rustle, yawn.
SHOT 3: WS, 24mm / She walks down a rain-slick empty street under orange streetlights, keys in hand. / SFX: rain, footsteps.
SHOT 4: Insert, 50mm / Keys turn in the bakery door lock, the bell above the door jingles. / SFX: key click, door bell.
SHOT 5: MCU, 50mm / Lights flicker on over steel counters as she ties the denim apron. / SFX: light switch buzz, apron snap.
SHOT 6: Insert, 85mm overhead / A scoop of flour drops into a big bowl, a soft white cloud puffs up. / SFX: flour thump.
SHOT 7: MCU, 35mm / Her hands knead dough on a floured counter, fast and confident. / SFX: dough slap.
SHOT 8: Insert, 50mm / She folds butter into pastry with a rolling pin, flour on her knuckles. / SFX: rolling pin roll.
SHOT 9: MS, 35mm pivot / She slides a tray of croissants into a glowing oven and swings the door shut. / SFX: tray scrape, oven door clunk.
SHOT 10: ECU, 100mm macro / Through the oven glass, croissants puff and turn golden. / SFX: oven hum.
SHOT 11: MCU, 50mm / She pulls the golden tray out, steam rising, and grins. / SFX: oven door, sizzle.
SHOT 12: Insert, 35mm / She writes FRESH CROISSANTS on a chalkboard sign by the door. / SFX: chalk scratch.
SHOT 13: WS, 24mm / She flips the door sign to OPEN; outside the street is peach with sunrise. / SFX: sign flip, birds.
SHOT 14: MS, 35mm / A small queue of neighbours smiles as she hands the first warm paper bag over the counter. / SFX: paper bag rustle, chatter.
SHOT 15: MCU, 50mm push-in / She leans on the counter, flour on her cheek, takes a bite of a croissant and smiles at the camera. / SFX: crunch, happy exhale.

Why it works

  1. It is a shot list, not a paragraph. Each shot gets its own line with the framing, the lens, one action and the sound.
  2. The look is set once at the top: wardrobe, places, mood and colour. The shots below only say what happens.
  3. One rule locks it: keep her face, hair, wardrobe, props and locations consistent across all shots.
  4. The first line gives the length, the tempo and the number of shots, so the cuts land on the beat.

Make it yours

  1. Change the subject line and the wardrobe to your own person or character.
  2. Rewrite the shots as your own story. Keep one action per shot.
  3. Keep the first line and the logic rule as they are.
  4. Run it once. If one shot is off, change only that line and run it again.

You can run it on Create Video in Kubflow.

More from the blog