Voiceover longer than your clips: Timeline pads, loops, 0.5 s rule
If the voiceover outruns your clips, Sume Timeline still renders to audio.duration_seconds: short sources pad or loop, and coverage may stop 0.5 s early.

When a voiceover is longer than the clips you cut under it, a Sume Timeline 1.0 render still runs for the length you declare in audio.duration_seconds. Short sources are padded or looped and reported as soft warnings, not failures. But the video[] slots themselves can stop at most 0.5 seconds before the end of the voiceover, so you have to plan slot lengths that reach the end.
This follows the Timeline 1.0 docs (read 2026-10-06).
What decides the length of the output?
audio.duration_seconds is the output length. It is required and runs 1 to 1,800 seconds. Take it from the TTS result: with timestamps.words on, the last word's end gives the spoken length, and the result also reports duration_seconds. The render is priced at $0.10 per ceil output minute, and the reserve is ceil(audio.duration_seconds / 60) minutes.
What happens to a short clip?
The docs say soft warnings include padded or looped short sources, snapped transitions and ignored still motion. They are not failures. The render finishes, so check warnings[] in the result and look at the output before you publish.
| Item | Rule | What to do |
|---|---|---|
video[0].start | Must be 0 | Start the first slot at the top of the voiceover |
Later video[].start | Must increase | Declared starts are authoritative |
| Coverage at the end | May stop at most 0.5 s before the end of the spine | Add a slot or lengthen the last duration |
| Short source | Padded or looped, with a warning | Read warnings[] and inspect the cut |
How do I plan the slots?
Add up the slot durations first. Timeline has a plan step that checks URLs and compiles the program without creating a job or reserving credits; it returns duration_seconds, segment_count, billable_minutes and estimated_cost_usd_micros. Run it before the paid render. If you need to join several voiceover lines into one spine first, Timeline audio docs cover a gapless concat that returns segments[] offsets you can use to place the clips.
Sources
More in Media tools
- Why a voiceover on an AI video clip never lip-syncs
Video models do not lip-sync to TTS or a later voiceover. Per Sume's docs a talking face comes from Fabric, H3 Max Lip Sync or an avatar talking-video job.
- Voiceover plus captions for a 100-word script: $0.2285
A 100-word script is about 600 characters: $0.0285 of text-to-speech plus a $0.20 caption job, $0.2285 on Sume.
- Voiceover plus captions for a 1200-word script: $0.5420
A 1200-word script is about 7,200 characters: $0.3420 of text-to-speech plus a $0.20 caption job, $0.5420 on Sume.
- Voiceover plus captions for a 150-word script: $0.24275
A 150-word script is about 900 characters: $0.04275 of text-to-speech plus a $0.20 caption job, $0.24275 on Sume.
Written by Sume