Skip to main content
POST
/
v3
/
async
/
vidu-2.0-reference2video
Vidu 2.0 Reference-to-Video
curl --request POST \
  --url https://api.myrouter.ai/v3/async/vidu-2.0-reference2video \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "images": [
    "<string>"
  ],
  "prompt": "<string>",
  "duration": 123,
  "seed": 123,
  "aspect_ratio": "<string>",
  "resolution": "<string>",
  "movement_amplitude": "<string>",
  "bgm": true
}
'
{
  "task_id": "<string>"
}
Vidu 2.0 Reference-to-Video generates videos using reference images and text descriptions. Supports various subjects such as characters and objects. By uploading multiple angles of a subject, you can create videos that maintain visual consistency.
This is an async API that only returns the task_id of the async task. Use the task_id to call the Get Async Task Result API to retrieve the generated result.

Request Headers

Content-Type
string
required
Enum: application/json
Authorization
string
required
Bearer authentication format: Bearer {{API Key}}.

Request Body

images
string[]
required
The model will use the provided images as references to generate videos with consistent subjects.Image field requirements:
  • Accepts 1 to 3 images
  • Image resources can be provided via URL or Base64 encoding
  • Must use one of the following formats: PNG, JPEG, JPG, WebP
  • Image dimensions must be at least 128x128 pixels
  • Image aspect ratio must be less than 1:4 or 4:1
  • All images limited to 50MB
  • Base64 decoded length must be less than 10MB and must include the appropriate content type string. For example:
data:image/png;base64,{base64_encode}
prompt
string
required
Text prompt for video generation, maximum length of 1500 characters.
duration
integer
Video duration (in seconds). Default: 4 seconds. Options: 4.
seed
integer
Random seed for video generation.
  • Default: Random seed value
  • Manually set values will override the default random seed
aspect_ratio
string
Aspect ratio of the output video. Default: 16:9
Possible values: 16:9, 9:16, 1:1
resolution
string
Resolution parameter. Default: 360p. Options: 360p and 720p.
movement_amplitude
string
Motion amplitude of objects in the scene. Default: auto
Possible values: auto, small, medium, large
bgm
boolean
Whether to add background music to the generated video. Default: false
Possible values: true, false
When set to true, the system will automatically add suitable BGM. There is no duration limit for BGM; the system will automatically adapt it.

Response

task_id
string
required
The task_id of the async task. Use the task_id to call the Get Async Task Result API to retrieve the generated result.