Vidu Q2 - Text to Video
viduq2-text2video
Vidu Q2 - Text to Video offers balanced performance between speed and quality, supporting multiple resolutions from 360p to 1080p. Features improved motion consistency and scene understanding.
Endpoints
Section titled “Endpoints”POST /v1/queue/viduq2-text2video # Create taskGET /v1/queue/viduq2-text2video/requests/{request_id}/status # Check statusGET /v1/queue/viduq2-text2video/requests/{request_id}/response # Get resultPUT /v1/queue/viduq2-text2video/requests/{request_id}/cancel # Cancel taskRequest parameters
Section titled “Request parameters”curl --request 'POST' 'https://odirouter.ai/model/v1/queue/viduq2-text2video' \ --header 'Authorization: Bearer YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --location \ --data-raw '{ "prompt": "A clean studio shot of a red apple on a white table, soft natural light.", "duration": 5, "resolution": "720p", "seed": 0, "aspect_ratio": "16:9", "movement_amplitude": "auto"}'Text description for video generation, maximum 2000 characters
Video duration in seconds
Options: 1 - 10
Default: 5
Random seed, when not provided or set to 0, uses a random number instead, manual setting uses the specified seed
Aspect ratio
Options: 16:9, 9:16, 3:4, 4:3, 1:1
Default: 16:9
Resolution parameter
Options: 540p, 720p, 1080p
Default: 720p
Whether to add background music to the generated video
When true, the system will automatically select and add appropriate music from the preset BGM library; when false, no BGM is added
BGM has no time limit, the system automatically adapts to video duration
Note: BGM parameter does not take effect when duration is 9 or 10 seconds
Options: true, false
Default: false
Pass-through parameter, no processing required, only data transmission, maximum 1048576 characters
Note: Temporarily unavailable
Off-peak mode, off-peak mode consumes fewer points. Tasks submitted in off-peak mode will be generated within 48 hours. Tasks that cannot be completed will be automatically canceled and points will be refunded
When true, generates video during off-peak hours; when false, generates video immediately
Options: true, false
Default: false
Whether to add a watermark. When true, a watermark is added; when false, no watermark is added
Currently watermark content is fixed and AI-generated, by default no watermark is added
Options: true, false
Default: false
Watermark position, indicating where the watermark appears on the image
Options: 1 (Top-left), 2 (Top-right), 3 (Bottom-right), 4 (Bottom-left)
Default: 3
Watermark content, provided as an image URL, when not provided, the default AI-generated watermark content is used
Metadata identifier, JSON format string, pass-through field
You can customize the format or use the example format. Example:
{
"Label": "your_label",
"ContentProducer": "yourcontentproducer",
"ContentPropagator": "your_content_propagator",
"ProduceID": "yourproductid",
"PropagateID": "your_propagate_id",
"ReservedCode1": "yourreservedcode1",
"ReservedCode2": "your_reserved_code2"
}
When this parameter is empty, the default metadata identifier generated by vidu is used
Callback URL
Response parameters
Section titled “Response parameters”{ "request_id": "task_01hxyz...", "response_url": "https://odirouter.ai/model/v1/queue/viduq2-text2video/requests/task_01hxyz.../response", "status_url": "https://odirouter.ai/model/v1/queue/viduq2-text2video/requests/task_01hxyz.../status", "cancel_url": "https://odirouter.ai/model/v1/queue/viduq2-text2video/requests/task_01hxyz.../cancel", "queue_position": 0}| Field | Type | Description |
|---|---|---|
request_id | string | Task ID used for all follow-up operations. |
response_url | string | URL to fetch the final result. |
status_url | string | URL to query task status. |
cancel_url | string | URL to cancel the task. |
queue_position | int | Current queue position. |