Seedance 视频生成
Seedance 2.0 视频生成与素材库接口说明。
基础地址与鉴权
所有请求使用统一 Base URL,并在请求头中携带 API 密钥。
支持的模型
以下 Seedance 2.0 模型可通过视频生成接口调用:
seedance2_0seedance2_0_fastseedance2_0_mini
视频生成接口
视频生成分为两步:提交任务并轮询结果。通过网关调用时,Seedance 参数放在 metadata 中,prompt 会自动转为 content 文本项。
请求参数
通过 OneKeyModel 网关调用时,除 model 和 prompt 外,其余参数放在 metadata 对象中。
网关会将 prompt 自动追加为 content 中的 type=text 项。若已传入 metadata.content,prompt 仍会追加为文本项。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名。当前支持 seedance2_0、seedance2_0_fast、seedance2_0_mini |
| prompt | string | 是 | 文本提示词。网关会自动转为 content 中的 type=text 项 |
| metadata.content | array | 否 | 输入内容数组,可包含图片、视频、音频素材 |
| metadata.generate_audio | boolean | 否 | 是否生成音频 |
| metadata.bitrate_mode | string | 否 | 码率模式,例如 standard、high |
| metadata.resolution | string | 否 | 输出分辨率,例如 480p、720p、1080p、4k。不同模型支持范围不同 |
| metadata.ratio | string | 否 | 视频比例。常见值:21:9、16:9、4:3、1:1、3:4、9:16、adaptive |
| metadata.duration | integer | 否 | 视频时长,常见范围 4 到 15 秒 |
| metadata.watermark | boolean | 否 | 是否带水印 |
content 数组元素
content 为数组,用于传入图片、视频、音频等素材。素材库引用使用 asset:// 地址。
json
// Image
{ "type": "image_url", "image_url": { "url": "https://example.com/image.png" }, "role": "reference_image" }
// Video
{ "type": "video_url", "video_url": { "url": "https://example.com/video.mp4" }, "role": "reference_video" }
// Audio
{ "type": "audio_url", "audio_url": { "url": "https://example.com/audio.mp3" }, "role": "reference_audio" }
// Asset library
{ "type": "image_url", "image_url": { "url": "asset://Asset-2026xxxx" }, "role": "reference_image" }常见 role 值
| role | 说明 |
|---|---|
| first_frame | 首帧图片 |
| last_frame | 尾帧图片 |
| reference_image | 参考图片 |
| reference_video | 参考视频 |
| reference_audio | 参考音频 |
任务状态
| status | 说明 |
|---|---|
| QUEUED | 排队中或已提交 |
| IN_PROGRESS | 处理中 |
| SUCCESS | 成功 |
| FAILURE | 失败 |
素材库接口
统一入口,通过 Action 参数调用不同操作。Version 可省略,默认 2024-01-01。
通用参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Action | query | 是 | 素材库操作名称(query),也兼容小写 action |
| Version | query | 否 | OpenAPI 版本,默认 2024-01-01,也兼容小写 version |
| ProjectName | body | 否 | Ark 项目名,可按需传入(body) |
支持的 Action
CreateAssetGroupCreateAssetListAssetGroupsListAssetsGetAssetGetAssetGroupUpdateAssetGroupUpdateAssetDeleteAssetDeleteAssetGroup
素材状态
| Status | 说明 |
|---|---|
| Active | 已处理完成,可用于视频生成 |
| Processing | 正在预处理,暂不可用 |
| Failed | 处理失败 |
还支持 GetAssetGroup、UpdateAssetGroup、UpdateAsset、DeleteAsset、DeleteAssetGroup 等 Action。
推荐工作流
结合素材库与视频生成的典型使用流程:
- 1. 创建素材分组(CreateAssetGroup)
- 2. 上传素材(CreateAsset),等待状态变为 Active,获取 Asset ID
- 3. 提交视频任务并轮询,获取最终视频链接