豆包视频生成
调用豆包模型提交异步视频任务。
http
POST /v1/videos当前可用模型
| 模型 | 说明 |
|---|---|
| Seedance 1.0 Pro,480p | |
| Seedance 1.0 Pro,720p | |
| Seedance 1.0 Pro,1080p | |
| Seedance 1.5 Pro,480p | |
| Seedance 1.5 Pro,720p | |
| Seedance 1.5 Pro,1080p |
请求头
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | 请求身份认证。使用 Bearer Token,示例值:。 |
请求体
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | 模型名称,可选值见上方「当前可用模型」。 | |
| string | 是 | 提示词。生成视频的文本描述,支持中文和英文。 | |
| file | 否 | 首帧图片。上传单个图片文件,用于首帧生视频场景。支持图片格式包括 png、jpeg、jpg、webp。 | |
| file | 否 | 尾帧图片。上传单个图片文件,用于首尾帧生视频场景。支持图片格式包括 png、jpeg、jpg、webp。 | |
| string | 否 | 视频宽高比。可选值包括 、、、、、、(与上传图片的宽高比保持一致)、(根据上传图片的比例自动选择最合适的宽高比)。 | |
| integer | 否 | 视频时长(秒)。取值范围 且 。 |
请求示例
bash
curl -X POST https://octopusx.ai/v1/videos \
-H "Authorization: Bearer <token>" \
-F "model=doubao-seedance-1-5-pro_720p" \
-F "prompt=猫咪听歌摇头晃脑,下大雨" \
-F "size=4:3" \
-F "seconds=4"bash
curl -X POST https://octopusx.ai/v1/videos \
-H "Authorization: Bearer <token>" \
-F "model=doubao-seedance-1-5-pro_720p" \
-F "prompt=让人物向前走并微笑" \
-F "size=16:9" \
-F "seconds=5" \
-F "first_frame_image=@/path/to/first-frame.png"bash
curl -X POST https://octopusx.ai/v1/videos \
-H "Authorization: Bearer <token>" \
-F "model=doubao-seedance-1-5-pro_720p" \
-F "prompt=平滑过渡" \
-F "size=9:16" \
-F "seconds=5" \
-F "first_frame_image=@/path/to/first-frame.png" \
-F "last_frame_image=@/path/to/last-frame.png"响应示例
json
{
"id": "video_bbfbc1d2-ab22-44ca-b9dd-bc16983acac2",
"object": "video",
"model": "doubao-seedance-1-5-pro_720p",
"status": "queued",
"progress": 0,
"created_at": 1761635478,
"size": "720x720"
}响应字段
| 名称 | 类型 | 说明 |
|---|---|---|
| string | 任务 ID。 | |
| string | 固定为 。 | |
| string | 模型名称。 | |
| string | 任务状态。可选值包括 (排队中)、(处理中)、(已完成)、(失败)、(已取消)。 | |
| integer | 进度百分比(0-100)。 | |
| integer | 创建时间(Unix 时间戳)。 | |
| string | 视频尺寸,例如 。 |