CampaignReel

Ad placement specs against what generators output

TikTok carries the output file rules nothing else does

The help page states 500 MB or less, a bitrate of 516 kbps or more, and .mp4, .mov, .mpeg, .3gp or .avi. Spark Ads accept .mp4 or .mov. Nothing on the generator side of this register publishes an output file figure of any kind. As of 2026-09-12.

A requirement with nothing to check it againstThis surface publishes a size cap, a bitrate floor and a container list. Fourteen generator rows in this register state nothing at all about the file that comes out.Size500 MB or lessFrom the help pageMeasured on the fileBitrate516 kbps or moreA quality floorRarely bindsContainersFive, or two on SparkDepends on the routeKnown before exportOne side states rules, the other states nothingWhat each rule can and cannot be checked from
Fig. 1 The only way to know whether a generated piece clears the cap is to measure the delivered file.
What each page puts in writingFilled where the page states something in that column, hollow where it does not address it.What each page puts in writingNon-Spark adsSpark AdsSizeSize — Non-Spark ads: 500 MB or lessSize — Spark Ads: Governed by the underlying postBitrateBitrate — Non-Spark ads: 516 kbps or moreBitrate — Spark Ads: Not stated separatelyContainersContainers — Non-Spark ads: .mp4, .mov, .mpeg, .3gp, .aviContainers — Spark Ads: .mp4 or .mov
Fig. 2 Filled where the page states something in that column, hollow where it does not address it.
The file rules, and which ad type each applies to. Recorded 2026-09-12.
RuleNon-Spark adsSpark Ads
Size500 MB or lessGoverned by the underlying post
Bitrate516 kbps or moreNot stated separately
Containers.mp4, .mov, .mpeg, .3gp, .avi.mp4 or .mov

Inclusion rule. File rules stated on the platform's own specifications page, separated by ad type. A rule enforced by the upload tool but absent from the page is not recorded. Order. Size, bitrate, then containers, as the help page groups them.

1A bitrate floor is an unusual rule to publish

Most file specifications cap things. This one sets a minimum: 516 kbps or more. That is a quality gate rather than a capacity gate, and it is aimed at heavily compressed uploads rather than at large ones.

For generated work it is almost never the binding figure, because a file that came out of a renderer at 720p or above carries far more than that. It becomes relevant only after an export step that was tuned for a size budget rather than for a spec.

2Five containers, and two on the other route

The list for a standard ad is broad enough to include formats no modern renderer emits. The Spark route narrows to two, which is the tighter and more current pair, and the narrowing is the only file difference the page states between the two ad types.

A delivery checklist therefore has to know which route an ad is going down before it can check the container. That is a workflow fact rather than a technical one, and it is the sort of thing a cheat sheet flattens and a register should not.

3The generator side of this column is empty

Fourteen of the fifteen entries in this register say nothing about output file size, and the two statements that do exist are about retention windows rather than bytes. So the file column has a requirement on one side and nothing at all to check it against on the other.

That is not a gap these sheets can close. The only way to know whether a generated piece clears 500 MB is to measure the file, which is why the delivery notes on this site insist that the spec is read off the delivered file rather than off either page.

4From brief to placement

For ad work around “TikTok — file”, SceneMixer's pages explain how its ad projects are produced:

Sixty to a hundred and twenty seconds is the working band for vertical short drama, and the outline paces for it.

SceneMixer, AI Drama for TikTok & Reels — “How long should a feed episode be?” (read 2026-10-13)

Sixty to a hundred and twenty seconds is the working range for short drama, and that is what the outline paces for. A 90-second episode is typically seven segments of about fourteen seconds stacked together.

SceneMixer, Vertical AI Video Generator — “How long should a vertical episode be?” (read 2026-10-13)

5Where this cell sits in the column

File, surface by surfaceWhat each surface states in the file column, TikTok marked. Generator output is not on this axis. Recorded 2026-09-22.File, surface by surfaceFileTikTokTikTok — File: 500 MB, 516 kbps, five containersYouTubeYouTube — File: Nothing on the formats page
Fig. 3 What each surface states in the file column, TikTok marked. Generator output is not on this axis. Recorded 2026-09-22.
Every surface in the register on the file column, with TikTok marked. Recorded 2026-09-22.
SurfaceFile
TikTok500 MB, 516 kbps, five containers
YouTubeNothing on the formats page

Inclusion rule. The two surfaces this register reads, carrying what each one's own help page states in this column. Generator limits are on a separate axis and are never folded in. Order. Alphabetical by surface name.

6Sources

Read from the TikTok video ad specifications, checked 2026-09-12. The column itself is described on file, and the rule that keeps surfaces and generators apart is on method. Next along this column: Runway, HeyGen.