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
- Transcribe a 45-minute talk into a blog draft: five jobs, 45 cents
A 45-minute talk is five Sume STT jobs at 45 cents total. The slicing math, a stitching script, and what you still edit by hand before posting.
- Trending video search for a content calendar: 20 searches cost $2
Sume trending video search costs $0.10 per call. A 20-search calendar pass is $2.00, and a daily check for 30 days is $3.00. The arithmetic and the limits.
- Four Twitch clips into one 60-second recap: trim, caption, join
A recap pipeline for four stream clips on Sume: trim, burn captions, detach audio, then join with blur fit and fades. Calls, a table, and a $1.02 total.
- 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.
Written by Sume