Appearance
seedance-2.0-eo 接口文档
支持的模型
seedance-2.0-eo
1. 流程
- 请求生成视频任务
- 查询视频生成进度
- 获取生成的视频
2. 请求生成视频任务
- model: 必填 $model
- prompt: 画面描述,最长 4000 字符。prompt 和 images 至少要给一个
- duration: 时长秒数,支持 4 ~ 30 秒的整数,默认 4
- width: 宽度
- height: 高度
宽高只能取对应宽高比中的对应值
- 宽高16:9 standard: 864 * 496 HD: 1280 * 720 Full-HD: 1920 * 1080 4K: 3840 * 2160
- 宽高1:1 standard: 640 * 640 HD: 960 * 960 Full-HD: 1440 * 1440 4k: 2880 * 2880
- 宽高9:19 stardard: 496 * 864 HD: 720 * 1280 Full-HD: 1080 * 1920 4k: 2160 * 3840
- startFrameUrl: 首帧
- endFrameUrl: 尾帧
- image_reference: string[] 参考图片数组,最多支持4张
- video_reference: string[] 参考视频数组,对多支持3个
- audio_reference: string[] 参考音频数组,目前只支持一个
示例
请求
bash
curl --location --request POST 'https://apiok.cc/v1/videos' \
--header 'Authorization: $APIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "$model",
"width": 720,
"height": 1280,
"duration": 4,
"prompt": "generate a cry video",
"image_reference":[
"https://gd-hbimg.huaban.com/b7326d24b657d41e12dac49ba56e791a77006fd1246dd4-41T64g_fw658"
],
"video_reference":[],
"audio_reference":[]
}'返回
json
{
"id": "task_Viz2kwzAKz1CSlcegNcLyttS4YKBLZdF",
"task_id": "task_Viz2kwzAKz1CSlcegNcLyttS4YKBLZdF",
"object": "",
"model": "",
"status": "queued",
"progress": 0,
"created_at": 0,
"error": {
"message": "",
"code": ""
},
"usage": {
"completion_tokens": 0,
"total_tokens": 0
}
}2. 查询视频生成进度
- status: completed-完成 queued-排队 in_progress/pennding-进行中 failed-失败 unknown 还未同步
- progress: 进度百分比
- URI中taskId 来自生成视频返回的taskId
示例
请求
bash
curl --location --request GET 'https://apiok.cc/v1/videos/task_Xo9GVEE6qfzRaLsd69mEjelKMydlg7QS' \
--header 'Authorization: $APIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{}'返回
json
{
"id": "task_Xo9GVEE6qfzRaLsd69mEjelKMydlg7QS",
"object": "video",
"model": "$model",
"status": "completed",
"progress": 100,
"created_at": 1784875061,
"completed_at": 1784875095,
"seconds": "5",
"metadata": {
"url": "https://apiok.cc/v1/videos/task_Xo9GVEE6qfzRaLsd69mEjelKMydlg7QS/content"
}
}3. 获取生成的视频
- url: 来自查询进度时候,返回的metadata.url
示例
bash
curl --location --request GET 'https://apiok.cc/v1/videos/task_Xo9GVEE6qfzRaLsd69mEjelKMydlg7QS/content' \
--header 'Authorization: $APIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{}