CampaignReel

Ad placement specs against what generators output

Bounds on a size against a ladder of named tiers

One page permits any width and height between 128 and 4,096 pixels. The other names 720p, 1080p and 4k and ties the upper two to an eight second run. One cell describes a region and the other a ladder with conditions attached to its rungs. As of 2026-09-22.

A region against a ladderBounds permit any even dimension inside them and offer no cheap rung. A ladder offers a bottom rung to draft on and cannot be asked for an exact frame.Bounds on a dimensionThree named tiersExact frame a surface wantsCan be asked forWhatever the name containsCheap draftNo priced step to drop toThe bottom rungLength interactionNone statedThe upper two are eight seconds onlyBoth publish exactly two shapes
Fig. 1 Each style is opaque exactly where the other is clear, and both are bounded by a two-item shape list.
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 writingHeyGenGoogle VeoFormForm — HeyGen: Bounds on each dimensionForm — Google Veo: Three named tiersExact pixel sizesExact pixel sizes — HeyGen: Any even value inside the boundsExact pixel sizes — Google Veo: Whatever the tier name containsLength interactionLength interaction — HeyGen: None statedLength interaction — Google Veo: 1080p and 4k are eight seconds only
Fig. 2 Filled where the page states something in that column, hollow where it does not address it.
What each page puts in the resolution column. Recorded 2026-09-22.
What the pages stateHeyGenGoogle Veo
FormBounds on each dimensionThree named tiers
Exact pixel sizesAny even value inside the boundsWhatever the tier name contains
Length interactionNone stated1080p and 4k are eight seconds only

Inclusion rule. Resolution statements from each page, kept in the form each uses. A tier name is not converted into pixels and bounds are not converted into tiers. Order. The form of the statement first.

1Exactness is worth something at upload

Odd pixel counts after a crop are a common cause of rejection. A row that accepts arbitrary even dimensions can be asked for the exact frame a surface expects, so the crop that introduced the problem never happens.

A named tier cannot do that. The pixels behind 1080p are whatever the vendor decided, the page does not print them, and a placement minimum has to be checked against an assumption rather than against a figure.

2Conditions live on rungs, not on regions

Because the ladder row ties its two upper rungs to a single length, choosing quality there also chooses duration. The bounds row states no such interaction, so size and length can be settled independently.

That makes the bounds row simpler to plan and the ladder row cheaper to draft on: there is a bottom rung to iterate at, which a region with no priced steps does not offer at all.

3What the shape column does to both

Both pages publish exactly two shapes: widescreen and vertical. So the freedom on one row and the tiers on the other are both bounded by the same short list, and a square placement is unserved by either.

Reading the two columns together is the point. Bounds from 128 to 4,096 pixels sound like any frame at all until the shape list is read, and a 4k tier sounds like the top of the register until the eight second annotation is.

4The rest of the column behind these two

Resolution across the registerHeyGen is marked; Google Veo sits at three named tiers, two of them tied to a length in the same column. Recorded 2026-09-22.Resolution across the registerResolutionAmazon Nova Reel — Resolution: 1280x720Amazon Nova ReelCogVideoX — Resolution: 720 x 480 onlyCogVideoXGoogle Veo — Resolution: 720p / 1080p / 4kGoogle VeoGrok Imagine — Resolution: 480p / 720p / 1080pGrok ImagineHedra — Resolution: 540p / 720p / 1080pHedraHeyGen — Resolution: 128 to 4,096 px each sideHeyGenKling AI — Resolution: 720p / 1080p / 4KKling AILTX-Video — Resolution: 1216x704LTX-VideoMiniMax — Resolution: 480P / 768P / 2KMiniMaxPika — Resolution: 480p / 720p / 1080pPikaPixVerse — Resolution: 360p / 540p / 720p / 1080pPixVerseRunway — Resolution: Pixel pairs, not tiersRunwaySceneMixer — Resolution: 480P / 720P / 1080PSceneMixerVidu — Resolution: 540p / 720p / 1080pViduWan 3.0 — Resolution: 480P / 720P / 1080PWan 3.0
Fig. 3 HeyGen is marked; Google Veo sits at three named tiers, two of them tied to a length in the same column. Recorded 2026-09-22.
Every generator in the register on the resolution column, with HeyGen marked. Recorded 2026-09-22.
GeneratorResolution
Amazon Nova Reel1280x720
CogVideoX720 x 480 only
Google Veo720p / 1080p / 4k
Grok Imagine480p / 720p / 1080p
Hedra540p / 720p / 1080p
HeyGen128 to 4,096 px each side
Kling AI720p / 1080p / 4K
LTX-Video1216x704
MiniMax480P / 768P / 2K
Pika480p / 720p / 1080p
PixVerse360p / 540p / 720p / 1080p
RunwayPixel pairs, not tiers
SceneMixer480P / 720P / 1080P
Vidu540p / 720p / 1080p
Wan 3.0480P / 720P / 1080P

Inclusion rule. Every generator this register carries, on the one column this pair disagrees about. Rows that state nothing keep their place and are marked hollow. Order. Alphabetical by generator name.

Why these two. A region and a ladder answer different questions. One can be asked for an exact frame a placement wants; the other cannot be asked for a short run at its top two rungs. Neither limitation is visible in the other's units.

5Sources

Read from the HeyGen usage limits page and Google's Veo documentation, both checked 2026-09-22. The column is described on resolution, and each entry has its own cell page at HeyGen and Google Veo, and the rule that keeps surfaces and generators apart is on method. Nearby pairs: Hedra and HeyGen on shape, Runway and MiniMax.