How to Compress a Video for TikTok

The fastest way to compress a video for TikTok is to check the file size against the platform's actual ceiling first, then reduce the frame before the bitrate, and re-encode only once. Here's the full pass, and the numbers TikTok publishes.

Compress a video for TikTok: the ceilings that exist

There are two published limits and they're a long way apart.

TikTok's Content Posting API documentation gives a maximum file size of 4GB. That's the technical ceiling, and ordinary phone footage rarely approaches it.

TikTok's advertising specifications are far tighter: a file size of 500 MB or less, and a bitrate of at least 516 kbps. That's the number worth planning around if you're running paid creative, and it doubles as a sensible informal target for organic posts. A clip that comfortably fits inside 500 MB will upload quickly and re-encode cleanly.

Note the bitrate line is a floor, not a cap. Compression that drops below it produces a file that's technically small and visibly poor.

The three levers, in the order worth pulling them

File size is frame size, frame rate and bitrate multiplied together, and they don't cost the same.

Frame size is the cheapest saving: pixels the feed never displays are pure waste, and taking an oversized frame down to a vertical 1080-wide one can halve the file before anything visible changes. Frame rate is the next lever, and it's the one that costs most in feel, motion goes first. Bitrate is last, because that's where blocking and mush live.

The rule underneath all three: compress once. Every additional pass discards detail that no later step can recover, so the compression belongs at the very end of the edit, applied to the best source you have.

One export, in an efficient codec

Montaj exports at 1080x1920 in HEVC (.mp4), and HEVC is the more efficient of the two codecs a phone typically produces. The same picture in fewer bits than H.264. There's no bitrate slider to guess at, because there's one export target. The render happens on your device, so no version of the file is uploaded to be processed. Compressing a video for TikTok is much less of a problem when the export was sized correctly to begin with.

How to compress a video for TikTok in 4 steps

  1. 1

    Find out whether you have a size problem at all

    TikTok's Content Posting API documentation gives a maximum file size of 4GB. Most phone footage is nowhere near it.

  2. 2

    Check the ceiling that applies to you

    TikTok's published advertising specifications are much tighter. File size less than or equal to 500 MB, with a bitrate of at least 516 kbps.

  3. 3

    Shrink the frame before the bitrate

    Fewer pixels is the cheapest saving there is. An oversized frame costs file size for detail the feed will never display.

  4. 4

    Re-encode once, not repeatedly

    Every extra compression pass costs quality permanently. Compress at the end of the edit, from the highest-quality source you have.

The verdict

Most people compressing for TikTok don't have a size problem, they have a patience problem with a slow upload. Check the file first, against a 4GB ceiling, a two-minute phone clip is not the issue. If you genuinely need it smaller, take the frame down before you touch the bitrate, and do it once. Repeated compression passes are how footage ends up looking like it was filmed through a screen door.

Thomas, Social Media Manager

Download Montaj free

Frequently asked questions

How do I compress a video for TikTok without ruining the quality?
Reduce the frame size first, then the bitrate, and re-encode only once. TikTok's own documentation puts the file size ceiling at 4GB, so most clips need far less compression than people assume.
What's the maximum file size TikTok accepts?
TikTok's Content Posting API documentation states a maximum of 4GB. Its advertising specifications are stricter, requiring a file size of 500 MB or less and a bitrate of at least 516 kbps.
Why is my one-minute video so large?
Frame size, frame rate and bitrate, all set at the moment of recording. A high-resolution, high-frame-rate capture produces a big file before any editing happens.
Is a smaller file better for TikTok?
Only up to the point where it uploads reliably. Compress below what the platform needs and you throw away detail for no benefit, since the video is re-encoded on the way in regardless.