ModelSite
视频生成万相

万相3.0-视频生成

POST /api/v1/services/aigc/video-generation/video-synthesis — 全能参考生视频(文生/图生/参考生/文件生视频一体)

万相 3.0 是全能参考视频生成模型(All-in-One):一个模型统一支持文生视频、图生视频(首帧/首尾帧)、参考生视频、文件/网页生视频。最长 30 秒,输出帧率 30fps。

支持的模型

模型说明
wan3.0-video标准版
wan3.0-video-prime高速版——能力对齐标准版,端到端速度显著提升

创建任务

POST/api/v1/services/aigc/video-generation/video-synthesis
curl https://api.modelsite.ai/api/v1/services/aigc/video-generation/video-synthesis \
  -H "Authorization: Bearer $MODELSITE_API_KEY" -H "Content-Type: application/json" \
  -d '{
    "model": "wan3.0-video",
    "input": { "prompt": "航拍云海之上的雪山日出,光线逐渐染红峰顶" },
    "parameters": { "resolution": "1080P", "ratio": "adaptive", "duration": -1 }
  }'

请求体

字段类型说明
modelstring(必填)wan3.0-video 或 wan3.0-video-prime
input.promptstring提示词,≤20000 字符。与 media 必填其一。全能参考模式下用「图1」「视频1」「音频1」指代 media 中对应顺序的素材(图和视频分别计数)
input.mediaarray素材数组,见下表
parametersobject(可选)见下表

media 元素类型

type上限用途
first_frame / last_frame各 1 张首帧 / 尾帧硬约束。与下面所有 reference/file/link 类型互斥,不能混用
reference_image≤10 张参考图像
reference_video≤5 段(总时长 ≤15s)参考视频
reference_audio≤5 段(总时长 ≤15s)参考音频
file1 个文档(pdf/docx/pptx 等,≤100MB,≤50 页)。与 link 二选一
link1 个公开网页链接。与 file 二选一

parameters 参数

参数类型说明
resolutionstring480P / 720P / 1080P(默认)。可售档位以价格配置为准
ratiostringadaptive(默认,自适应)/ 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16
durationinteger[2, 30] 的整数;传 -1 为智能时长模式(模型自决);有视频输入时「输入时长 + 输出时长」≤30
audioboolean输出是否含音轨,默认 true;开关声音价格相同
seedinteger[0, 2147483647]
prompt_extendboolean默认 true。传 file / link 时必须保持 true,显式传 false 会被拒绝
watermarkboolean默认 false

轮询与结果

GET/api/v1/tasks/{task_id}
curl "https://api.modelsite.ai/api/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer $MODELSITE_API_KEY"

响应字段

字段说明
output.task_id任务 ID(与创建时返回的一致)
output.task_statusPENDING 排队 / RUNNING 处理中 / SUCCEEDED 成功 / FAILED 失败
output.video_url生成视频的 URL,仅 SUCCEEDED 时返回,尽快下载转存
output.code / output.message仅失败时返回,失败原因
usage用量统计(时长、分辨率档位等),仅成功时计数
request_id请求唯一标识,排查问题时请提供

状态流转:PENDING → RUNNING → SUCCEEDED / FAILED。

计费

按实际生成时长(秒)计费;duration: -1 时由模型决定实际时长,计费以轮询响应 usage.duration 为准;任务失败不计费。单价见 模型页。

错误处理

创建阶段错误返回 {"code": "...", "message": "..."};任务内失败看轮询的 output.code / output.message。通用错误码见错误处理。

本页内容