Skip to main content

豆包 Seedance 视频生成

Seedance 2.5 支持文生视频、首帧/首尾帧图生视频,以及图片、视频和音频的多模态参考。任务采用异步模式:先创建任务,再使用任务 ID 查询结果。

模型与规格

Seedance 2.5 默认使用 720p。建议显式传入 duration 和 resolution,以便调用结果与费用预估保持一致。1080p 与 480p/720p 使用不同计费档位,请以 GET /v1/models 返回的当前价格规则为准。 能力范围依据火山引擎 Seedance 2.5 官方文档整理;厂商能力和价格可能调整,调用前请同时核对模型列表。

创建任务

所有模型参数均位于请求顶层。下面的请求生成一段 5 秒、720p、带声音的视频,并要求在查询结果中返回尾帧图片。
cURL
创建成功后返回任务 ID:

首尾帧图生视频

使用 role 区分首帧和尾帧,ratio 使用 adaptive。图片 URL 必须能够被模型服务访问;建议首尾帧画幅一致,否则尾帧可能被拉伸。

多模态参考

参考素材使用 reference_image、reference_video 和 reference_audio 角色。提示词可用“图片 1”“视频 1”“音频 1”等自然语言指代对应素材。
Seedance 2.5 多模态参考最多支持 30 张图片;参考视频和参考音频各最多 10 个,单类素材总时长不超过 30 秒。具体素材格式、大小及组合限制以厂商最新规则为准。

视频参考与输出比例

Seedance 2.5 的参考生视频支持图片+视频组合输入,并可指定与参考视频不同的输出比例。上例可将 ratio 改为 9:16,以参考视频的运镜生成竖屏视频。图片须使用 reference_image,视频须使用 reference_video;first_frame / last_frame 属于首帧 / 首尾帧任务,适用不同的比例限制。 建议参考生视频显式设置 omni_reference_task_type: reference,并在提示词中说明参考素材的外观、动作或运镜。若提示词实际要求编辑或延长原视频,即使设置为 reference,厂商仍可能返回任务类型不匹配错误。auto 会由模型判断任务类型,不意味着所有带参考视频的请求都能自由修改比例。 Seedance 2.5 也支持仅音频参考、视频编辑和多轮视频延长,以及 tools: [{"type":"web_search"}] 联网搜索。素材总数量上限为 50 个(30 张图片、10 个视频、10 个音频)。1080p 输出为 10bit 位深,480p / 720p 为 8bit;专业后期场景可使用 output_format: mov。 任务类型及比例规则见官方创建视频生成任务 API,能力说明见Seedance 2.5 教程。

纯音频参考

Seedance 2.5 可以仅使用音频作为参考,无需搭配图片或视频;Seedance 2.0 系列仍需要至少一张参考图片或一段参考视频。下面的请求根据音乐节奏生成新视频。

视频编辑

编辑任务使用 reference_video 输入原视频,通过提示词说明要增加、删除或修改的内容。必须使用 ratio: adaptive、duration: -1;待编辑视频为 4~30 秒。模型保持原视频的比例与近似时长,输出可能略短于原视频,误差不超过 0.4 秒。建议输入和输出都采用 MOV,以保持声画衔接和色彩一致性。

视频延长

通过提示词指定向前或向后延长。ratio 必须为 adaptive,duration 可以设置为 4~30 秒或 -1,控制本次生成的输出时长。输入多个视频时,应在提示词中明确待延长视频。
多轮延长时,等待上一轮任务成功,再把需要继续延长的视频 URL 放入下一轮的 video_url.url;每轮仍须满足参考视频的时长与素材总时长限制。需要保留完整长片时,可在应用侧保存各轮产物并拼接。

联网搜索

通过 tools 开启联网搜索后,模型会根据提示词判断是否搜索,不保证每次调用都执行搜索,且可能增加生成时延。查询结果中的 usage.tool_usage.web_search 表示实际搜索次数,值为 0 表示没有搜索。
以上 JSON 请求体均提交至 POST /v1/videos,鉴权与查询方式同前文。示例中的 example.com 为占位地址,请替换为模型服务可访问的素材 URL。能力和任务限制依据官方 Seedance 2.5 教程及创建接口。

样片模式

Seedance 2.5 支持先生成低分辨率样片,再生成高质量正式视频。两步均使用 POST /v1/videos,各自返回一个任务 ID,通过查询任务接口获取结果。 第一步:开启 draft,生成 480p 样片。
第二步:等待样片任务成功并确认效果后,将其任务 ID 填入 draft_task.id,生成 1080p 正式视频。
  • 正式视频须使用与样片相同的厂商模型;draft 省略或设为 false,resolution 必须为 1080p。
  • 正式视频请求不得再传提示词、参考图片 / 视频 / 音频、duration、ratio、seed、generate_audio 或 omni_reference_task_type;这些参数由样片自动复用。不要附加会映射出时长或比例的 seconds / size。
  • return_last_frame、output_format、watermark、service_tier、execution_expires_after、priority、callback_url、safety_identifier 可重新指定;省略时使用模型默认值,不继承样片的设置,且仍须满足该模型的参数限制。
  • 样片任务 ID 从 created_at 起有效 7 天。样片与正式视频独立计费,分别按 480p 和目标分辨率计费;正式视频的输入视频计费依据样片阶段的原始输入视频,样片本身不计入输入视频时长。
详细规则见官方 Seedance 2.5 样片模式。

自由比例与提示词控制

通过素材保持非标准比例

ratio 的直接取值仍是前文列出的六档比例或 adaptive。Seedance 2.5 可通过输入素材配合 adaptive 保持宽高比在 [0.4, 2.5] 范围内的非标准画幅。例如,对 7:5 的首帧图片使用首帧生成,或编辑、延长 7:5 的视频时,设置 ratio: adaptive,输出跟随对应素材的比例。不要直接传 ratio: "7:5"。 普通参考生视频的 adaptive 会根据提示词在六档比例中选择,不表示必然保留任意参考素材的画幅。

整数秒时间戳与多视图参考

Seedance 2.5 支持在提示词中按整数秒描述剧情、动作和转场。时间区间应连续,并与 duration 对齐,例如生成 10 秒视频时可以写:
时间戳用于引导内容安排;应给动作留出足够时间,避免在短时间内堆叠过多事件。不要用它要求“一秒摇头三次”这类精确动作频率。 同一主体可使用正面、侧面等多视图图片作为 reference_image,并在提示词中明确各图片属于同一主体。涉及多个主体时,优先将不同视角拆成独立图片,减少混淆;所有图片仍计入素材数量上限。 说明与建议见官方 Seedance 2.5 提示词指南。

素材要求

下表适用于 Seedance 2.5 的输入素材;输入视频可为 4K,不代表模型支持 4K 输出。 图片和视频的宽高比需在 [0.4, 2.5],宽、高各为 300~6000 像素;视频总像素数须在 [407696, 8295044],帧率为 24~60 fps。MP4 视频支持 H.264 / H.265 编码和 AAC / MP3 音频;MOV 还支持 PCM 音频。 图片、音频可在对应的 url 字段使用 Base64 data URL,例如 data:image/png;base64,...、data:audio/wav;base64,...;请求体不超过 64 MB,大素材优先使用公网 URL。视频使用公网 URL。厂商素材 ID 的可用范围与账号有关,使用前需确认路由账号能访问该素材。
Seedance 2.5 不支持直接上传含有真人人脸的参考图片或视频。厂商提供信任模型原始产物、预置虚拟人像及已授权真人素材等方案;这些方案受厂商账号和素材权限约束,不应将任意真人照片作为可直接使用的参考素材。具体规则见官方肖像素材说明。
格式与限制依据官方输入素材要求,调用前请确认链接可访问且素材满足要求。

查询任务

cURL
统一接口状态包括 in_queue、in_progress、completed、failed 和 expired。成功响应示例:
expired 表示任务超过执行有效期,不能再继续处理,应重新创建任务。 查询返回的 duration 是视频时长的整数秒约数,计算为总帧数除以 24 后向下取整。例如 133 帧的视频实际约 5.54 秒,返回 duration: 5;精确时长应读取视频文件元数据。实际 token 消耗以返回的 usage.completion_tokens 为准,不能仅凭整数秒时长推断精确费用。参见官方时长返回说明。

常用参数

参数会按调用方显式传入的值交由厂商校验,省略时使用厂商默认值。seed、camera_fixed 和 service_tier: flex 不能用于 Seedance 2.5;draft 支持 Seedance 2.5,需遵循样片模式的分辨率和参数复用规则。创建参数依据官方创建接口文档整理。
查询接口返回的下载 URL 可能有有效期。任务成功后请及时下载并保存视频;应用侧轮询时建议采用递增间隔,避免高频请求。