Seedance 2.5 image to video: first frame and last frame

Send a first_frame, or a first_frame and last_frame, with seedance-2.5 on Sume. Rules for frame_images, how it differs from input_references and what to set.

4 min readSume
All posts

To animate a still with Seedance 2.5, send it in frame_images with frame_type: "first_frame"; add a second entry with last_frame to pin the ending. Sume's seedance-2.5 catalog lists first_frame and last_frame, and accepts at most two frame images.

The BytePlus tutorial documents first and last frame as one of its Seedance 2.5 modes.

How do I request it?

Each entry is an image_url object plus a frame_type.

curl -X POST https://api.sume.com/v1/videos \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5",
    "prompt": "The door slowly opens and warm light spills out",
    "duration": 6,
    "resolution": "720p",
    "aspect_ratio": "16:9",
    "frame_images": [
      {"type": "image_url", "image_url": {"url": "https://example.com/closed.png"}, "frame_type": "first_frame"},
      {"type": "image_url", "image_url": {"url": "https://example.com/open.png"}, "frame_type": "last_frame"}
    ]
  }'

What rules apply on Sume?

These come from the video docs and API validation.

frame_images rules on POST /v1/videos, read 2026-09-29.
RuleDetail
EntriesAt most 2: first_frame, last_frame
last_frame aloneNot accepted; it needs a first_frame
With input_referencesframe_images takes precedence; the job is image-to-video
Aspect ratioSend one from the catalog list; adaptive is not in the seedance-2.5 list

When should I use references instead?

Use frame_images when the still must be an exact frame. Use references when the image only guides look or identity; see image to video vs reference to video.

Sources

Related posts

More in Models

All Models posts

Written by Sume