Seedance 2.5 Motion Control
Recast a reference video's performers with up to 30 character images while preserving motion, choreography, and camera work.
Seedance Motion Control recasts an existing performance video with new performers while automatically preserving the original motion, choreography, blocking, camera work, and location — no manual structured prompt required.
Recast a reference video's performers with up to 30 character images while preserving motion, choreography, and camera work.
Recast a reference video's performers with up to 9 character images while preserving motion, choreography, and camera work.
Seedance Motion Control recasts an existing performance or dance video with new performers while automatically preserving the original motion, choreography, blocking, camera work, and location.
Provide a reference video_url plus one or more character reference images in images_list, and an optional short prompt describing the recast — if omitted, roles are inferred automatically from the video and images. Two generations are available: Seedance 2 Motion Control (up to 9 reference images, 4-15 second clips) and Seedance 2.5 Motion Control (up to 30 reference images, 4-30 second clips, plus a seed and high-bitrate option).
Swap the people in a reference video for new performers from character images — no manual role-mapping prompt needed.
Camera work, blocking, and dance or performance motion are kept intact from the source video.
The original environment and location carry over from the reference video rather than being reinvented.
Seedance 2 accepts up to 9 character reference images; Seedance 2.5 accepts up to 30.
Choose an output aspect ratio and clip duration independent of the source video's framing.
Seedance 2 offers a high/basic quality toggle; Seedance 2.5 adds a high-bitrate mode and reproducible seeds.
| Tier | Max character images | Max clip length | Starting price |
|---|---|---|---|
| 🏆 2.5 Motion Control | 30 | 30 seconds | From $0.34/sec + preprocessing |
| ⚡ 2.0 Motion Control | 9 | 15 seconds | From $0.21/sec + preprocessing |
Submit JSON with an x-api-key header, receive a request ID immediately, and poll the standard prediction result endpoint for the completed video.
curl -X POST https://api.muapi.ai/api/v1/seedance-2.5-motion-control \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"video_url":"https://example.com/reference-performance.mp4","images_list":["https://example.com/new-performer-1.jpg","https://example.com/new-performer-2.jpg"],"prompt":"Swap the two dancers with the people in the reference images, keep the same room.","aspect_ratio":"16:9","duration":8}'
# Response: {"request_id":"REQUEST_ID"}
# Seedance 2 Motion Control uses the same request shape at /seedance-2-motion-control (max 9 reference images, adds a "quality":"high"|"basic" field).Call seedance-2-motion-control or seedance-2.5-motion-control with a reference video_url and character images_list.
curl https://api.muapi.ai/api/v1/predictions/REQUEST_ID/result \ -H "x-api-key: YOUR_API_KEY" # Poll until status is completed, then read the generated video URL.
Poll until the task completes, then read the generated video URL from the response.
It recasts an existing performance video with new performers supplied as character reference images, while automatically preserving the original video's motion, choreography, blocking, camera work, and location.
Yes — both seedance-2-motion-control and seedance-2.5-motion-control are live on Muapi and callable with any API key.
Seedance 2 Motion Control accepts up to 9 character reference images and clips up to 15 seconds. Seedance 2.5 Motion Control accepts up to 30 character reference images, clips up to 30 seconds, and adds a reproducible seed and high-bitrate output option.
No — prompt is optional. If omitted, Muapi infers which performer maps to which reference image directly from the reference video and the supplied character images.
Pricing combines a per-second generation rate (from $0.21/sec for Seedance 2, from $0.34/sec for Seedance 2.5) with a preprocessing add-on that scales with the reference video's length, covering motion extraction and environment-preserving reference frames.
Sign up at muapi.ai, create an API key from your dashboard, and call the seedance-2-motion-control or seedance-2.5-motion-control endpoint directly — no waitlist required.
Create one Muapi API key and call both Seedance Motion Control generations from the same asynchronous integration.