19 Omni jobs or 7 Wan jobs: Timeline render strategy for 181 s
A 181-second Reel is 7 Wan clips or 19 Omni clips. Timeline render.strategy auto chunks past 12 segments and single is refused above 12.

The model you pick for the clips decides the clip count, and the clip count decides how the Timeline renders. Timeline 1.0 has a render.strategy field: auto (the default, chunks past 12 segments), chunked, or single. Sume refuses single above 12 slots with render_strategy_unsafe.
Clips and strategy
Counts are from the even split of 181 seconds in the planner post.
| Model | Clips | Auto | single |
|---|---|---|---|
| wan-3.0 or seedance-2.5 | 7 | one render | allowed |
| kling-3 | 13 | chunked | refused |
| sume/auto (Omni) | 19 | chunked | refused |
What to send
Leave strategy on auto. You only need to know that a long list of short clips is rendered in chunks, and that sending single with 13 or more slots returns render_strategy_unsafe. See the render strategy post.
Count is not cost
Fewer, longer clips is not automatically better. The price of 181 seconds on Wan and Omni is the same at 720p ($22.63), so choose by how many shots you want to control.
Sources
Related posts
More in Developers
- A 24-second Reel as three 8-second sume/auto jobs: $3.00
sume/auto is Gemini Omni Flash 1.1 at 3 to 10 s and 9:16. Three 8-second jobs cost $3.00 at 720p, chained by passing each last frame as the next first_frame.
- 402 on a 30-second 1080p Wan 3.0 job: your balance must cover $7.50
A 30-second Wan 3.0 job at 1080p reserves $7.50 on Sume. If the balance is lower you get 402 insufficient_credits. Reserve table and handler.
- A 429 from the Sume API: read budget, write budget or queue_full?
Three different 429s share a status. Read error.code and error.details.scope to tell read, write and queue_full apart, then retry each the right way.
- A lost response on a 30 s Kling motion control submit: reuse the key
If a network timeout hides the reply to a 30-second Kling motion control submit, a new Idempotency-Key reserves $4.725 again. Reuse the key. Python retry loop.
Written by Sume