Veo 3 video length: how long a clip you actually get
Veo 3 renders exactly 8 seconds. Duration is a fixed literal in the schema, not a range.
What this changes about your pipeline
There is no shorter, cheaper clip. Need three seconds of footage? You pay for 8 and trim. At 100 credits ($1.00 at the Enterprise rate) that is the floor, regardless of how much you use.
Anything longer is several jobs. Two clips means two submissions, two concurrency slots, and continuity between them that you manage yourself — the model has no memory of the previous clip.
If your output length varies, that decision has to happen before you pick this model, not after.
Asking for an unsupported length
Fails validation locally with 400 INVALID_PARAM naming
durationSec. Nothing reaches the upstream provider and no credits move.
Full parameter reference: Veo 3 API parameters.
Models covered on this page
Where these facts come from
- codebase: src/ai/providers/veo3.ts — paramsSchema durationSec and pricing()