⌘K

Spark Dance 1.0 Pro Fast

spark_dance_v1_0_pro_fast

速度优化的视频生成, 专为高吞吐量场景设计, 同时保持视觉一致性

接口提示

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

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

认证

authorization string 必需

所有 API 均使用 Bearer Token 鉴权

获取 API Key:

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

用法:

将以下 Header 添加到请求中:

Authorization: Bearer YOUR_API_KEY

参数

model string 必需

请求使用的模型 ID

: spark_dance_v1_0_pro_fast


content array 必需

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

文本内容对象

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
宽高比(宽/高): (0.4, 2.5)
宽高长度(px): (300, 6000)
大小: 小于 30 MB

role string 条件必填

图片的位置或用途

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


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]


resolution string

视频分辨率

默认值: 1080p

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


ratio string

生成视频的宽高比例

默认值: 16:9(文生视频), adaptive(图生视频)

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

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


duration integer

生成视频时长, 单位: 秒

durationframes 二选一即可, frames 的优先级高于 duration. 如果您希望生成整数秒的视频, 建议指定 duration

默认值: 5

范围: 2 - 12


frames integer

生成视频的帧数

durationframes 二选一即可, frames 的优先级高于 duration. 如果您希望生成小数秒的视频, 建议指定 frames. 通过指定帧数, 可以灵活控制生成视频的长度, 生成小数秒的视频

由于 frames 的取值限制, 仅能支持有限小数秒, 您需要根据公式推算最接近的帧数

计算公式: 帧数 = 时长 × 帧率(24

取值范围: 支持 [29, 289] 区间内所有满足 25 + 4n 格式的整数值, 其中 n 为正整数

例如: 假设需要生成 2.4 秒的视频, 帧数=2.4×24=57.6. 由于 frames 不支持 57.6, 此时您只能选择一个最接近的值. 根据 25+4n 计算出最接近的帧数为 57, 实际生成的视频为 57/24=2.375


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

资源类型

url string

内容 URL

jobId string

远程任务 ID

duration integer

视频时长(秒)

format string

视频格式, 默认 mp4

resolution string

视频分辨率

ratio string

视频宽高比

fps integer

视频帧率


usage object

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

使用信息


metadata object

元数据信息


错误码

错误码描述
003021098生成失败
003021099服务不可用