> ## Documentation Index
> Fetch the complete documentation index at: https://docs.routerbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vidu Q2 Pro Fast — Reference to Video

> Vidu Q2 Pro Fast r2v generation on RouterBase via one OpenAI-compatible endpoint.

|                 |                      |
| --------------- | -------------------- |
| **Model ID**    | `vidu/q2-pro-fast`   |
| **Family**      | `vidu-q2-pro-fast`   |
| **Task**        | `reference-to-video` |
| **Resolutions** | 540p / 720p / 1080p  |
| **Duration**    | 1–10s (default 5)    |
| **Modality**    | Video                |

## Endpoint

```http theme={null}
POST https://routerbase.com/v1/videos/generations
```

Async — returns `{id, status: "pending"}`; poll `GET /v1/videos/generations/{id}` until `success` or `failed`.

## Pricing

Per-second pricing by resolution — see [Video Generation](/api-reference/videos). Optional `audio` +\$0.064.

## Parameters

<ParamField body="prompt" type="string" required>
  Text prompt; address references as `@1`, `@2`, … Max 2000 characters.
</ParamField>

<ParamField body="image_urls" type="string[]" required>
  1–7 reference images (public HTTPS or base64); each becomes a subject `@1`, `@2`, …
</ParamField>

<ParamField body="duration" type="integer" default="5">
  Clip length in seconds. 1–10s (default 5).
</ParamField>

<ParamField body="resolution" type="enum" default="720p">
  Output resolution. One of 540p / 720p / 1080p.
</ParamField>

<ParamField body="aspect_ratio" type="enum" default="16:9">
  One of `16:9`, `9:16`, `1:1`.
</ParamField>

<ParamField body="audio" type="boolean" default="false">
  Generate a matching audio track (+\$0.064).
</ParamField>

<ParamField body="movement_amplitude" type="enum" default="auto">
  Camera/subject motion. One of `auto`, `small`, `medium`, `high`.
</ParamField>

<ParamField body="bgm" type="boolean" default="false">
  Add an auto-generated background music track.
</ParamField>

<ParamField body="seed" type="integer">
  Random-generator initialiser. Range `[0, 2147483647]`.
</ParamField>

## Example

```bash theme={null}
curl https://routerbase.com/v1/videos/generations \
  -H "Authorization: Bearer $ROUTERBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "vidu/q2-pro-fast",
    "image_urls": ["https://example.com/scene.jpg"],
    "prompt": "camera pans across the scene"
  }'
```

## See also

Full request/response schema and pricing: [Video Generation](/api-reference/videos).
