Skip to main content

Continue a clip with Seedance 1.5 Pro: the last frame of your video opens a new 4 to 12 second segment, and you get back one file with the original and the continuation joined, at 480p, 720p or 1080p.

From $0.011/s

Workbench

Input

Video extension
  1. 1

    Pick the clip to continue

    Pick a video and we’ll keep it going from its last frame.

  2. 2

    What happens next

    Pick a clip in step 1 and this step opens.

    Required. What happens next: the action that follows, the camera move and the sound. The opening frame already fixes the subject and the set, so spend the words on motion. With camera_fixed on, keep every described movement inside the frame. at least 3 characters
    affects price
    Size of the new segment: 480p, 720p or 1080p, default 720p. Match your source: it only sets the quality of the new segment, and a lower setting makes the new part look softer than the original. The joined file keeps your clip’s framing with no black bars; to line the seam up, the picture may be trimmed or adjusted by a few percent at the edges. If the model returns a noticeably different shape, the new segment is scaled to fill your frame and centered, cropping what spills over. It sets the price.
    Durationaffects price
    Length of the new segment in whole seconds, 4 to 12, defaulting to 5, and the billed quantity. Your source is added on top and is not billed. Confirm the motion at 4 or 5 seconds before going longer. no lower than 4 · no higher than 12
    Generate audioaffects price
    On by default and priced in a higher tier; switch it off for a silent segment. Your source keeps its own sound either way; when one side is silent, the joined file is padded with silence.
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

2 required fields missing: Prompt · Input video

Output

Ready for a new run

Your result will appear here.

Configure the inputs, review the estimate, then run the model.

Related models and next tasks

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

LOCKED-CAMERA VIDEO API

The only Seedance that can hold the camera completely still.

Key numbers

Camera control
LOCK
camera_fixed holds the frame still; no other Seedance generation publishes it.
Clip length
4–12S
duration_seconds takes whole seconds from 4 to 12; the default is 5.
Top resolution
1080P
480p, 720p and 1080p. There is no 4k tier on this generation.
Aspect ratios
6
21:9, 16:9, 4:3, 1:1, 3:4 and 9:16. No adaptive option on this generation.
Endpoints
2
text-to-video and image-to-video, each with its own request shape.
Sound included
AUDIO
generate_audio is on by default and renders sound against the picture.

Before you spend

text-to-video

Prompt-only is the least literal route. Seedance's own safety layer sits in front of generation and refuses some wording outright — kissing is the consistent trigger, and the request comes back rejected before a frame renders. The same beat written as a whisper at the ear or foreheads touching passes. When you need the literal action, drive it from a first frame on image-to-video, or run the shot on a Wan family, which accepts the wording Seedance refuses.

image-to-video

The dependable path to a literal result: whatever the opening frame shows is already in the clip, so the prompt only has to describe motion. Both prompt and image_url are required and the prompt needs at least 3 characters; an optional last_image_url pins the closing frame at 480p and 720p. This generation also takes no reference assets and offers no adaptive framing — pick the aspect ratio that matches your still or expect a reframe.

all

Rights and consent for everything you send and publish stay yours: adults only, licensed material, no non-consensual imagery, no impersonation of a real person. Generated files are kept for 14 days, so copy anything you intend to keep into your own storage.

What it does

The switch nothing else has

camera_fixed holds the frame while the subject moves

Left false, the model invents its own moves. Set true and the camera stops dead while the subject keeps moving inside the frame. That is the difference between a shot and a plate: a locked frame can be tracked, keyed, comped onto or looped, and every later Seedance generation dropped the switch.

Image-to-video with the lock on

Send the still, keep the framing

On image-to-video the picture you send becomes the first frame. Set camera_fixed as well and that composition holds for the whole clip while only the subject moves, so the framing you approved is the framing you get back — the combination product shots and compositing plates depend on.

Know the ceiling

1080p, twelve seconds, no references

This generation stops at 1080p and twelve seconds, and publishes no reference endpoint at all. Those are real limits rather than defaults: if a job needs 4K, thirty seconds or a multi-image cast, it belongs on Seedance 2.0 or 2.5. What 1.5 Pro keeps that they do not is the camera lock.

Made with Seedance 1.5 Pro

  • Seedance 1.5 Pro text-to-video, 5 seconds at 720p, 16:9, camera_fixed on — nothing in frame moves but the subject.
    5s
  • Seedance 1.5 Pro text-to-video, 5 seconds at 720p, 16:9. Candlelight only, on a very slow dolly in — this one was run with camera_fixed off, unlike the locked shot beside it.
    5s
  • 5s
  • 5s
  • 5s
  • 6s
  • 5s
  • 12s

Where it fits

  • Locked shots for compositing

    Set camera_fixed and the frame stops moving, so the result behaves like footage from a tripod: a clean background to key against, a stable surface to track a title onto, a plate an editor can cut into a real sequence instead of working around.

  • Uncensored shorts, couples included

    First-person points of view and couples of any gender all run, and nothing you generate is reviewed on our side. A locked camera suits this material: stillness feels personal, and with the frame held still, the small change a client asks for is easier to judge against the previous take.

  • Product turntables and loops

    A fixed frame with a rotating object is the classic case: nothing drifts, the horizon stays level, and the last frame lands close enough to the first to loop. Turn generate_audio off, because a product loop almost never wants room tone.

  • A controlled prompt comparison

    Lock the camera, fix seed, keep every other field constant and change one clause per run — the light source, the lens, a single action. With the same seed and camera_fixed on, the framing and the random start stay put, so the difference belongs to the wording; still read a couple of takes, because a seed is a comparison handle, not a frame-identical guarantee. seed works at 480p and 720p.

Model reference

Seedance 1.5 Pro API reference

Seedance 1.5 Pro API specifications

Endpoints
text-to-video, image-to-video
Clip length
4–12 whole seconds, default 5
Resolution
480p, 720p (default), 1080p — no 4k on this generation
Aspect ratio
21:9, 16:9 (default), 4:3, 1:1, 3:4, 9:16 — no adaptive
Camera
camera_fixed locks the frame; false by default
Audio
Native soundtrack rendered in the same pass, on by default
Repeatability
seed on both endpoints at 480p and 720p — a comparison handle, not a frame-identical guarantee

How to call the Seedance 1.5 Pro API

  1. 1. Decide whether the camera moves at all

    camera_fixed is the first decision on this generation, not an afterthought. If the result has to be tracked, keyed, looped or cut against real footage, set it true and describe motion that happens inside the frame. If you want the model to find a move, leave it false and say what kind.

  2. 2. Write the shot as a shot list

    Subject, action, camera, light, sound, one idea per sentence. The clip on this page came from exactly this text: “Locked-off static wide shot, camera never moves. An adult woman lies on her back across white hotel sheets in a pale blue camisole, ankles crossed and lifted in the foreground, one foot slowly rocking side to side, her hand tracing a lazy circle on the duvet. Blown-out window light, high-key minimal composition, only the sheets and her breathing move.” Five seconds, 720p, 16:9, camera_fixed true, audio on.

  3. 3. Lock the camera before you iterate

    Send an Idempotency-Key, keep the task id, and poll or take the callback. Once a take is close, keep camera_fixed as it is and change one clause per run; duration_seconds, resolution and generate_audio are the three fields that move the estimate.

The short version

Seedance 1.5 Pro is ByteDance's earlier video generation, published here as two separate APIs: text-to-video and image-to-video. Both return 4 to 12 seconds at 480p, 720p or 1080p in six fixed aspect ratios, with a native soundtrack generated alongside the frames unless generate_audio is switched off. What sets it apart from every later Seedance generation is camera_fixed, a switch that holds the frame absolutely still while the subject moves inside it, which is what turns a generated shot into a plate you can track, key or loop. Billing is per second of generated video. There is no content review on our side and no mature flag to set, uncensored work included, within the boundaries recorded above.

Seedance 1.5 Pro API questions