silent_audio_takes_no_* in Sume timeline: BGM-only slideshow fix
audio.mode silence refuses url, parts, gain_db and source_in. Put gain and fades on the soundtrack bed, which is allowed over silence.

The four silent_audio_takes_no_url, _parts, _gain and _source_in codes all say the same thing: you declared audio.mode: "silence" and also sent a spine field. Delete the field from audio. If you wanted the music quieter, put gain_db on the soundtrack bed instead. The hints returned are remove_audio_url_or_silence_mode, remove_audio_parts_or_silence_mode, remove_audio_gain_db and remove_audio_source_in_or_add_audio_spine.
This is the standard shape of a music-only slideshow: no voice, a declared length, one background track. For a Short, the length is bounded by the platform; YouTube states that a square or vertical video up to 3 minutes is categorized as a Short (YouTube Help, read 2026-10-05).
Why silence takes no spine fields
The schema comments in the API explain the logic. Silence is synthesized, not decoded, so there is no file to join, no gain to apply to a file and no source to seek into. The Timeline 1.0 docs list the same rule in the program table: in silence mode, do not send url, parts, gain_db or source_in.
| Field on audio | With mode silence | Code |
|---|---|---|
| url | refused | silent_audio_takes_no_url |
| parts | refused | silent_audio_takes_no_parts |
| gain_db | refused | silent_audio_takes_no_gain |
| source_in | refused | silent_audio_takes_no_source_in |
| duration_seconds | required, 1 to 1800 | none |
The valid body: silence plus a soundtrack bed
The soundtrack object takes a url, gain_db, loop and fade_out_seconds (at most 10). Ducking is the exception: duck_db needs a real audio spine, so over silence it returns duck_requires_audio_spine. The fade must also fit the output, or you get soundtrack_fade_exceeds_output.
{
"audio": { "mode": "silence", "duration_seconds": 30 },
"soundtrack": {
"url": "https://media.sume.com/artifacts/artf_demo/bed.mp3",
"gain_db": -6,
"loop": true,
"fade_out_seconds": 2
},
"video": [
{ "source_url": "https://media.sume.com/artifacts/artf_demo/a.png", "start": 0, "duration": 15 },
{ "source_url": "https://media.sume.com/artifacts/artf_demo/b.png", "start": 15, "duration": 15 }
]
}Stills in a slideshow
Stills are static holds in Timeline 1.0. The job accepts a motion field on a still, ignores it and reports motion_ignored, so do not expect a pan or zoom. Each slot still needs a duration of at least 0.2 seconds, and the last slot may end at most 0.5 seconds past audio.duration_seconds.
Reading the four codes together
The four codes come from one check, so a body can carry more than one offending field. That matters when a builder adds a default gain_db of 0 to every audio object: removing gain_db fixes one code, but a leftover url from a template can still be refused. Fix every offending field, then re-run /plan. A clean plan returns duration_seconds, segment_count, billable_minutes and an estimated cost, and no job is created.
When not to do this
If the music has a licensing constraint on the platform, silence mode does not solve it; the soundtrack is still in the file. YouTube, for instance, says a Short over a minute with an active Content ID claim is blocked and cannot be monetized, while royalty-free tracks from its Audio Library do not get claims. Check the track, not the render settings. Use /plan first: it is free and returns the same error codes.
Sources
Related posts
More in Media tools
- Singles' Day sale videos: four 15-second AI music variants
Make four 15-second sale videos with different music for a Singles' Day 11.11 promotion: four Music Router generations and four renders, $0.90 on Sume.
- Six product photos as references: which Sume video models accept them
Six reference photos fit Gemini Omni Flash, Wan 3.0, MiniMax H3 and H3 Max on Sume. Kling 3 and Grok Imagine Video take no references.
- Put a slide above an AI presenter with Timeline compose: $0.02 a shot
Stack a still slide on top and a talking avatar video below in one MP4 with Sume Timeline compose. The flat price is $0.02 per job. Request and layout inside.
- Sneaker drop teaser: six clips, slideup cuts, one Timeline render
Cut six sneaker clips into one 18-second drop teaser with slideup transitions and a music bed: one Sume Timeline render, $0.10, with a free plan call first.
Written by Sume