Seedance 系列
字节跳动的视频生成模型,共四款,通过 OfoxAI 视频接口 POST /v1/videos 调用。任务以异步方式执行:创建任务后获得任务 ID,再通过该 ID 查询结果。
模型选择
四款均支持文生视频、图生视频与视频参考,并可生成同步音轨(generate_audio 默认为 true)。adaptive 表示沿用输入图片的比例。
bytedance/seedance-2.530 秒、21:9bytedance/seedance-2.04Kbytedance/seedance-2.0-fast480p、720pbytedance/seedance-2.0-mini480p、720p上表与 Models API 返回的 video_attributes 一致;模型能力如有调整,以接口返回为准。按秒计费,实际费用以任务结果中的 usage.video_cost 为准,价格请参阅模型页 。
请显式传入 resolution 与 duration。 未传入时 2.0 默认为 1080p,费用按分辨率档位计算,高于 720p。
调用示例
以下示例只展示创建任务的请求。创建后查询状态、下载结果的完整流程见 Video API · 快速开始。
文生视频
仅传 prompt。
curl -X POST https://api.ofox.ai/v1/videos \
-H "Authorization: Bearer $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.0-mini",
"prompt": "一只狐狸在雪地里奔跑,镜头跟随",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}'frame_images与input_references不可同时传入,同时传入返回400 references_conflict。- 图片可使用公网 URL,也可使用以
data:image/...;base64,开头的字符串。 - 不需要音轨时传入
"generate_audio": false。 - 字段结构的完整说明见创建视频任务。
真人参考图
real_person: true 即可。字节官方的 Seedance 接口不允许直接上传含真人面部的参考图或视频。BytePlus Seedance 2.0 官方文档 要求使用已授权的真人人像素材,火山方舟真人人像库指南 列出了发起邀约、本人认证授权、上传素材、接收授权并获取素材 ID 等步骤。
{
"model": "bytedance/seedance-2.0",
"prompt": "画面中的人物走过电影感夜市",
"duration": 5,
"resolution": "720p",
"real_person": true,
"input_references": [
{ "type": "image_url", "image_url": { "url": "https://example.com/person.jpg" } }
]
}- OfoxAI 会在提交前对参考图进行隐私预处理,可减少上游反深度伪造审核的误拒,但不能保证上游一定接受;被上游拒绝的任务不计费。
real_person是处理指令,不是授权证明。请仅提交依法有权且已获授权使用的图片。- 图片仍被拒绝时的调整方法与预处理错误码,见真人参考图。
指定供应商
需要固定供应商时,在请求顶层加入:
"provider": { "type": "byteplus" }需要生成不适合所有受众的内容时,必须显式指定 byteplus。未指定时请求可能被分流至 volcengine,并因内容审核被拒绝。指定供应商后,若该供应商不可用,请求不会自动切换。
provider.type 的取值错误返回 400 invalid_provider_type;指定的供应商未承载该模型返回 400 provider_type_unavailable。通用说明见视频供应商路由。
常见报错
任务创建成功后若在生成阶段失败,查询结果为 status: "failed",失败原因见 error 字段;超时对应 error.code: "expired"。完整错误码见 Video API 错误码。
官方文档
常见问题
Seedance 怎么做首尾帧视频?
在 frame_images 中传入两张图片,一张 frame_type 为 first_frame,一张为 last_frame。只传 last_frame 会返回 400 last_frame requires a first_frame。frame_images 不能和 input_references 同时传。
Seedance 2.0 支持 4K 吗?
只有 bytedance/seedance-2.0 支持 4k。2.5 最高 1080p,Fast 和 Mini 最高 720p,传入不支持的分辨率会返回 400,报错信息中会列出允许的取值。
Seedance 最长能生成多少秒?
Seedance 2.5 单个任务 4 至 30 秒,2.0、2.0 Fast、2.0 Mini 为 4 至 15 秒。超出范围返回 400 duration out of range。
Seedance 支持 21:9 吗?
只有 Seedance 2.5 支持 21:9。2.0 系列只支持 16:9、9:16、1:1 和 adaptive。
Seedance 参考图里有真人报错怎么办?
直连官方需要先在素材库完成本人认证。通过 OfoxAI 调用,在请求顶层加 real_person: true 即可直接传图,OfoxAI 会先做隐私预处理。仍被上游拒绝时不计费,可按真人参考图页面的建议调整图片后重试。
Seedance 一次最多能传几张参考图?
input_references 最多 9 张图片、3 段音频(每段不超过 15 秒)、1 段视频。超出返回 400 too_many_references。
Seedance 视频生成后的地址多久失效?
优先使用 mirror_urls。只返回 unsigned_urls 时,是上游的临时地址,可能 24 小时后失效,请及时下载保存。