TikTok ad: 500 MB over 10 minutes caps bitrate near 6.7 Mbps
TikTok non-Spark ads allow 10 minutes and 500 MB, with a 516 kbps minimum. Sume Timeline sets no bitrate, so check your exported file against the arithmetic.

A TikTok non-Spark ad can run up to 10 minutes and 500 MB, so a full-length file must average no more than about 6.7 Mbps: 500 MB x 8 = 4,000 megabits over 600 seconds. TikTok's floor is 516 kbps (TikTok Ads Help, read 2026-10-08). Sume Timeline 1.0 does not let you set a bitrate, so you check the exported file instead of tuning it.
What TikTok's page says
The non-Spark specification lists mp4, mov, mpeg, 3gp and avi files, up to 10 minutes, no more than 500 MB, a bitrate of at least 516 kbps, a recommended 9:16 ratio with a 540x960 minimum, 16:9 at a minimum of 960x540, and 1:1 at a minimum of 640x640. Spark Ads accept mp4 and mov files with no duration restriction.
The size arithmetic
This table treats 1 MB as 1,000,000 bytes and gives the highest average bitrate that stays within 500 MB, which is 4,000 megabits divided by the duration. Below it, the minimum 516 kbps over 10 minutes is 0.516 x 600 / 8 = 38.7 MB, so the limit that binds is the 500 MB ceiling and not the floor.
| Duration | Seconds | Max average bitrate |
|---|---|---|
| 1 minute | 60 | 66.7 Mbps |
| 3 minutes | 180 | 22.2 Mbps |
| 5 minutes | 300 | 13.3 Mbps |
| 10 minutes | 600 | 6.7 Mbps |
What Sume controls and what it does not
Timeline 1.0 takes output width and height as even integers from 256 to 2160, and fps of 24, 25, 30 or 60. It rejects codec, crf, filtergraph and similar keys with a 400. So the lever you have is resolution, duration and frame rate. A 1080x1920 output is above the 540x960 minimum; a 1080x1080 output clears the 640x640 square minimum.
- Settable: width, height, fps, fades, soundtrack
- Not settable: bitrate, codec, crf
- Render cost: $0.10 per ceil(output minute), so a 10-minute ad is $1.00
A pre-upload checklist
Download the finished MP4 and read its size and duration. Divide bytes x 8 by seconds to get the average bitrate, and compare with 516 kbps and the 6.7 Mbps ceiling above. If a 10-minute file is over 500 MB, shorten the cut or drop the resolution, then render again. If you do not know what the render produced, do not guess: measure it.
Sources
Related posts
More in Use cases
- A UGC-style AI ad in three scenes: hook, demo, call to action
Build a UGC-style spokesperson ad on Sume Avatar 1.0 with ordered video_inputs: a spoken hook, a silent demo beat and a call to action, all in a 9:16 frame.
- Upscale old footage past 30 seconds: chunk, upscale, reassemble
Sume video upscale takes up to 30 seconds per call at $0.009 per input second. Chunk a 5-minute tape with video-trim, upscale each piece and join with Timeline.
- Walmart's three-flashes-a-second limit and Sume's 24-frame check
Walmart bans strobe and caps flashing at three times a second. Sume has no flash detector; video-frames returns up to 24 named stills to review one second.
- Walmart music-only video: add a [MUSIC PLAYING] caption with Sume cues
Walmart's best practice for a music-only video is a [MUSIC PLAYING] caption, removed after about 10 seconds. Burn it with Sume caption cues for a flat $0.20.
Written by Sume