ModelSell 文档
视频系列通用视频

素材上传与管理

Seedance 2.0 / 2.5 自动识别并上传 HTTPS 链接素材,也可手动上传并通过 asset:// 复用。

Seedance 2.0 / 2.5 支持素材自动上传:在视频生成请求的图片、视频或音频素材字段中,直接传入公网可访问的 https:// 链接,系统会自动识别并上传素材,无需提前调用素材上传接口。

需要通过素材 ID 复用素材时,也可以按下文手动调用 /api/assets/upload 上传到素材库,等素材状态为 Active 后,在视频生成请求中用 asset://<asset_id> 引用。素材接口统一使用用户 API Key 鉴权。

素材上传接口同时支持国内版本和海外版本模型。国内版本模型不需要传入 model 查询参数;海外版本 dreamina-seedance-2-0-fast-260128 需要在请求地址添加 ?model=dreamina-seedance-2-0-fast-260128,用于选择对应的海外版本素材渠道。

接口

操作Endpoint
上传素材POST /api/assets/upload
查询素材详情GET /api/assets/{id}

上传规范

素材上传只支持 URL,不支持 Base64。

类型支持格式限制
Imagejpeg、png、webp、bmp、tiff、gif、heic、heif宽高比 0.4 到 2.5;宽或高 300 到 6000 px;小于 30MB
Videomp4、mov480p 或 720p;2 到 15 秒;宽高比 0.4 到 2.5;宽或高 300 到 6000 px;不超过 50MB;24 到 60 FPS
Audiowav、mp32 到 15 秒;不超过 15MB

上传素材

国内版本模型

curl -X POST "$MODELSELL_BASE_URL/api/assets/upload" \
  -H "Authorization: Bearer $MODELSELL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/image.png",
    "asset_type": "Image",
    "name": "示例图片"
  }'

海外版本模型

curl -X POST "$MODELSELL_BASE_URL/api/assets/upload?model=dreamina-seedance-2-0-fast-260128" \
  -H "Authorization: Bearer $MODELSELL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/image.png",
    "asset_type": "Image",
    "name": "示例图片"
  }'

成功后保存 data.Id

{
  "code": 0,
  "message": "ok",
  "data": {
    "Id": "asset-20260325152211-vcchd"
  }
}

查询素材详情

curl "$MODELSELL_BASE_URL/api/assets/asset-20260325152211-vcchd?model=dreamina-seedance-2-0-fast-260128" \
  -H "Authorization: Bearer $MODELSELL_API_KEY"

返回示例:

{
  "code": 0,
  "message": "ok",
  "data": {
    "AssetType": "Image",
    "CreateTime": "2026-03-25T15:22:11Z",
    "GroupId": "group-20260324135506-xxxxx",
    "Id": "asset-20260325152211-vcchd",
    "Name": "示例图片",
    "ProjectName": "default",
    "Status": "Active",
    "URL": "https://example.com/image.png",
    "UpdateTime": "2026-03-25T15:22:11Z"
  }
}

详情响应中的 StatusActive 后,即可在视频生成请求里使用。

在视频生成中引用素材

官方 Seedance 2.0 content[] 格式:

{
  "model": "doubao-seedance-2-0-260128",
  "content": [
    {
      "type": "text",
      "text": "让角色跳一段舞"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "asset://asset-20260325152211-vcchd"
      },
      "role": "reference_image"
    }
  ],
  "resolution": "480p",
  "ratio": "16:9",
  "duration": 5,
  "watermark": false
}

通用视频 /v1/video/generations 格式:

{
  "model": "doubao-seedance-2-0-260128",
  "prompt": "让角色跳一段舞",
  "image": "asset://asset-20260325152211-vcchd",
  "duration": 5,
  "size": "480p",
  "metadata": {
    "ratio": "16:9",
    "watermark": false
  }
}

视频和音频素材也使用同样的 asset://<asset_id> 写法,分别放在 metadata.video_urlmetadata.audio_url 中。

Seedance 2.0 / 2.5 通用调用

Previous Page

视频生成

创建视频生成任务。该通用接口覆盖 HappyHorse、Seedance、Veo、万相等 `/v1/video/generations` 提供商。 使用 Seedance 2.0 / 2.5 时,通用字段会转换为官方 `content[]` 格式:`prompt` 转为文本内容,`image` 或 `images` 转为参考图片,`metadata.video_url` 转为参考视频,`metadata.audio_url` 转为参考音频,`size` 转为 `resolution`,`metadata.ratio` 转为 `ratio`。创建成功后保存返回的任务 ID,并通过 `GET /v1/video/generations/{task_id}` 轮询结果。 Seedance 2.0 / 2.5 素材支持自动上传:在图片、视频或音频素材字段中直接传入公网可访问的 `https://` 链接,系统会自动识别并上传素材,无需提前调用 `/api/assets/upload`。 使用 Wan 3.0 时,`image` 或 `images[]` 的前两张图片会转换为 `first_frame` 和 `last_frame`,`reference_images[].url` 转换为 `reference_image`,`video.url` 转换为 `reference_video`。需要参考音频、文件、网页或完整控制原生字段时,通过 `metadata.input.media` 和 `metadata.parameters` 传入;非空的 `metadata.input.media` 会替换所有快捷媒体字段。 Seedance 2.5 任务类型放在顶层 `omni_reference_task_type`,兼容 `metadata.omni_reference_task_type`(顶层优先);`metadata.content` 非空时完整替换快捷媒体映射。编辑使用 `duration: -1` 和 `metadata.ratio: adaptive`;延长也要求 `metadata.ratio: adaptive`。`seconds` 与 `duration` 不要传冲突值。Seedance 的 `watermark`、`return_last_frame`、`seed`、`camera_fixed`、`draft`、`service_tier`、`execution_expires_after`、`priority`、`safety_identifier`、`callback_url`、`output_format`、`tools`、`frames` 放在 `metadata` 下;所有内置 Seedance 路径保留显式 false/0,多视频和多音频数组不会截为第一项。

On this page