Model Details
Seedance 2.0 Reference to Video generates a clip steered by reference material rather than a single starting frame. Pass 1 to 9 reference images — a character, an outfit, a product, a location, a style plate — then describe the shot you want. Audio is generated together with the picture, so dialogue, ambience, and sound effects stay in sync with what moves on screen. Clips run 4 to 15 seconds at 24 fps, from 480p up to 1080p.
**Name every reference in the prompt.** References are addressed positionally as `@Image1`…`@Image9` and `@Audio1`…`@Audio3`, numbered by their order in `reference_images` and `reference_audios`. A reference the prompt never names is usually ignored or misapplied, so write the prompt around the tags:
``` reference_images: [ anna.jpg, red-jacket.png, night-market.jpg ] prompt: "@Image1 walks through the market in @Image3 wearing the red jacket from @Image2. Handheld camera follows just behind her shoulder; rain on canvas awnings, distant chatter." ```
## Best for - Keeping one character, face, or product consistent across a generated clip - Combining separate references — person, garment, prop, location — into one shot - Applying the look of a style plate to a scene you describe in words - Product and fashion video built from packshots, without filming anything
## Choose another model when - You want your image used as the literal first frame — use `bytedance/seedance-v2/image-to-video` - You need the clip to start and end on exact frames — use `bytedance/seedance-v2/first-last-frame` - Your source material is footage rather than stills — use `bytedance/seedance-v2/video-to-video` - You have nothing to reference and want the shot built from words alone — use `bytedance/seedance-v2/text-to-video`
## Tips - Order is the address: `@Image1` is the first URL in `reference_images`, so keep the array stable while you iterate on the prompt - Reference images must be JPEG, PNG, or WebP and under 30 MB each - `reference_audios` is accepted as an optional input (MP3 or WAV, under 15 MB each and 15 seconds combined, never on its own — at least one reference image is always required), but audio-steered generation has not been verified on this endpoint yet, so treat it as experimental - Iterate at `480p`, then re-run the keeper at `1080p`
## Limitations - Faces, logos, and fine product detail drift on large motions and extreme angles - Nine references is the cap, and packing many subjects into one shot lowers fidelity for each - Fast motion and crowds smear at 480p; 720p or higher holds detail - Photorealistic human reference images may be refused by the provider's content filter
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("bytedance/seedance-v2/reference-to-video", { input: { prompt: "The antique brass diving helmet from @Image1 rests half-submerged on the wet rocks beneath the lighthouse in @Image2, waves washing around it as the beam sweeps overhead", reference_images: [ "https://media.modelrunner.ai/mszOvkXm9bhk9bEmJRsGy.jpeg", "https://media.modelrunner.ai/g6ez6XYfi55kQUkDYLgjq.jpeg", ], resolution: "720p", aspect_ratio: "16:9", duration: 5, }, }); ```

