Seedance 2.5 First & Last Frame: AI Image-to-Video Generator

Generate smooth video transitions with Seedance 2.5 First & Last Frame. Keyframe-driven motion at 720p, 30-second clips. Try free — pay per generation.

Tutorial

📝

Overview

About this model

Seedance 2.5 First & Last Frame is the early-access keyframe-transition endpoint in the Seedance 2.5 family, generating a smooth video transition between a start image and an end image. It preserves the visual identity of both frames while filling in natural, cinematic motion between them, and supports clips up to 30 seconds at 720p.

1Scene transitions: Morph smoothly between two distinct scenes or shots.
2Product reveals: Transition from a packaged product shot to an in-use shot.
3Before/after content: Animate a transformation between a starting and ending state.
4Storytelling: Bridge two key story beats with natural camera motion.
💰

Pricing & Value

Cost analysis

muapiapp$0.60/sec (720p) or $0.30/sec (480p)

Pay-per-generation pricing with no subscription.

Fal.aiNot available

Seedance 2.5 is not listed on Fal.ai.

ReplicateNot available

Seedance 2.5 is not listed on Replicate.

* Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Promptstring

Text prompt describing the transition and motion.

Default ValueCreate a smooth transition from a cloudy sky to a quiet riverside park path, with natural camera movement and realistic lighting.
First and Last Frame Imagesarray

Exactly 2 images: [first_frame, last_frame].

Default Valuehttps://samplelib.com/jpeg/sample-clouds-400x300.jpg
Durationint

The duration of the generated video in seconds.

Default Value5
Aspect RatioEnum (7 options)

Aspect ratio of the output video.

Default Value16:9
Seedint

Random seed for reproducible generation. Use -1 for random.

Default Value42
📖

Implementation Guide

Developer documentation

How to Use Seedance 2.5 First & Last Frame

  1. Choose Your Start and End Images

    • Provide exactly 2 image URLs in images_list: [first_frame, last_frame].
  2. Describe the Transition

    • Write a prompt describing the motion and camera movement between frames.
    • Example: "Create a smooth transition from a cloudy sky to a quiet riverside park path, with natural camera movement and realistic lighting."
  3. Configure Output

    • Set duration (4–30s), aspect_ratio, and optionally seed.
  4. Submit via the API

curl -X POST https://api.muapi.ai/api/v1/seedance-2.5-first-last-frame \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Create a smooth transition from a cloudy sky to a quiet riverside park path.",
    "images_list": ["https://example.com/start.jpg", "https://example.com/end.jpg"],
    "duration": 8
  }'
  1. Poll and Download
    • Poll GET /api/v1/predictions/{request_id}/result until status is completed, then retrieve the video URL from output.

Common Questions

Frequently asked

What does Seedance 2.5 First & Last Frame do?

It generates a video transition between two supplied images — the first becomes the opening frame, the second the closing frame — with natural motion in between.

How many images do I need to provide?

Exactly 2, in order: `[first_frame, last_frame]`, via the `images_list` field.

What resolution does it output?

720p by default. A cheaper 480p variant is available separately.

How long can the transition be?

Between 4 and 30 seconds, configurable via the `duration` parameter.

Can I reproduce the same output twice?

Yes — pass an explicit `seed` value, or use -1 for a random seed each time.