⌘K

Spark Dance 1.5 Pro

spark_dance_v1_5_pro

Spark Dance 1.5 Pro 视频生成, 支持三种模式: 文生视频, 图生视频(首帧), 图生视频(首尾帧)

接口提示

图生视频-首尾帧, 根据您输入的首帧图片+尾帧图片+文本提示词(可选)+参数(可选)生成目标视频

图生视频-首帧, 根据您输入的首帧图片+文本提示词(可选)+参数(可选)生成目标视频

文生视频, 根据您输入的文本提示词+参数(可选)生成目标视频

认证

authorization string 必需

所有 API 均使用 Bearer Token 鉴权

获取 API Key:

访问 API Key 管理页面 获取 API Key

用法:

将以下 Header 添加到请求中:

Authorization: Bearer YOUR_API_KEY

参数

model string 必需

请求使用的模型 ID

: spark_dance_v1_5_pro


content array 必需

输入给模型, 生成视频的信息, 支持文本、图片和视频(样片, Draft 视频)格式. 支持以下几种组合: 文本、文本+图片(首帧)、文本+图片+图片(首尾帧)、视频(样片)

文本内容对象

type string 必需

内容类型

: text

text string 必需

输入给模型的文本内容, 描述期望生成的视频, 包括:

文本提示词(必填): 支持中英文. 建议不超过 500 字. 字数过多信息容易分散, 模型可能因此忽略细节, 只关注重点, 造成视频缺失部分元素

图像内容对象

type string 必需

内容类型

: image_url

image_url object 必需

图片 URL 对象

url string 必需

图片信息, 可以是图片 URL 或图片 Base64 编码

图片 URL: 请确保图片 URL 可被访问

Base64 编码: 请遵循此格式 data:image/<图片格式>;base64,<Base64编码>, 注意 <图片格式> 需小写, 如 data:image/png;base64,{base64_image}

图片要求:
图片格式: jpeg, png, webp, bmp, tiff, gif, heic, heif
宽高比(宽/高): (0.4, 2.5)
宽高长度(px): (300, 6000)
大小: 小于 30 MB

role string 条件必填

图片的位置或用途

图生视频-首帧:
字段role取值: 需要传入 1 个 image_url 对象, 且字段 role 可不填, 或字段 role 为: first_frame

图生视频-首尾帧:
字段role取值: 需要传入 2 个 image_url 对象, 且字段 role 必填
首帧图片对应的字段 role 为: first_frame
尾帧图片对应的字段 role 为: last_frame

样片信息

type string 必需

输入内容的类型, 此处应为 draft_task

draft_task object 必需

输入给模型的样片任务

id string 必需

样片任务 ID. 平台将自动复用 Draft 视频使用的用户输入(model、content.text、content.image_url、generate_audio、seed、ratio、duration、camera_fixed), 生成正式视频. 其余参数支持指定, 不指定将使用本模型的默认值


callback_url string

填写本次生成任务结果的回调通知地址


return_last_frame boolean

是否返回生成视频的尾帧图像

true: 返回生成视频的尾帧图像. 设置为 true 后, 可通过查询视频生成任务接口获取视频的尾帧图像. 尾帧图像的格式为 png, 宽高像素值与生成的视频保持一致, 无水印. 使用该参数可实现生成多个连续视频: 以上一个生成视频的尾帧作为下一个视频任务的首帧, 快速生成多个连续视频

false: 不返回生成视频的尾帧图像

默认值: false


service_tier string

指定处理本次请求的服务等级类型

default: 在线推理模式

flex: 离线推理模式

默认值: default

可选值: default, flex


execution_expires_after integer

任务超时阈值. 指定任务提交后的过期时间(单位: 秒), 从 created_at 时间戳开始计算

默认值: 172800(48 小时)

范围: [3600, 259200]


generate_audio boolean

仅 Seedance 1.5 Pro 支持, 控制生成视频是否包含与画面同步的声音

true: 模型输出的视频包含同步音频. Seedance 1.5 Pro 能够基于文本提示词与视觉内容, 自动生成与之匹配的人声, 音效及背景音乐. 建议将对话部分置于双引号内, 以优化音频生成效果. 例如: 男人叫住女人说:“你记住, 以后不可以用手指指月亮.”

false: 模型输出的视频为无声视频

默认值: true


draft boolean

仅 Seedance 1.5 Pro 支持, 控制是否开启样片模式

true: 开启样片模式, 生成一段预览视频, 快速验证场景结构, 镜头调度, 主体动作与 prompt 意图是否符合预期. 消耗 token 数较正常视频更少, 使用成本更低

false: 关闭样片模式, 正常生成一段视频

注意: 开启样片模式后, 将使用 480p 分辨率生成 Draft 视频(使用其他分辨率会报错), 不支持返回尾帧功能, 不支持离线推理功能

默认值: false


resolution string

视频分辨率

默认值: 720p

可选值: 480p, 720p, 1080p


ratio string

生成视频的宽高比例

默认值: adaptive

可选值: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive

注意: adaptive 根据输入的提示词或所上传首帧图片的比例, 自动选择最合适的宽高比


duration integer

生成视频时长, 单位: 秒

Seedance 1.5 Pro 支持两种配置方法: 指定具体时长(范围内的任一整数), 或设置为 -1 让模型在范围内自主选择合适的视频长度(整数秒). 实际生成视频的时长可通过查询视频生成任务 API 返回的 duration 字段获取. 注意: 视频时长与计费相关, 请谨慎设置

默认值: 5

范围: 4 - 12, 或 -1(自动)


seed integer

种子整数, 用于控制生成内容的随机性

默认值: -1

范围: [-1, 2^32-1]


camera_fixed boolean

是否固定摄像头

默认值: false

可选值: true, false


watermark boolean

生成视频是否包含水印

默认值: false

可选值: true, false


轮询

由于视频生成需要时间, 您需要在创建任务后轮询任务状态

初始响应返回任务 ID 和初始状态. 实际的生成结果必须通过轮询任务状态端点来获取

响应格式

error object

错误信息. 仅在状态为 failed 时出现

code string

错误码

error_message string

详细错误信息


output array

生成结果. 仅在状态为 completed 时出现

content array

生成内容列表

type string

资源类型, 如 video, image

url string

生成内容的 URL

duration number

视频时长

jobId string

远程任务 ID


usage object

使用统计信息. 仅在状态为 completed 时出现

cost string

总费用(美元)

discount number

折扣金额


metadata object

元数据信息


错误码

错误码描述
003015001content 参数缺失或格式错误
003015002content 数组为空
003015003duration 参数必须为 -1 或 4-12 之间的整数
003015004resolution 参数必须为 480p 或 720p
003015005ratio 参数必须为 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 或 adaptive
003015006service_tier 参数必须为 default 或 flex
003015010任务超时
003015095内部生成错误
003015096结果解析错误
003015097HTTP 错误响应
003015098状态检查错误
003015099任务创建错误