How to fail over when Veo is the wrong eight seconds
Veo 3.1 is 4 / 6 / 8s, 4K, 40 credits, native audio. A 30-second product demo is Seedance 2.5 at 47 credits / 720p, or Grok Imagine Video at 7 credits with a 30s menu — not a longer Veo prompt.
Veo 3.1 is 4 / 6 / 8s, 4K, 40 credits, native audio. A 30-second product demo is Seedance 2.5 at 47 credits / 720p, or Grok Imagine Video at 7 credits with a 30s menu — not a longer Veo prompt.
Duration is a menu. It is not a slider, and it is not a sentence you add to the prompt. If the job is a half-minute hold on a product, writing "continue for thirty seconds" into Veo 3.1 still returns four, six, or eight seconds. The fail-over is a different row. Google Flow is a Veo surface, not a studio is the same lesson on the launcher side: keep Veo when Veo is the shot. Leave the surface when the shot is a different length.
Read the menu before you rewrite the brief
Open the Veo 3.1 row. Allowed durations are 4s, 6s, and 8s. Resolution on the catalog is 4K. Native audio is on. The credit figure is 40. Those five facts are why Veo wins some jobs and loses others.
Veo wins when you need a short cinematic plate with dialogue or diegetic sound and you actually want the 4K tier: a hero insert, a talking close-up that only has to land one sentence, a physics gag that is over before the eighth second. Prompting that well is still worth the hour. Prompting it longer is not.
Veo loses when the deliverable has a clock that is not on the menu. A 15-second pre-roll, a 30-second product demo, a walkthrough that has to show three beats without a cut you have not directed — those are other published rows. The AI video generator is where you change the row. The prompt box is not.
Write the duration the edit needs. If that number is 4, 6, or 8, stay and spend the 40 credits. If it is 30, stop typing into Veo and pick the 30-second row. Trimming a 30-second take is a cut. Inventing duration with adjectives is a wasted call. Eight seconds is a finished file, not a draft of thirty.
Do not extend your way into a demo you should have recast
VEO 3.1 Extend Video is a real tool. It is also the most common way to hide a fail-over you already needed. The extend row is a 7-second continuation at 720p, 40 credits, with native audio. You are buying another seven seconds of Veo at 720p, not a 4K thirty-second master, and not a single pass that reasoned about the whole demo.
An 8-second Veo base plus three 7-second hops is four catalog calls and a seam at every join. Each hop only sees the tail of the previous file, so identity and the product label can drift. You also dropped off the 4K tier the moment you extended.
Use extend when the shot is already Veo-shaped and you need a short tail. Do not use it as a substitute for the duration menu on Seedance 2.5 or Grok Imagine Video. "Keep generating Veo until we have thirty" is an edit. Budget four files and a cut, or change the model.
Two 30-second rows, two bills
When the demo is thirty seconds, the live catalog gives you two honest single-pass answers.
Seedance 2.5. Text-to-video, 4–30s, 720p, 47 credits, native audio. It reasons about the whole shot at once so motion and the subject hold from first frame to last. Write one continuous arc: establish, turn, hold. Do not write three scenes and hope it cuts.
Grok Imagine Video. Menu 6 / 10 / 15 / 20 / 30s, 720p, 7 credits, native audio. Pick 30s on the menu. This is the cheap long-take when 720p is enough. Same prompt discipline: one shot, one arc.
Neither row is 4K. Veo has the 4K and not the length. The other two have the length and not the 4K flag. Fail-over is allowed to be a compromise. It is not allowed to be a prompt that pretends the menu moved.
Dialogue, 4K, under eight seconds → Veo 3.1, 40 credits. A 30-second product hold at 720p → Seedance 2.5, 47 credits. Same hold on a budget → Grok Imagine Video, 7 credits. Seven more seconds of an existing Veo take → Veo 3.1 Extend, 40 credits, 720p.
Run all of those from the same generator. The fail-over is a dropdown, not a new vendor. That is the studio half of the Flow argument, applied to duration.
Stay on Veo when eight seconds is the job
Fail-over is a discipline, not a habit. If the cut is an eight-second bumper, recasting to Seedance 2.5 to "have the option to go longer" is how you pay 47 credits for a 720p file you will trim to a length Veo already sells in 4K. Shorter is not a downgrade when the shorter menu matches the brief.
Veo is still the right eight seconds when the plate needs the 4K tier more than it needs a second act; when native audio on a short take is the mix; when the shot is a scene, not a demo — one beat, one camera thought, done.
Write the duration into the brief before the adjectives. "8s, 4K, Veo 3.1, 40 credits" is a production note. "Make it cinematic and long enough for the landing page" is how you regenerate the same eight seconds four times and then discover the landing page wants thirty.
When the note says 30s, change the row the same day. Seedance 2.5 or Grok Imagine Video. Not a longer Veo prompt. Not three extend hops you will explain in the edit later. The catalog already priced the fail-over. Use it.
FAQ
Can I make Veo 3.1 output 30 seconds by prompting?
No. Veo 3.1 accepts 4s, 6s, or 8s. Extra words about length do not add a menu item. For a 30-second product demo, switch to Seedance 2.5 (47 credits, 720p, native audio, up to 30s) or Grok Imagine Video (7 credits, 720p, 6 / 10 / 15 / 20 / 30s, native audio).
Is Veo extend the 30-second path?
No. VEO 3.1 Extend Video continues an existing Veo clip by 7 seconds at 720p for 40 credits, with native audio. It is a hop, not a 30-second generate. Stacking hops is an edit with seams. Recast if the brief was always thirty.
Why not always pick Seedance 2.5?
Because 47 credits at 720p is the wrong bill for an 8-second 4K plate. Veo is 40 credits, 4K, native audio, short cinematic clips. Fail over when the clock is wrong, not because a longer ceiling feels safer.
Do I leave Flow to fail over?
You leave the surface if Flow is the only place you can press Veo. The model can live in a catalog that also has Seedance and Grok. Google Flow is a Veo surface, not a studio. The fail-over is the studio behaviour: same job queue, different row.