Seedance 2.5 workflow produces a 113-second dialogue scene
David Comfort documents a repeatable workflow for a 113-second dialogue scene made with Seedance 2.5. Shared beat specs, reference sheets and editorial fixes helped produce approved clips for about $15, after roughly $50 in drafts.

TL;DR
- A 113-second dialogue scene combines five Seedance 2.5 clips and a closing shot, as David Comfort details in his production notes.
- One beat spec drives the voices and performances: the published video prompt pairs each spoken line with the listener’s reaction.
- Cutting to the other character at every clip boundary helped hide seams, according to the workflow summary.
- Approved clips and upscaling cost roughly $15, after about $50 spent exploring 480p drafts, Comfort reports in the cost breakdown.
One test take spoke “Tender smile forms” aloud. The shared G2 prompt specifies not just delivery, but what the other character does immediately after hearing each line.
Everything That Lives
David Comfort’s scene puts Victor and his teenage daughter, Zoe, across a steel bench in an underground cryogenic lab. Inspired by Monique Pryce’s work, he built the 23-line exchange using Seedance 2.5 through Sume, as described in his making-of notes.
BytePlus documents a 30-second maximum per generation request. The finished conversation is an edited sequence of generated clips.
Reference sheets and a shared beat spec
Comfort supplied three reference sheets per clip, without a designated starting frame:
- Victor: face, build, hair and wardrobe, including an open white lab coat over a charcoal waistcoat.
- Zoe: the same identity details, with an olive jacket and messy braid.
- The room: four views of the set.
A shared beat spec generated both the ElevenLabs voice tags and the Seedance prompt. It reused emotion words across audio and video, then added small physical actions and a response from the listener after each line.
In segment G2, Victor rubs his knuckles while speaking calmly; Zoe goes still, swallows or tightens her hand on her cuff. Comfort limited video prompts to 4,000 characters; this published example runs to 2,963.
Dialogue timing before video
Comfort generated each segment’s dialogue in one ElevenLabs call containing both cast voices. His published audio settings specify eleven_v4 with stability 0.5.
The preparation sequence was:
- Give each speaking turn a short emotional tag.
- Check the generated transcript against the script. One rejected take contained a stray word and a repeated line.
- Split the audio at silences and re-space the lines in post to establish the intended pauses.
- Supply that edited track to Seedance as reference audio for lip-sync.
Pause tags and ellipses produced only about 1.7 seconds of pause in his tests. Whole-exchange generations arrived compressed, while long bracketed directions could make lines repeat.
ElevenLabs’ Text to Dialogue documentation confirms v4 support. Its API quickstart assigns a voice ID to each turn and recommends keeping total input text at or below 2,000 characters per request for reliable generation.
The 180-degree rule
Comfort’s staging clause fixed the characters’ screen positions:
- Victor: left side, looking right.
- Zoe: right side, looking left.
- Over Victor’s shoulder: Zoe’s face, with Victor’s blurred shoulder at the left edge.
- Over Zoe’s shoulder: Victor’s face, with Zoe’s blurred shoulder at the right edge.
He checked the axis shot by shot. One clip still came back mirrored; he flipped its Victor shots in post, according to the production notes.
Reverse cuts between clips
The smartest seam fix was ordinary editing: Comfort cut to the other person at every clip boundary.
His longer breakdown separates two continuity experiments:
- Last-frame chaining: using the previous clip’s final frame as reference image 1 removed odd opening frames.
- Matched first frames: these still left a visible pop at the cut.
The reverse cut changed the view at the join instead of depending entirely on an exact visual match.
Failed voice repairs and spoken directions
Comfort’s postmortem records several approaches that failed in this production:
- Speech-to-speech repairs: breaths and mouth noise became voice blips; whispers became noise. TTS filler lines landed out of sync with the lips.
- Generated voices: Seedance’s own voices drifted between clips. Seed Audio, using voices from references, introduced a stray word and sat lower than the cast voice.
- Spoken stage directions: facial-expression wording near silent passages sometimes became dialogue. His stated fix was to remove terms such as “faint,” “softening” and “smile,” and specify that “only the quoted Dialogue is ever spoken.”
- Whisper checks: he found transcription unreliable for whispered or one-word lines, and timing unreliable for short lines.
These were observed failures in his experiments, rather than a published comparison across models.
Sound and finishing costs
Comfort’s final assembly used frame-exact segments and per-clip loudness matching. The finishing notes specify:
- Music: an Udio score held roughly 26 dB below speech, without ducking.
- Foley: sparse IV beeps, vapour hiss and one chair creak.
- Ending: an empty bench at first dawn light.
- Upscale: 480p to 1080p through Topaz, costing about $2.10.
A child’s-hand/IV insert looked wrong. He also dropped a gurney insert and an “Elena in the tank” shot because they struck the wrong note.
Comfort puts the final approved clips, including upscaling, at roughly $15, alongside about $50 of drafts across the exploration. He describes the upscaled result as a little soft.
Threshold Studio’s reusable checks
Comfort kept the experiments inside a repeatable system he calls Threshold Studio. His pipeline description lists:
- Reference sheets, prompts and audio tracks.
- Transcript checks, word linting and screen-axis frame checks.
- Cost logging and assembly scripts.
The shared specification generated both prompts through conv_gen.py. Comfort says a changed voice method, revised prompt or re-chained clip took minutes and cents to test, with lessons captured once and applied to subsequent clips.
A 30-second temple fight
A separate demo from AIwithSynthia pairs Seedance 2.5 with a 30-second supernatural fight. Its shared prompt lays out a more action-heavy sequence:
- A shinobi and samurai exchange angry Japanese dialogue before sword attacks and close-quarter counters.
- The samurai releases a dark-energy shockwave; the shinobi awakens supernatural powers and summons a spectral dragon.
- A spinning kick disarms the samurai, the dragon pins him, and the shinobi delivers “もう終わりよ。” before walking away.
The audio brief requests environmental sound, dialogue and combat effects, with no music or narration.