Model Details
Seedance 2.5 Image to Video animates a still you supply: your image becomes the first frame, the prompt describes what happens next, and the clip comes back with a matching soundtrack — ambience, sound effects, and dialogue generated together with the picture rather than dubbed on afterwards. Its headline capability is length: a single take can run up to 30 seconds at 24 fps, twice the ceiling of the 2.0 generation, so a whole beat plays out from one photo without a cut. The finished clip always keeps the shape of the image you gave it — a vertical phone photo produces a vertical clip, with no re-crop and no letterboxing. Output is 480p or 720p; leave `duration` at its default of `-1` and the model picks an appropriate whole-second length between 4 and 30.
## Best for - Animating a photo, poster, packshot, or piece of concept art into a moving clip - Long single takes from one still — a full action beat or a slow push-in that runs to 30 seconds without a cut - Vertical social video straight from a phone photo, since the clip inherits the source shape automatically - Establishing shots and atmosphere plates that need ambient sound baked in rather than added later
## Choose another model when - You need output above 720p: this generation tops out at 720p, so use `bytedance/seedance-v2/image-to-video`, which reaches 1080p - You want to re-frame the still into a different shape: the clip always inherits the source aspect here, while `bytedance/seedance-v2/image-to-video` accepts an explicit ratio - You have no source image and want the shot built from a prompt alone — use `bytedance/seedance-v2.5/text-to-video` - You need runs reproducible from a fixed seed, or a locked-off static camera: neither input exists on this generation
## Tips - Describe the motion, not the picture: the still fixes the subject, so spend the prompt on what moves, how the camera moves, and what is heard - Crop the source image first if you want a different frame shape — `aspect_ratio` only accepts `adaptive` - Source images should be 300–6000 px on a side, under 30 MB, and no more extreme than roughly 2.5:1 either way; HEIC and HEIF are accepted alongside JPEG, PNG and WebP - Set `duration` yourself when cost matters: billing is per second of finished video, so `-1` leaves the total open up to 30 seconds
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("bytedance/seedance-v2.5/image-to-video", { input: { image: "https://media.modelrunner.ai/W5jjfbTQ6BahmlesNVWhr.jpeg", prompt: "The paper lantern sways on its bamboo pole, its warm reflection rocking across the wet cobbles, fine rain drifting through the light and a brass chime turning beside it", resolution: "720p", duration: 10, generate_audio: true, }, }); ```

