Skip to main content
Seedance 2.5 is a unified multimodal audio-video generation model from ByteDance. It accepts text, image, video, and audio inputs in any combination, and produces multi-shot videos up to 30 seconds with synchronized audio (dialogue, ambient sound, and effects). Compared to Seedance 2.0, it supports longer videos, longer prompts, and far more reference inputs per request. The model API string is ByteDance/Seedance-2.5.

Text-to-video

Generate a video from a text prompt. Video generation is asynchronous: you create a job, receive a job ID, and poll for the result.
Seedance 2.5 always generates synchronized audio. The settings.audio toggle that Seedance 2.0 supports for producing silent videos is not honored by Seedance 2.5.

Image-to-video

Animate a still image by passing it as the first frame through media.frame_images.

First and last frame control

Pass two frame_images (one with frame: "first", one with frame: "last") to control both the starting and ending frames. The model generates smooth motion between the two keyframes.
If you pass one image without frame, it’s used as the first frame. If you pass two without frame, they’re used as first and last in order.

Reference-guided generation

Generate video featuring specific characters, objects, or scenes by passing reference images, reference videos, or both. Seedance 2.5 maintains identity, style, and composition from the references throughout the generated video. Multiple references combine for multi-character scenes.

Audio-guided generation

Drive video generation with an audio file by passing it through media.reference_audios. The model synchronizes the generated video to the audio, which is useful for lip sync, beat-matched motion, and narration-driven scenes. Pair the audio with a reference image or reference video to anchor the visual subject.
If no reference audio is provided, Seedance 2.5 still generates synchronized audio (dialogue, ambient sound, and effects) based on the prompt and visual content.

Parameters

Unlike Seedance 2.0, Seedance 2.5 does not support the ratio, width, and height parameters, the 1080p and 4k resolution tiers, or disabling audio output. Output is capped at 720p.

Media object

The media object is the unified way to pass images, videos, and audio into a Seedance 2.5 request.
Reference videos outside the supported duration range are rejected with invalidDuration, and the error message states the allowed range. Trim your clip before submitting the job. For example, ffmpeg -i input.mp4 -t 5 -c copy reference.mp4 produces a 5-second reference clip.

Input compatibility

frame_images cannot be combined with any reference input. Use one of the following modes per request:

Pricing

Prompting tips

Seedance 2.5 supports both Chinese and English prompts. Detailed prompts with subject, action, style, camera movement, and atmosphere produce the best results.
Write descriptive prompts. Instead of “a cat walking”, try “A small black cat walks gracefully through a sunlit garden, soft bokeh background, gentle breeze rustling the flowers, cinematic slow motion.” For multi-shot scenes, describe the transitions explicitly. Seedance 2.5 follows shot-by-shot instructions like “Shot 1: wide aerial of the city. Shot 2: cut to a close-up of the protagonist’s face.” Camera moves such as pans, dollies, and orbits can be requested directly in the prompt.

Next steps