POST
https://zx1.deepwl.net
/
v1
/
videos
Vidu 视频生成
curl --request POST \
  --url https://zx1.deepwl.net/v1/videos \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "<string>",
  "prompt": "<string>",
  "aspect_ratio": "<string>",
  "audio": true,
  "voice_id": "<string>",
  "is_rec": true,
  "bgm": true,
  "duration": 123,
  "seed": 123,
  "resolution": "<string>",
  "payload": "<string>",
  "off_peak": true,
  "watermark": true,
  "wm_position": 123,
  "wm_url": "<string>",
  "meta_data": "<string>"
}
'
{
  "id": "video_123",
  "object": "video",
  "model": "viduq3-pro",
  "status": "queued",
  "progress": 0,
  "created_at": 1712697600,
  "size": "1024x1808",
  "seconds": "5",
  "quality": "standard"
}

Vidu 视频生成

Vidu 渠道使用 POST /v1/videos 提交任务,以 multipart/form-data 提交。
  • 路由入口是 POST /v1/videos
  • 当前使用 multipart/form-data 提交。
  • 支持文生视频、图生视频。
  • 参考图通过 images 字段上传单个文件。
  • 提交成功后返回任务 idstatus,后续用 任务状态查询 轮询结果。

支持模型

  • viduq3-pro: 高效生成优质音视频内容,让视频内容更生动、更形象、更立体
  • viduq2-pro: 新模型,效果好,细节丰富
  • viduq2-turbo: 新模型,效果好,生成快

方法与路径

POST /v1/videos

请求示例

curl -X POST https://zx1.deepwl.net/v1/videos \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model=viduq3-pro" \
  -F "prompt=一只猫在草地上追逐蝴蝶" \
  -F "aspect_ratio=16:9" \
  -F "duration=5"

图生视频示例

# 带参考图的请求示例
curl -X POST https://zx1.deepwl.net/v1/videos \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model=viduq3-pro" \
  -F "prompt=让人物向前走并微笑" \
  -F "aspect_ratio=9:16" \
  -F "duration=5" \
  -F "images=@/path/to/image.png"

响应示例

{
  "id": "video_123",
  "object": "video",
  "model": "viduq3-pro",
  "status": "queued",
  "progress": 0,
  "created_at": 1712697600,
  "size": "1024x1808",
  "seconds": "5",
  "quality": "standard"
}

认证

Authorization: Bearer YOUR_API_KEY

Body

model
string
必填
模型名称。支持 viduq3-providuq2-providuq2-turbo
prompt
string
必填
文本提示词。生成视频的文本描述。若使用 is_rec 推荐提示词参数,模型将不考虑此参数所输入的提示词。
images
file
参考图。上传单个图片文件,用于图生视频场景。支持传入图片 Base64 编码或图片 URL(确保可访问)。只支持输入 1 张图,图片支持 png、jpeg、jpg、webp 格式。图片比例需要小于 1:4 或者 4:1,图片大小不超过 50 MB。
aspect_ratio
string
画幅比例。可选值包括 16:9(默认)、9:163:44:31:1。注:3:44:3 仅支持 q2、q3 模型。
audio
boolean
是否使用音视频直出能力。false:不需要音视频直出,输出静音视频;true:需要音视频直出,输出带台词以及背景音的视频。
voice_id
string
音色 ID,q3 模型不生效。用来决定视频中的声音音色,为空时系统会自动推荐。
is_rec
boolean
是否使用推荐提示词。true:由系统自动推荐提示词,并使用提示词内容生成视频,推荐提示词数量=1;false:根据输入的 prompt 生成视频。
bgm
boolean
是否为生成的视频添加背景音乐。true:系统将从预设 BGM 库中自动挑选合适的音乐并添加;false:不添加 BGM。
duration
integer
视频时长(秒)。viduq2 系列默认为 5,可选:1-10。
seed
integer
随机种子。当默认不传或者传 0 时,会使用随机数替代。手动设置则使用设置的种子。
resolution
string
分辨率。默认值依据模型和视频时长而定。viduq2-pro 1-10 秒:默认 720p,可选:540p、720p、1080p;viduq2-turbo 1-10 秒:默认 720p,可选:540p、720p、1080p。
payload
string
透传参数。不做任何处理,仅数据传输。
off_peak
boolean
错峰模式。true:错峰生成视频;false:即时生成视频。
watermark
boolean
是否添加水印。true:添加水印;false:不添加水印。
wm_position
integer
水印位置。1:左上角;2:右上角;3:右下角;4:左下角。
wm_url
string
水印内容,此处为图片 URL。不传时,使用默认水印:内容由 AI 生成。
meta_data
string
元数据标识,json 格式字符串,透传字段。

Response

id
string
任务 ID。
object
string
固定为 video
model
string
模型名称。
status
string
任务状态。可选值包括 queued(排队中)、processing(处理中)、completed(已完成)、failed(失败)、cancelled(已取消)。
progress
integer
进度百分比(0-100)。
created_at
integer
创建时间(Unix 时间戳)。
size
string
视频尺寸,例如 1024x1808
seconds
string
视频时长(秒)。
quality
string
视频质量,例如 standard

相关接口