Skip to content
Playcut Docs

Veo 3.1: modes, aspect ratios and credit pricing

veo-3.1-generate-preview is Google’s flagship video model and Playcut’s default. It generates 24 fps MP4 with native synchronized audio — dialogue, sound effects and ambience — in a single pass, and it is the only model in the Playcut catalog that supports all five video modes (text-to-video, animate, reference, interpolation, extension) and the only one that reaches 4K. It is also the most expensive video model we sell: 160 credits per second at 720p and 1080p, 240 credits per second at 4K. Pick Veo 3.1 when motion realism, audio, or 4K matters. For volume work, the Grok and DashScope models are 3–8× cheaper per second.

Model idveo-3.1-generate-preview
ProviderGoogle (Gemini API)
Modestext-to-video, image-to-video, reference-to-video, interpolation, extension
Aspect ratios16:9, 9:16 — nothing else
Resolutions720p, 1080p, 4k (lowercase)
Duration4, 6, or 8 seconds — a fixed enum, not a range
Max reference images3 (reference mode)
OutputMP4, 24 fps, 1 video per request, audio always on
Credits160 cr/s @ 720p and 1080p · 240 cr/s @ 4k

Duration must be 8 seconds whenever any of the following is true:

  • resolution is 1080p or 4k
  • reference images are used
  • the request is an extension

At 720p with no references you may choose 4, 6, or 8 seconds. There is no 4-second 4K clip.

ModePlaycut toolInputRefsConstraints
Text to videogenerate-video-from-textprompt4 / 6 / 8 s
Animate (image to video)generate-video-from-image1 source image + prompt1 imagesource is letterboxed to the target frame
Reference to videogenerate-video-from-referenceprompt + reference imagesup to 316:9 only, 8 s only
Interpolationgenerate-video-interpolationstart image + end image2 (first/last frame)always 8 s
Extensiongenerate-video-extensiona previously generated Veo video1 video720p only, 8 s; adds 7 s per call

Video editing (source video + prompt) is not a Veo capability on Playcut — that mode belongs to Wan 2.7.

Each extension call adds 7 seconds of new footage, up to 20 times, on a source video of at most 141 seconds. The source must be a video Veo itself generated; an uploaded MP4 cannot be extended. Google stores generated videos for 2 days, so a clip older than that can no longer be extended.

Credits are held at submission — durationSeconds × credits-per-second — and refunded in full if the task fails or is cancelled.

ResolutionCredits / second4 s clip6 s clip8 s clip
720p1606409601,280
1080p1601,280
4k2401,920

Dashes mark combinations the 8-second rule forbids. Google’s own list price for Veo 3.1 is $0.40/s at 720p and 1080p and $0.60/s at 4K (verified against the Gemini API pricing page on 2026-07-21).

Playcut does not offer Veo 3.1 Fast or Veo 3.1 Lite.

  • Only two aspect ratios. 16:9 and 9:16. Square, 21:9, and every other ratio are rejected by Playcut’s pre-submission guard (since 2026-07-23) with an instant 400 — before any credits are held — on every mode including API and MCP calls. The same guard forces the 8-second duration at 1080p and 4K.
  • 4k must be lowercase. "4K" is rejected.
  • The 8-second tax. Anything premium — 1080p, 4K, references, extension — forces 8 seconds, so the cheapest possible 4K clip costs 1,920 credits.
  • Reference mode is 16:9 only on Playcut, in addition to being 8 s only.
  • Extension is 720p only. You cannot extend a 1080p or 4K clip.
  • Animate letterboxes rather than crops. A source image whose ratio differs from the requested aspect ratio gets black bars baked into the video.
  • seed is not supported by Google’s SDK for video generation. We record it on the asset for provenance but never send it.
  • Audio is always on. There is no toggle to generate a silent clip.
  • Person generation is region-restricted. In the EU, UK, Switzerland and MENA, Google limits Veo 3 / 3.1 to adult-only person generation. Playcut does not currently adjust for this, so requests from those regions may be rejected upstream.
  • Latency is long and bursty. Google quotes 11 seconds minimum and up to 6 minutes during peak hours.
  • Prompts are capped at 1,024 tokens by the provider. We do not truncate for you.
  • Every output carries a SynthID watermark.

Veo 3.1 is the default video model, so you only need to pass a model id if you want a different one. See the Quickstart for session creation, polling and download.

Terminal window
curl -X POST https://api.playcut.ai/api/v1/tools/generate-video-from-text/execute \
-H "Authorization: Bearer $PLAYCUT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workerId": "65f3a1b2c3d4e5f600000001",
"prompt": "A lighthouse in a storm, waves crashing, cinematic",
"aspectRatio": "16:9",
"resolution": "720p",
"durationSeconds": 8
}'

The same tool names are exposed over MCP — generate-video-from-text, generate-video-from-image, generate-video-from-reference, generate-video-interpolation, generate-video-extension. See the MCP install guide.