Hotel room tour in one take: 30 seconds of Seedance 2.5 from photos
Turn room photos into a 30-second one-take hotel tour on Seedance 2.5: prompt route, first-frame photo, what it invents, and the Sume price at 720p and 1080p.

A generated hotel room tour is a mood clip, not a record of the room. Use one real photo as a first frame, give the camera a route (door, bed, window, bathroom door) and keep it to 30 seconds. Seedance 2.5 on Sume costs $17.34 for 720p or $42.65 for 1080p at that length, read 2026-10-05.
That distinction matters for travel. A guest who sees a room in an ad expects that room. Do not use a generated tour as the listing's proof of what a room contains.
What one take suits
One take suits a hotel room because the camera moves through a single space and the order of things is natural: entrance, bed, window, desk. ByteDance Seed introduced Seedance 2.5 with up to 30 seconds per generation and a focus on one-take creation (read 2026-10-05), which matches that kind of path.
What it does not suit is a multi-room property tour. A lobby, a room and a pool are three spaces, and a single generation moving across them is likely to invent connecting spaces. Make one clip per space and join them later.
Route prompt
State the route as four stops and keep the pace constant.
- Start: "The camera starts inside the door of a bright hotel room at eye height."
- Stop 1: "It moves slowly forward past the foot of a white-linen king bed."
- Stop 2: "It drifts toward the window, where sheer curtains move slightly and a city skyline is visible."
- Stop 3: "It turns gently right to a small desk with a lamp, then ends on the bathroom door."
- Light: "Soft daylight, warm lamp glow, no people."
Price by length
A room tour can run 15, 20 or 30 seconds. 30 gives the camera time to move slowly.
| Length | 480p | 720p | 1080p |
|---|---|---|---|
| 15 s | $4.04 | $8.67 | $21.33 |
| 20 s | $5.38 | $11.56 | $28.44 |
| 30 s | $8.07 | $17.34 | $42.65 |
Request
A first frame from the real room photo anchors the layout.
curl -X POST https://api.sume.com/v1/videos \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: room-tour-001" \
-d '{"model":"seedance-2.5","prompt":"Camera starts inside the door at eye height and moves slowly forward past the foot of the bed, drifts toward the window with sheer curtains, turns gently right to the desk and lamp, ends on the bathroom door. Soft daylight, warm lamp glow, no people.","frame_images":[{"type":"image_url","image_url":{"url":"https://example.com/room-entrance.jpg"},"frame_type":"first_frame"}],"duration":30,"resolution":"720p","aspect_ratio":"16:9"}'Checks before the clip goes live
Count the beds, windows and doors against the real room. A one-take generation can add or move a feature while it travels, and a guest will notice a second window that does not exist. Compare the final frame with a photo of the bathroom door.
If anything is wrong, retry at 480p first. A 30-second 480p proof is $8.07, so three proofs cost less than one 720p render. And if the route needs a hotel-specific caption such as the room name, add it as text in an editor after generation; do not ask the model to write it.
What to leave out of the prompt
Do not list amenities. A prompt that says "minibar, safe, kettle, iron, hairdryer" asks for a catalog, and the camera has no time to show each one. Pick the two things a guest cares about, usually the bed and the view, and let the rest be background. Do not name a brand of linen or a hotel chain; the model will invent a logo, and an invented logo is a problem if the clip is published. Do not ask for people in the first version. People in a hotel room add faces and hands to check, and a tour reads fine empty.
If the first draft is too fast, add the pace words again at the end of the prompt, not only at the start. "Slow, steady, unhurried" at the end of a long prompt is a common fix, and a 480p retry is cheap.
Longer than 30 seconds
If you want a tour that runs past the 30-second ceiling, make a second job. Take a still from the last second of the first clip and send it as the first frame of the next. The Sume video docs list no extend field for seedance-2.5, so this two-job approach is the way to continue a scene. The seam is best hidden at a door or a turn.
Sources
Related posts
More in Use cases
- Houseplant shop montage with no voice: a silent spine and a Lyria bed
Make a music-only product montage: Timeline audio.mode silence, a Lyria 3.5 bed as soundtrack and eight plant clips, for $0.225 on Sume.
- How fast is a reference Short cut? Shot length from reference-ingest
Average shot length is clip duration divided by the shots[] count in a Sume reference-ingest manifest. It is a detector estimate, not an editor's cut list.
- How to mark a Vimeo video as AI-generated: the steps for a Sume clip
Vimeo's AI label is a per-video checkbox in Settings, Content. The steps, the three cases that need it, and what to log for a Sume-generated clip.
- Hugo: process a Sume image with Fill and a WebP output spec
Hugo reads PNG, JPEG and WebP and can write WebP itself. Save a Sume PNG into the page bundle, then use Fill to cut a 1200x630 card and output WebP.
Written by Sume