Vidu Video Generation
OpenAI Format
Vidu Video Generation
Use POST /v1/videos to call the Vidu model and submit asynchronous video tasks.
POST
Vidu Video Generation
Vidu Video Generation
The Vidu channel usesPOST /v1/videos to submit tasks, submitted as multipart/form-data.
- The route entry is
POST /v1/videos. - Currently submitted as
multipart/form-data. - Supports text-to-video and image-to-video.
- Upload a single reference image file through the
imagesfield. - After a successful submission, the task
idandstatusare returned. Poll the result later with Task Status Query.
Supported Models
viduq3-pro: Efficiently generates high-quality audio and video content, making videos more vivid, more lifelike, and more three-dimensionalviduq2-pro: New model, good results, rich detailsviduq2-turbo: New model, good results, fast generation
Method and Path
Request Example
Image-to-Video Example
Response Example
Authentication
Body
string
required
Model name. Supported values:
viduq3-pro, viduq2-pro, viduq2-turbo.string
required
Text prompt. The text description for generating the video. If the
is_rec recommended prompt parameter is used, the model will ignore the prompt entered in this parameter.file
Reference image. Upload a single image file for image-to-video scenarios. Supports passing an image Base64 encoding or an image URL (ensure it is accessible). Only 1 image is supported. Supported image formats: png, jpeg, jpg, webp. The image aspect ratio must be less than 1:4 or greater than 4:1, and the image size must not exceed 50 MB.
string
Aspect ratio. Optional values include
16:9 (default), 9:16, 3:4, 4:3, 1:1. Note: 3:4 and 4:3 are only supported by q2 and q3 models.boolean
Whether to use the audio-video direct output capability.
false: no direct audio-video output, produces a silent video; true: direct audio-video output is required, producing a video with dialogue and background sound.string
Voice ID, not effective for q3 models. Used to determine the voice timbre in the video; when empty, the system will automatically recommend one.
boolean
Whether to use recommended prompts.
true: the system automatically recommends prompts and uses the prompt content to generate the video, recommended prompt count = 1; false: generate the video based on the input prompt.boolean
Whether to add background music to the generated video.
true: the system will automatically select suitable music from the preset BGM library and add it; false: no BGM is added.integer
Video duration (seconds). The default for the viduq2 series is 5; optional: 1-10.
integer
Random seed. When not passed by default or passed as 0, a random number will be used instead. If set manually, the configured seed will be used.
string
Resolution. The default value depends on the model and video duration.
viduq2-pro 1-10 seconds: default 720p, optional: 540p, 720p, 1080p; viduq2-turbo 1-10 seconds: default 720p, optional: 540p, 720p, 1080p.string
Pass-through parameter. No processing is performed; data transmission only.
boolean
Off-peak mode.
true: generate videos during off-peak hours; false: generate videos immediately.boolean
Whether to add a watermark.
true: add watermark; false: no watermark.integer
Watermark position.
1: top-left; 2: top-right; 3: bottom-right; 4: bottom-left.string
Watermark content, here it is an image URL. If not passed, the default watermark is used: content generated by AI.
string
Metadata identifier, JSON-formatted string, pass-through field.
Response
string
Task ID.
string
Fixed as
video.string
Model name.
string
Task status. Optional values include
queued (in queue), processing (processing), completed (completed), failed (failed), cancelled (cancelled).integer
Progress percentage (0-100).
integer
Creation time (Unix timestamp).
string
Video size, for example
1024x1808.string
Video duration (seconds).
string
Video quality, for example
standard.