u/leopardob

“After Christmas”: I made a 30-second one-take AI short film with Seedance 2.5

“After Christmas”: I made a 30-second one-take AI short film with Seedance 2.5

Hello everyone!
I just finished this for the "CapCut Seedance 2.5 Video Challenge".

The idea was to see how far i could push Seedance with a single continuous camera take, no cuts, no dissolves, no camera resets.

It starts as a seemingly ordinary Christmas night, with the camera slowly moving through the house while the story unfolds through small visual details.

The entire 30-second sequence was generated using Seedance 2.5, with character and prop references and a structured prompt focused heavily on spatial and temporal continuity.

I then added the sound design, geiger counter and final title treatment in DaVinci.

AFTER CHRISTMAS
A one-take AI short film by Leonardo Bruni.

Curious what you guys think especially regarding the camera continuity.

https://youtu.be/Tr3LwukIeS8

Tools: Seedance 2.5 / CapCut Video Studio / Suno / CapCut / DaVinci

The camera continuity, was particularly hard using normal prompt, so i end to use a structured JSON prompt, and surprisling, worked!

I used the JSON to explicitly separate the different layers of the shot:

{
  "scene": "...",
  "characters": "...",
  "props": "...",
  "camera": "...",
  "timeline": "...",
  "continuity_rules": {
    "take": "ONE SINGLE UNBROKEN TAKE",
    "same_physical_room": true,
    "same_timeline": true,
    "strict_spatial_continuity": true,
    "strict_character_continuity": true,
    "strict_prop_continuity": true,
    "physical_camera_motion_only": true
  }
}

The important part wasn't just describing what should happen, but explicitly defining what must not change during the shot.

The camera movement was described as a physical movement through a single connected environment, rather than as a sequence of shots or image-to-image transitions.

I also used the prompt to establish persistent character and prop states, so the model had to treat the room as a continuous physical space rather than regenerating each moment independently.

This was probably the most interesting part of the experiment for me: trying to use a generative video model more like a cinematography system than a shot generator.

So, my suggestion with Seedance 2.5, is that you are struggling with camera movement or continuity, give a try with json prompt.

My 2 cents

u/leopardob — 2 days ago