接口提示
图生视频-首尾帧, 根据您输入的首帧图片+尾帧图片+文本提示词(可选)+参数(可选)生成目标视频
图生视频-首帧, 根据您输入的首帧图片+文本提示词(可选)+参数(可选)生成目标视频
文生视频, 根据您输入的文本提示词+参数(可选)生成目标视频
认证
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必需内容类型
值:
texttext
string必需输入给模型的文本内容, 描述期望生成的视频, 包括:
文本提示词(必填): 支持中英文. 建议不超过 500 字. 字数过多信息容易分散, 模型可能因此忽略细节, 只关注重点, 造成视频缺失部分元素
图像内容对象
type
string必需内容类型
值:
image_urlimage_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 MBrole
string条件必填图片的位置或用途
图生视频-首帧:
字段role取值: 需要传入 1 个image_url对象, 且字段role可不填, 或字段role为:first_frame图生视频-首尾帧:
字段role取值: 需要传入 2 个image_url对象, 且字段role必填
首帧图片对应的字段role为:first_frame
尾帧图片对应的字段role为:last_frame
样片信息
type
string必需输入内容的类型, 此处应为
draft_taskdraft_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
元数据信息
错误码
| 错误码 | 描述 |
|---|---|
| 003015001 | content 参数缺失或格式错误 |
| 003015002 | content 数组为空 |
| 003015003 | duration 参数必须为 -1 或 4-12 之间的整数 |
| 003015004 | resolution 参数必须为 480p 或 720p |
| 003015005 | ratio 参数必须为 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 或 adaptive |
| 003015006 | service_tier 参数必须为 default 或 flex |
| 003015010 | 任务超时 |
| 003015095 | 内部生成错误 |
| 003015096 | 结果解析错误 |
| 003015097 | HTTP 错误响应 |
| 003015098 | 状态检查错误 |
| 003015099 | 任务创建错误 |