CampaignReel

Ad placement specs against what generators output

What the tools actually put out

Twelve of the 15 tools publish a longest single generation, and they disagree by three orders of magnitude: six seconds fixed on CogVideoX, 30 on Wan 3.0, 30 minutes per scene on HeyGen. Nine publish their aspect ratios and 14 publish a resolution. As of 2026-09-22.

Which tools publish a limit at allFilled where the tool publishes something in that column, hollow where it states nothing. The length column is the fullest and the shape column the emptiest; the exact wording, including tools that give several figures, is in the rows below. Recorded 2026-09-22.Which tools publish a limit at allLongest single generationLongest singlegenerationResolutionsAspect ratiosAmazon Nova ReelAmazon Nova Reel — Longest single generation: 6 s increments, up to two minutesAmazon Nova Reel — Resolutions: 1280x720Amazon Nova Reel — Aspect ratios: Not statedCogVideoXCogVideoX — Longest single generation: 6 s, at 49 framesCogVideoX — Resolutions: 720 x 480 onlyCogVideoX — Aspect ratios: Not statedGoogle VeoGoogle Veo — Longest single generation: 4, 6 or 8 sGoogle Veo — Resolutions: 720p / 1080p / 4kGoogle Veo — Aspect ratios: 16:9 and 9:16Grok ImagineGrok Imagine — Longest single generation: 1 to 15 sGrok Imagine — Resolutions: 480p / 720p / 1080pGrok Imagine — Aspect ratios: Seven, 16:9 the defaultHedraHedra — Longest single generation: 10 minutesHedra — Resolutions: 540p / 720p / 1080pHedra — Aspect ratios: Seven, including 9:21 and 21:9HeyGenHeyGen — Longest single generation: 30 minutes per sceneHeyGen — Resolutions: 128 to 4,096 px each sideHeyGen — Aspect ratios: 16:9 or 9:16Kling AIKling AI — Longest single generation: Not statedKling AI — Resolutions: 720p / 1080p / 4KKling AI — Aspect ratios: Not statedLTX-VideoLTX-Video — Longest single generation: Not stated in secondsLTX-Video — Resolutions: 1216x704LTX-Video — Aspect ratios: Not statedMiniMaxMiniMax — Longest single generation: 4 to 15 sMiniMax — Resolutions: 480P / 768P / 2KMiniMax — Aspect ratios: Six, required for text-to-videoPikaPika — Longest single generation: 5 s, 10 s; 20-25 s on PikaframesPika — Resolutions: 480p / 720p / 1080pPika — Aspect ratios: Not statedPixVersePixVerse — Longest single generation: 1 to 15 s on version 6PixVerse — Resolutions: 360p / 540p / 720p / 1080pPixVerse — Aspect ratios: Eight on version 6RunwayRunway — Longest single generation: 5 to 15 s on Gen-4.5Runway — Resolutions: Given as pixel pairs, not tiersRunway — Aspect ratios: Seven pixel pairsSceneMixerSceneMixer — Longest single generation: 30 s on Wan 3.0 and Seedance 2.5, 15 s on Seedance 2.0 and MiniMax H3SceneMixer — Resolutions: 480P / 720P / 1080PSceneMixer — Aspect ratios: 9:16 and 16:9ViduVidu — Longest single generation: Not statedVidu — Resolutions: 540p / 720p / 1080pVidu — Aspect ratios: Not statedWan 3.0Wan 3.0 — Longest single generation: 2 to 30 sWan 3.0 — Resolutions: 480P / 720P / 1080PWan 3.0 — Aspect ratios: Six, adaptive by default
Fig. 1 Filled where the tool publishes something in that column, hollow where it states nothing. The length column is the fullest and the shape column the emptiest; the exact wording, including tools that give several figures, is in the rows below. Recorded 2026-09-22.
Output limits each tool publishes on its own pages. Recorded 2026-09-22.
ToolLongest single generationResolutionsAspect ratiosDetail
Amazon Nova Reel6 s increments, up to two minutes1280x720Not statedAmazon Nova Reel
CogVideoX6 s, at 49 frames720 x 480 onlyNot statedCogVideoX
Google Veo4, 6 or 8 s720p / 1080p / 4k16:9 and 9:16Google Veo
Grok Imagine1 to 15 s480p / 720p / 1080pSeven, 16:9 the defaultGrok Imagine
Hedra10 minutes540p / 720p / 1080pSeven, including 9:21 and 21:9Hedra
HeyGen30 minutes per scene128 to 4,096 px each side16:9 or 9:16HeyGen
Kling AINot stated720p / 1080p / 4KNot statedkling.ai
LTX-VideoNot stated in seconds1216x704Not statedLTX-Video
MiniMax4 to 15 s480P / 768P / 2KSix, required for text-to-videoMiniMax
Pika5 s, 10 s; 20-25 s on Pikaframes480p / 720p / 1080pNot statedPika
PixVerse1 to 15 s on version 6360p / 540p / 720p / 1080pEight on version 6PixVerse
Runway5 to 15 s on Gen-4.5Given as pixel pairs, not tiersSeven pixel pairsRunway
SceneMixer30 s on Wan 3.0 and Seedance 2.5, 15 s on Seedance 2.0 and MiniMax H3480P / 720P / 1080P9:16 and 16:9SceneMixer
ViduNot stated540p / 720p / 1080pNot statedplatform.vidu.com
Wan 3.02 to 30 s480P / 720P / 1080PSix, adaptive by defaultWan 3.0

Inclusion rule. Tools whose own site publishes output limits in English on a page a buyer can open without an account: a priced page, an API reference, a usage-limits page or a model card. A limit the vendor does not state on that page is recorded as not stated rather than taken from a blog post, a demonstration or a reseller listing. Order. Alphabetical by tool name.

1Length is the spec that decides the format

Put this table next to the placement requirements and most of the matching is arithmetic. A 5 to 6 second bumper fits in one generation on every row that states a length at all. A 60 second non-skippable splits the register in half: two calls on Wan 3.0, four on Runway and Grok Imagine, eight on Google Veo, ten on CogVideoX, and one on the three entries whose ceilings are written in minutes rather than seconds.

That spread is not about quality. Each join is a place where lighting, framing and a face have to match footage that was generated separately, and the number of joins is set by this column rather than by the edit. Of the three rows that clear a full minute in one call, two do it because they generate a performance driven by an audio track rather than a scene driven by a prompt, which is a different product answering the same brief; the third cuts a two-minute request into six-second shots itself.

2Aspect ratio is published far less often than resolution

Almost every row here publishes resolutions, because resolution is what gets billed or what a model card was written to report. Six rows publish no shape at all, because shape usually is not priced. For advertising that is backwards: a placement specifies shape far more strictly than it specifies resolution, and a 16:9 file cannot be fixed into a vertical placement by re-encoding.

Two rows publish shape in a form the rest of the column cannot be compared against. Runway lists pixel pairs such as 1280:720, which answers shape and size in one token; HeyGen gives a pixel range from 128 to 4,096 on each side, which describes a space of legal outputs rather than a ladder. Where a vendor states nothing, the table says so rather than assuming the tool can produce whatever is asked for.

3Where the figure was read changes what it promises

Four rows here were read from priced pages and eleven from documentation: API references, usage-limit pages and model cards. The difference is not cosmetic. A priced page states what a buyer pays for and therefore names only the levers that carry a price, which is why duration and resolution are the best-covered columns on those four rows and shape is missing from three of them.

A documentation page states what a parameter will accept, so it names exclusions, defaults and retention periods that no pricing table would carry: four seconds is unsupported on one MiniMax model, a Grok Imagine request receives audio unless it asks not to, Google removes generated video from its servers after two days, Wan 3.0 returns a URL valid for 24 hours. None of those figures costs anything, and each of them can end a campaign.

4Sources

The first column of every row links to the page that row's figures were read from, and the last column points at this site's sheet for it where one exists. Requirements for the slots those outputs have to fit are on the YouTube placements page and the TikTok specifications; the rule that keeps the two halves from being averaged together is on method, and the columns themselves are set out one at a time under axes.