POST
/
vidu
/
ent
/
v2
/
text2video
Vidu 文生视频
curl --request POST \
  --url https://vip.xmsmartlink.com/vidu/ent/v2/text2video \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "q2",
  "prompt": "A translucent jellyfish floats above a futuristic city skyline.",
  "duration": "5",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "movement_amplitude": "auto"
}
'
{
  "task_id": "task_xxxxxxxxxxxxxxxx",
  "state": "created"
}

Authorizations

Authorization
string
header
required

使用 Authorization: Bearer <YOUR_API_KEY> 进行认证。

Body

application/json
model
string
required

Vidu 模型名称,例如 viduq2、viduq3-pro、vidu-q3-turbo。

prompt
string
required

视频提示词。

version
string

部分参考图视频场景可使用的模型版本字段。

type
string

参考图视频类型。

images
string[]

图片 URL 列表。

init_image
string

图生视频首帧图片 URL。

videos
string[]

参考视频 URL 列表。

auto_subjects
boolean

是否自动识别主体。

subjects
object[]

主体列表。

duration

视频时长。

aspect_ratio
string

视频比例。

resolution
string

输出分辨率;也可通过 size 传入。

size
string

输出尺寸或分辨率。

seed
integer

随机种子。

movement_amplitude
string

运动幅度。

bgm
boolean

是否生成背景音乐。

audio
boolean

是否生成音频。

is_audio
boolean

是否生成音频的兼容字段。

audio_type
string

音频类型。

voice_id
string

音色 ID。

is_rec
boolean

是否启用推荐音色或推荐音频。

style
string

视频风格。

off_peak
boolean

是否使用错峰模式。

payload
object

透传给上游的扩展负载。

params
object

透传给上游的扩展参数。

Response

Vidu 任务创建响应。

task_id
string
state
string
id
string