Skip to main content

Vidu Q3 Pro image-to-video animates an opening frame and a movement prompt into 1 to 16 whole seconds of 540p video. Audio is generated in the same pass and is on by default, and the output follows the frame's shape.

From $0.054/s

Workbench

Input

Image to video
Required. Describe the movement, camera and sound after the frame; do not re-describe the image. at least 1 characters
1/1

Drop files or media links, paste, or browse · 1 file · Max 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 files
Required. The opening frame: it fixes subject, look and the shape of the output. Keep its aspect ratio within 1:4 to 4:1.
Movement amplitude
AutoSmallMediumLarge
How much things in the frame move: `auto` (default) lets the model judge from the prompt; `small` keeps motion restrained, `medium` and `large` push it further. Pair `small` with portraits and products, `large` with action; the prompt still decides what moves and how. No effect on price.
Durationaffects price
Whole seconds, 1 to 16. no lower than 1 · no higher than 16
affects price
540p. It is the only value this endpoint accepts, so every clip comes back at that size.
Generate audio
On by default. Set it false for a silent clip.
Background music
Adds a background music bed that fits the scene’s mood. On by default; switch it off when the clip goes under your own music or should carry only the scene’s own sound. It is separate from `generate_audio`, which renders the sound of the scene itself (steps, room tone, voices). No effect on price.
Seed
For controlled comparisons between two runs. no lower than 0 · no higher than 2147483647
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run
Example result

Related models and next tasks

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

One frame in, 540p out, the direction is what's left to write

Vidu Q3 Pro's image-to-video endpoint takes one opening frame and one prompt, and returns a 540p clip between 1 and 16 seconds with audio generated in the same pass. The frame fixes the subject, the styling and the shape of the output (there is no aspect_ratio field), so the prompt only has to describe the action, the camera and the mood that follow it.

Open the playground
One frame in, 540p out, the direction is what's left to write
Endpoint
Image to video only — prompt and image_url both required
Duration
1–16s, whole seconds, default 5s
Resolution
540p — the only value this endpoint accepts
Audio
generate_audio, synchronised, on by default
Frame shape
Follows image_url, 1:4 to 4:1, no aspect_ratio field
Billing
Per second of output, one resolution variant
Image-to-video is the only door in

Scope

Image-to-video is the only door in

image_url is required and this endpoint publishes nothing else, so every clip starts from a frame you already control. Subject, wardrobe and setting are locked before the request is built, leaving the prompt free to spend its whole length on what happens next.

540p is fixed, so resolution stops being a decision

Output

540p is fixed, so resolution stops being a decision

The resolution field on this endpoint accepts one value, and duration_seconds is the only field that moves the price. Two takes from the same opening frame therefore differ in what the prompt asked for and in how long the clip runs.

Framing
The still decides the shape before the request existsThis endpoint has no aspect_ratio field. A vertical image_url returns a vertical clip and a square one a square clip, so the format of the deliverable is set in the image you send, not in a parameter.

How to call the Vidu Q3 Pro API

  1. Send an opening frame that's already right

    image_url fixes the subject, the styling and the composition before the request is built. Keep its aspect ratio inside the 1:4 to 4:1 range, and fix framing problems here, which is faster than steering around them with the prompt afterward.

  2. Write the prompt as the part after the frame

    The prompt covers what happens once the still starts moving: the action, the camera behaviour and the mood. How much the subjects move comes from that description alone, so describe the movement in detail and leave out what the image already shows.

  3. Set duration_seconds for the beat you're timing

    Any whole number from 1 to 16 seconds. It also drives the price, so a short test pass and the final render can use different values without anything else in the request changing.

  4. Decide generate_audio for this call

    It is on by default, so the clip arrives with a synchronised track unless you set generate_audio to false. The switch does not change what the request costs, because the price is calculated from duration_seconds and the single resolution variant.

  5. Fix seed only when comparing two runs

    Keep image_url, the prompt and seed identical and change one field at a time. The seed makes that comparison fair; it does not promise that two runs render identically.

Vidu Q3 Pro worked examples

  • A portrait that barely moves

    The still carries the person and the room. The prompt adds one small beat and asks the camera to stay put, which is usually enough for a photograph to read as footage.

    The subject lifts their eyes to the lens and exhales, loose hair shifting in a slow draught, the camera holds a steady medium shot
  • A room that comes alive around a still figure

    Everything that moves sits behind the subject, which puts life into a locked-off frame without asking the person in it to perform. The prompt carries the weather, the light and the small camera move, while the still carries everything that has to stay recognisable.

    Rain begins against the window behind the figure, neon signage flickering across the wet glass, the camera pushes in a few centimetres
  • A soundscape built around a quiet frame

    generate_audio is on by default, so a scene with almost no visible motion still returns with room tone and ambience matched to what's on screen — useful when the audio is doing more of the work than the picture.

    A single candle flickers on the table, faint wind against a window somewhere off-frame, the camera does not move

Vidu Q3 Pro API questions

Settle the frame first: image_url decides the subject, the styling and the shape, and none of that can be rewritten later in the prompt. Then write the prompt as action, camera and mood; it does not need to describe the picture a second time. Set duration_seconds to the beat you are timing. Run short passes while the wording is still moving, and keep seed fixed when you want two of those passes to be comparable.