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
Model name. Supported values:
viduq3-pro, viduq2-pro, viduq2-turbo.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.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.
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.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.Voice ID, not effective for q3 models. Used to determine the voice timbre in the video; when empty, the system will automatically recommend one.
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.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.Video duration (seconds). The default for the viduq2 series is 5; optional: 1-10.
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.
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.Pass-through parameter. No processing is performed; data transmission only.
Off-peak mode.
true: generate videos during off-peak hours; false: generate videos immediately.Whether to add a watermark.
true: add watermark; false: no watermark.Watermark position.
1: top-left; 2: top-right; 3: bottom-right; 4: bottom-left.Watermark content, here it is an image URL. If not passed, the default watermark is used: content generated by AI.
Metadata identifier, JSON-formatted string, pass-through field.
Response
Task ID.
Fixed as
video.Model name.
Task status. Optional values include
queued (in queue), processing (processing), completed (completed), failed (failed), cancelled (cancelled).Progress percentage (0-100).
Creation time (Unix timestamp).
Video size, for example
1024x1808.Video duration (seconds).
Video quality, for example
standard.