核心能力
输出规格
工作流
示例
[!WARNING] 使用下方示例前必读。 通过 Upmore 网关(/v1/video/generations)调用时,本页示例的请求体不能直接使用:顶层的content、duration、generate_audio、ratio等属于网关封装字段,仅model、prompt、images、seconds、metadata会被处理。请参见 通过metadata透传——那才是真正能到达模型的格式。
通过 metadata 透传
网关会把 metadata 内的所有字段原样透传给模型——这就是通过 Upmore 使用完整原生 Seedance 能力(首尾帧 role、时长、全部生成参数)的方式。发送 JSON 请求体:
- 图片写在
metadata.content并带role,不要用顶层images。 顶层images会以不带 role 的普通参考图转发,首尾帧锁定、角色参考在这条路径下不生效。传入metadata.content后会整体替换顶层images——两者不要混用。 - 时长写在
metadata.duration。 顶层duration会被网关封装层丢弃,只有metadata.duration(或顶层字符串形式的seconds)能控制视频时长。只在顶层传"duration": 45会静默回退到模型默认时长。 - 提示词写在顶层
prompt字段。 它会被注入为 content 数组中唯一的 text 项;metadata.content里写的 text 项会被丢弃。metadata.model会被忽略(透传前强制删除)。 - 必须用 JSON 请求体,不要用 multipart 表单——
content数组只有 JSON 形态才能正确往返。 return_last_frame暂不可用:模型会生成尾帧,但网关轮询任务时只返回video_url。- 计费不受影响:分辨率档位、是否含视频输入的加价均从
metadata读取,结算按模型回报的实际 token 用量重新计算。
文生视频
多模态参考(图片 + 视频 + 音频)
cURL
编辑视频
cURL
联网搜索增强(仅文生视频)
cURL
请求参数
[!NOTE] 上表是原生 Seedance 参数(放在metadata内携带)。通过网关封装调用时,每个参数都要以metadata.<参数名>的形式传入——例如metadata.duration、metadata.content[].role,参见通过metadata透传。
输入模式
注意: 首帧、首尾帧、多模态参考为三种互斥场景,不可混用。
不同宽高比对应的宽高像素值
API 参考
查看可交互的 API Playground。