CampaignReel

Ad placement specs against what generators output

Five columns that these sheets keep repeating

Every sheet on this site is assembled from the same five axes: duration, aspect ratio, resolution, file and frame rate. Each is published by a different side of the match, each is stated in a different unit, and each settles a different part of a production plan. As of 2026-09-12.

Which side of the match fills each axisDuration is the axis both sides print a number into. Aspect ratio is stated firmly by a surface and skipped by most pricing pages. Resolution runs the other way round. File is published by the surface alone, so its generator cell has nothing in it to compare against.The surfaceThe generatorDurationCeiling and skip thresholdLongest single callAspect ratioShapes, with a pixel floorUsually unstatedResolutionA floor, if anythingEvery priced tierFileSize, bitrate, containersNothing statedRead one axis at a time
Fig. 1 The blanks are not oversights. Each side documents the thing it charges for or the thing it refuses at upload.

The axes were not invented here. They are what survives when a surface's help page and a vendor's pricing page are laid side by side: both talk in seconds, one talks about shape, one talks about pixels, and only the surface says anything about the file itself.

Reading them one at a time is the whole point. A sheet that folds length and shape into a single verdict hides which of the two is actually blocking the campaign, and the two are cleared by different work — one by an edit, the other by re-staging a shot that was never framed for the crop it now has to survive.

Each page below says where its figures were read, what a cell in that column holds, and what it refuses to settle. The last of those matters more than it sounds: most of the arguments these sheets head off are arguments about what a number was supposed to mean.

1The axes side by side

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 writingPublished by the surfacePublished by thesurfacePublished by the generatorPublished by thegeneratorDurationDuration — Published by the surface: Hard ceilings and skip thresholdsDuration — Published by the generator: Twelve of 15 rows, in seconds or minutesFrame rateFrame rate — Published by the surface: Nothing, on either surfaceFrame rate — Published by the generator: Three of 15 rows, from 8 fps to 30Aspect ratioAspect ratio — Published by the surface: Named shapes, sometimes with a pixel floorAspect ratio — Published by the generator: Nine of 15 rows, rarely if pricedResolutionResolution — Published by the surface: A floor, where it is stated at allResolution — Published by the generator: Fourteen of 15 rows, mostly as tiersFileFile — Published by the surface: Size cap, bitrate floor, container listFile — Published by the generator: Nothing about output; two input ceilings
Fig. 2 Filled where the page states something in that column, hollow where it does not address it.
What each axis carries on either side of the match. Recorded 2026-09-12.
AxisPublished by the surfacePublished by the generator
DurationHard ceilings and skip thresholdsTwelve of 15 rows, in seconds or minutes
Frame rateNothing, on either surfaceThree of 15 rows, from 8 fps to 30
Aspect ratioNamed shapes, sometimes with a pixel floorNine of 15 rows, rarely if priced
ResolutionA floor, where it is stated at allFourteen of 15 rows, mostly as tiers
FileSize cap, bitrate floor, container listNothing about output; two input ceilings

Inclusion rule. The five columns that appear on more than one sheet in this register. A value that shows up on a single sheet is kept on that sheet rather than promoted to an axis. Order. The order a spec sheet is normally read in: time, then rate, then shape, size and file.

2One page per axis

  • Duration — The duration column holds seconds read from a named page plus the side that published them, which is why two figures in it rarely answer one question.
  • Aspect ratio — Placements name shapes strictly, pricing pages leave them blank, documentation lists seven.
  • Resolution — Fourteen of 15 generators state a resolution, because a tier is billed or a card reports it.
  • File — A surface states a size cap, a bitrate floor and a container list.
  • Frame rate — Three entries publish a frame rate and neither ad surface mentions one, which makes this the emptiest column on these sheets and the widest spread in it.

An axis earns a page when both sides of the match have something to say about it, or when the silence of one side is itself the finding. File is on this list for the second reason.

Elsewhere in the kit: Placements, Tools, Pairs, Questions, Terms, Learn, Data. How a spec gets onto a sheet is set out on the method page.

3Making the ad itself

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

The shot seconds in the storyboard add up to the segment length, so editing them changes it.

SceneMixer, Fixing One Shot Without Redoing Everything — “Can I change the duration of a segment?” (read 2026-10-13)

16:9 landscape (SceneMixer's default) and 9:16 vertical (the usual short-drama frame), chosen per project.

SceneMixer, Seedance 2.0 in a Real Short-Drama Pipeline — “Which aspect ratios does the pipeline generate?” (read 2026-10-13)