Vidu Start-End-to-Video viduq3-turbo
Generate videos using the Vidu model based on start and end frames. Provide two images (start frame and end frame), and AI will generate the transition animation. After submission, query status via GET /vidu/v1/videos/{task_id}. Uses model viduq3-turbo.
Authorizations
Pass Authorization: Bearer <token> in the request header.
Body
Video generation model name.
- viduq3-turbo: Compared to viduq3-pro, the generation speed is faster
viduq3-turbo Two images: first is start frame, second is end frame. Notes:
- Public URL or Base64 format supported
- Aspect ratios must be close: ratio between start/end frame must be in 0.8~1.25
- Supported formats: png, jpeg, jpg, webp
- Max size per image: 50MB
- The post body of the HTTP request should not exceed 20MB, and it must include an appropriate content type string
- Base64 format example:
data:image/png;base64,{base64_encode}
2 elementsText prompt for describing video generation content, with a maximum length of 5000 characters. Note: If the is_rec parameter for recommended prompts is used, the model will ignore the manually entered prompt for this parameter.
5000Whether to use the recommended prompt.
- true: Yes, the system will automatically generate and apply a recommended prompt to create the video. The number of recommended prompts = 1
- false: No, the video will be generated based on the user-provided prompt Note: When the recommended prompt feature is enabled, each task will consume an additional 10 credits.
Video duration in seconds. Default values vary by model:
- viduq3-pro, viduq3-turbo: default 5, available: 1-16
- viduq2-pro-fast, viduq2-pro, viduq2-turbo: default 5, available: 1-8
- viduq1, viduq1-classic: default 5, available: 5
- vidu2.0: default 4, available: 4, 8
Random seed.
- Defaults to a random seed number
- Manually set values will override the default random seed
Resolution (based on model & duration):
- viduq3-pro, viduq3-turbo (1-16s): default 720p, options: 540p, 720p, 1080p
- viduq2-pro-fast (1-8s): default 720p, options: 720p, 1080p
- viduq2-pro, viduq2-turbo (1-8s): default 720p, options: 540p, 720p, 1080p
- viduq1, viduq1-classic (5s): default 1080p, options: 1080p
- vidu2.0 (4s): default 360p, options: 360p, 720p, 1080p
- vidu2.0 (8s): default 720p, options: 720p
360p, 540p, 720p, 1080p The movement amplitude of objects in the frame.
- Default: auto
- Accepted values: auto, small, medium, large Note: Modifying this parameter is ineffective for q2, q3 models.
auto, small, medium, large Whether to add background music to the generated video.
- Default: false
- Acceptable values: true, false When true, the system will automatically add a suitable BGM. BGM has no time limit and the system automatically adapts. Note: BGM does not take effect when the duration of the q2 model is 9 or 10 seconds; BGM does not available in q3 models.
Whether to use direct audio-video generation capability.
- false: No direct audio-video generation, outputs silent video
- true: Requires audio-video synchronization, outputs video with sound (including dialogue and sound effects) Note 1: Only the q3 models supports this parameter
Transparent transmission parameters. No processing, only data transmission, with a maximum length of 1048576 characters.
1048576Off peak mode.
- true: Off peak generate mode
- false: Normal generate mode Notes:
- The off_peak mode consumes lower points (see Pricing for details)
- Tasks submitted in off peak mode will be generated within 48 hours. Tasks that are not completed will be automatically cancelled and their points will be refunded
- We also support cancel off_peak tasks
- Except for q3, other direct audio-video generation functions
Callback When creating a task, you need to actively set the callback_url with a POST request. When the video generation task changes its status, Vidu will send a callback request to this URL, containing the latest status of the task. The structure of the callback request content will be the same as the return body of the GET Generation API. The "status" in the callback response includes the following states:
- processing: Task is being processed.
- success: Task is completed (if sending fails, it will retry the callback three times).
- failed: Task failed (if sending fails, it will retry the callback three times). Vidu uses a callback signature algorithm for verification, check out the details here: Callback Signature
Response
Submission successful, returns a video task object.
Task ID.
Task processing state:
- created: Task created successfully
- queueing: Task in queue
- processing: Task processing
- success: Generation successful
- failed: Task failed
created, queueing, processing, success, failed Model parameter used for this call.
Images used for this call (start frame and end frame).
Text prompt used for this call.
Video duration parameter used for this call.
Random seed parameter used for this call.
Resolution parameter used for this call.
Background music parameter used for this call.
Camera movement amplitude parameter used for this call.
Payload parameter used for this call.
Off-peak mode parameter used for this call.
Credits consumed for this call.
Task creation time.