
“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.
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