TikTok upload chunk size: 5-64 MB and 1000 chunks for AI video
TikTok's media guide sets 5 MB to 64 MB chunks, 1 to 1000 chunks and a 4GB maximum. Sume gives no file size control, so measure the MP4 before you split it.

Pick a chunk size between 5 MB and 64 MB so the file needs at most 1000 chunks; TikTok's guide sets the maximum video size at 4GB. Sume's docs state no output file size, so read the MP4's size from its media.sume.com URL before you plan chunks.
What are TikTok's chunk rules?
The guide says "Each chunk must be at least 5 MB but no greater than 64 MB, except for the final chunk, which can be greater than chunk_size (up to 128 MB)." It also says "There must be a minimum of 1 chunk and a maximum of 1000 chunks."
| Rule | Value |
|---|---|
| Chunk size | 5 MB to 64 MB |
| Final chunk | Up to 128 MB |
| Chunk count | 1 to 1000 |
| Maximum video size | 4GB |
How do I estimate the chunk count?
Divide the file size by the chunk size you choose and round down, because the final chunk may be larger than the others. As an example, a 300 MB file at 64 MB chunks gives four full chunks plus a final chunk that absorbs the remaining 44 MB. Keep the count between 1 and 1000; at the 5 MB minimum a 4GB file would come close to that limit, so a larger chunk is the easier choice.
How do I read the size of a Sume MP4?
A finished trim or timeline job returns a video_url on media.sume.com. Sume's docs do not show a file size field on the result, so download the file (or ask the host for its length) and measure it yourself. The docs do not describe a size or bitrate setting, and fields such as codec or crf are refused as ffmpeg_fields_rejected, so the only lever is the content itself: length, output width and height (256 to 2160 on trim and timeline) and fps.
What can I change to make a file smaller?
Shorten the range with https://docs.sume.com/models/video-trim, or lower the output width and height and pick a lower fps (24, 25, 30 or 60). The docs do not say how much either reduces the file, so measure again after the change.
What is uncertain here?
The examples above are arithmetic on TikTok's quoted numbers. Whether your account's upload needs a specific chunk size is decided by the initialize call; follow the response you get.
What is a practical rule?
Choose a chunk size near the top of the allowed range for large files and near the bottom for small ones, then check that the count stays inside 1 to 1000. Keep the final chunk's larger allowance in mind: it can carry the remainder rather than forcing a tiny last piece.
- Measure the finished MP4 once, after the Sume job succeeds.
- Pick
chunk_sizefrom the 5 MB to 64 MB range. - Confirm the count is between 1 and 1000.
- Upload in order and let the last chunk take the remainder.
Sources
Related posts
More in Use cases
- TikTok title 2200 UTF-16 runes vs burned-in captions from Sume
TikTok's Direct Post title allows 2200 UTF-16 runes. Burned-in captions are separate video pixels: Sume's video-captions job burns the exact cues text you pass.
- TikTok video_cover_timestamp_ms: pick the cover frame in seconds
TikTok's Direct Post field video_cover_timestamp_ms takes milliseconds. Preview candidate frames with Sume video-frames, then multiply the chosen time by 1000.
- AI-made captions on YouTube: is a disclosure label required?
YouTube lists caption creation among edits that need no altered-content disclosure. What that covers, and how a Sume burned-in caption job fits.
- YouTube playlistImages.insert 50MB: cover art from a clip frame
YouTube's API history raised playlistImages.insert from 2MB to 50MB on 2026-09-14. A Sume video-frames still is a way to produce the image to send.
Written by Sume