A 10-minute TikTok ad bed: six Lyria tracks, one concat, $1.76

TikTok non-Spark ads run up to 10 minutes. Lyria makes tracks of a couple of minutes, so six beds plus one concat job and a $1.00 render cover 600 seconds.

4 min readSume
All posts

To put one continuous music bed under a 10-minute TikTok ad, generate six tracks of about two minutes, join them with one Timeline audio concat job, and render the ad as 600 seconds. On Sume the sound side costs 6 x $0.125 + $0.01 = $0.76, and the render is 10 minutes x $0.10 = $1.00, so $1.76 before footage and voice.

TikTok's ad specification says non-Spark video ads can run up to 10 minutes, with a file of at most 500 MB, in .mp4, .mov, .mpeg, .3gp or .avi, and a bitrate of at least 516 kbps (read 2026-10-08). Google's Lyria 3.5 page describes songs of "a couple of minutes", controllable in the prompt (read 2026-10-08). The gap between those two lengths is what the concat job fills.

Why six tracks, not five

600 seconds divided by a 2-minute track is five tracks, but the Music docs say the prompt steers length and no duration field exists, so a 2-minute request can return a bit short. Buying one extra track ($0.125) is cheaper than a failed render ($1.00). The concat job then joins up to 20 parts, so six is well inside the limit.

Sound and render cost for a 600-second ad, Sume list prices as of 2026-10-08
LineQuantityArithmeticCost
Music generations66 x $0.125$0.75
Timeline audio concat1 job1 x $0.01$0.01
Timeline render10 output minutes10 x $0.10$1.00
Total, excluding footage and voice$0.75 + $0.01 + $1.00$1.76

Joining the beds

The Timeline audio concat takes parts[] of 1 to 20 Sume-hosted files, joins them in the sample domain with no silence at the seams, and the output is at most 1800 seconds. Keep the default wav output: the docs say mp3 adds priming padding at every edge, and five joins would mean five padded edges. A wav of 600 seconds is large. If the output keeps 44.1 kHz stereo at 16-bit (176,400 bytes per second), it is about 106 MB; the docs do not state the output sample rate, so check the real file.

Each track should carry the same energy at its ends, or the join will be audible even if it is sample-exact. In the prompt, ask for a quiet first and last bar: begin and end on a sustained pad. The Music 1.0 page notes that section markers such as [0:00-0:30] Intro: shape each track.

The 600-second edge

Set audio.duration_seconds to 600 on the render. A 601-second ad bills 11 minutes ($1.10) and misses TikTok's 10-minute limit, and the render reserve is ceil(audio.duration_seconds / 60) minutes. The spine can be longer than the output because duration_seconds sets the output length, so a six-track spine of about 12 minutes is trimmed to 10.

A 10-minute ad is a long video to carry one bed: consider changing the brief every second track (a different lead instrument at least) so the sound moves, and check that the finished file stays at or above 516 kbps, which TikTok lists as the minimum bitrate.

Sources

Related posts

More in Use cases

All Use cases posts

Written by Sume