Skip to content

seedance-2.0-sz / seedance-2.5-sz

seedance-2.0-szseedance-2.0-sz-fastseedance-2.0-sz-miniseedance-2.5-sz 统一使用 /v1/videos 创建异步视频任务。请求参数沿用 Seedance 官方多模态接口的字段语义;MoonApiX 的 references[] 是新接入推荐的 统一素材写法,服务端会转换为模型所需的多模态内容结构。

型号选择

模型定位分辨率时长
seedance-2.0-sz标准多模态视频生成480P720P1080P4K4 - 15 秒,或智能时长 -1
seedance-2.0-sz-fast快速多模态视频生成480P720P4 - 15 秒,或智能时长 -1
seedance-2.0-sz-mini轻量多模态视频生成480P720P4 - 15 秒,或智能时长 -1
seedance-2.5-sz新一代多模态视频生成480P720P1080P4 - 30 秒,或智能时长 -1

实际可用的模型、分辨率、时长和比例以 GET /v1/models 返回的能力以及控制台为准。

能力边界

能力seedance-2.0-sz 系列seedance-2.5-sz
文生视频支持支持
图片参考最多 9 张最多 30 张
视频参考最多 3 个最多 10 个
音频参考最多 3 个;需同时提供图片或视频最多 10 个;需同时提供图片或视频
混合素材最多 15 个参考素材最多 50 个参考素材
首帧 / 尾帧支持支持
视频编辑 / 延长支持以模型能力为准
真人参考支持;仍需通过内容安全审核支持;仍需通过内容安全审核

音频不能单独作为输入。可以提交文本、图片、视频、音频的任意合法组合,但至少要有一张图片或一个视频才能提交音频参考。素材 URL 必须是无需登录、无需 Cookie 或额外鉴权 Header 即可下载的稳定公网媒体直链。

请求参数

以下是 SZ 系列常用且与官方字段对应的参数。除表中说明外,参数是否可用仍以所选模型的能力配置为准。

字段类型说明
modelstring必填。四个 SZ 公开模型之一。
promptstring可选。描述主体、动作、镜头、场景和风格;也可以把文本放入 content[]text 条目。
referencesarray推荐的统一素材数组。每项使用 media_typeroleurl 和可选的 alias
contentarray官方兼容写法。条目类型为 textimage_urlvideo_urlaudio_url;媒体条目建议显式填写 role
ratiostring官方比例字段,例如 16:99:161:14:33:421:9adaptive
aspect_ratiostringMoonApiX 兼容别名;服务端会转换为官方 ratio。不要在同一请求同时传入两个不同值。
resolutionstring分辨率,例如 480p720p1080p4k;以所选模型支持范围为准。
durationinteger目标时长(秒)。2.0 系列支持 4 - 15,2.5 支持 4 - 30-1 表示模型自动选择整数秒时长。
framesinteger这四个 SZ 模型不支持。请使用 duration,不要同时发送 frames
generate_audioboolean是否生成音轨。true 生成有声视频,false 生成无声视频。官方默认值为 true;建议显式传入。
watermarkboolean是否添加水印;需要明确结果时请显式传 truefalse
seedinteger随机种子。使用 -1 或不传表示随机;相同请求和种子只能获得相近结果。
camera_fixedboolean2.0 / Fast / Mini 不支持;2.5 仅接受 false。通常应省略并让模型决定运镜。
return_last_frameboolean是否在任务结果中返回尾帧信息,默认 false
omni_reference_task_typestring仅 2.5 支持。可选 autoreferenceeditextend;默认 autoedit 必须包含参考视频,并使用 ratio: adaptiveduration: -1extend 必须包含参考视频并使用 ratio: adaptive
output_formatstring仅 2.5 支持。可选 mp4mov,默认 mp4;专业后期、编辑或延长场景可使用 mov
priorityinteger可选排队优先级,范围 0 - 9,默认 0。仅在账户和模型能力允许时使用。显式 0 会被保留。
draftboolean这四个 SZ 模型不支持,不要发送。
service_tierstring服务等级。这四个 SZ 模型使用 default,不支持 flex
execution_expires_afterinteger任务执行有效期(秒),范围 3600 - 259200。不传时使用平台默认值。
toolsarray可选工具配置。仅在模型页面明确支持时使用。
safety_identifierstring可选的终端用户安全标识,最多 64 个可打印字符。不要放入密钥或个人敏感信息。
callback_urlstring可选。任务状态变化后的 HTTPS 回调地址;收到回调后仍应查询核对 statuserror

generateAudio 是历史兼容别名,语义与 generate_audio 相同,新的客户端应使用下划线字段。显式传入的 false 不会被当作缺省值丢弃。

创建示例

1. 纯文生视频

bash
curl https://moonapix.com/v1/videos \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0-sz-fast",
    "prompt": "一只橘猫在窗边伸懒腰,镜头缓慢推近,午后自然光,写实风格。",
    "duration": 4,
    "ratio": "16:9",
    "resolution": "480p",
    "generate_audio": true,
    "watermark": false
  }'

2. 单图片图生视频(关闭声音)

bash
curl https://moonapix.com/v1/videos \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0-sz-mini",
    "prompt": "让人物自然转身并向镜头微笑,保持服装和脸部特征稳定。",
    "duration": 4,
    "aspect_ratio": "9:16",
    "resolution": "480p",
    "generate_audio": false,
    "references": [
      {
        "media_type": "image",
        "role": "reference_image",
        "url": "https://example.com/person.png",
        "alias": "人物"
      }
    ]
  }'

3. 图片 + 视频 + 音频组合(生成有声视频)

json
{
  "model": "seedance-2.0-sz",
  "prompt": "使用@人物的外观,参考@动作的运镜,并将@音乐作为背景音乐。",
  "duration": 8,
  "ratio": "16:9",
  "resolution": "720p",
  "generate_audio": true,
  "references": [
    { "media_type": "image", "role": "reference_image", "url": "https://example.com/person.png", "alias": "人物" },
    { "media_type": "video", "role": "reference_video", "url": "https://example.com/motion.mp4", "alias": "动作" },
    { "media_type": "audio", "role": "reference_audio", "url": "https://example.com/music.mp3", "alias": "音乐" }
  ]
}

4. 首帧 + 尾帧

json
{
  "model": "seedance-2.0-sz",
  "prompt": "从室内平滑过渡到户外,保持主体和色彩连续。",
  "duration": 6,
  "ratio": "16:9",
  "resolution": "1080p",
  "generate_audio": false,
  "content": [
    { "type": "image_url", "role": "first_frame", "image_url": { "url": "https://example.com/first.jpg" } },
    { "type": "image_url", "role": "last_frame", "image_url": { "url": "https://example.com/last.jpg" } }
  ]
}

5. 文本放在 content[] 并使用智能时长

json
{
  "model": "seedance-2.5-sz",
  "content": [
    { "type": "text", "text": "一段电影感的城市夜景航拍。" }
  ],
  "duration": -1,
  "ratio": "adaptive",
  "resolution": "1080p",
  "seed": 42,
  "camera_fixed": false,
  "generate_audio": true,
  "watermark": false,
  "callback_url": "https://example.com/webhooks/moonapix"
}

6. Seedance 2.5 视频编辑并输出 MOV

json
{
  "model": "seedance-2.5-sz",
  "prompt": "保留主体动作,调整为清晨自然光,并延续原视频的镜头节奏。",
  "duration": -1,
  "ratio": "adaptive",
  "resolution": "1080p",
  "omni_reference_task_type": "edit",
  "output_format": "mov",
  "generate_audio": true,
  "references": [
    {
      "media_type": "video",
      "role": "reference_video",
      "url": "https://example.com/source.mp4",
      "alias": "原视频"
    }
  ]
}

SZ 四个公开模型均使用 duration,不要发送 frames 或把不需要的字段设为 null。2.5 的 edit / extend 请求必须满足上表约束;任务虽然可以创建,模型仍可能因素材或提示词与指定任务类型不一致而异步失败。

参考素材角色

role用途
reference_image普通图片参考
first_frame首帧图片
last_frame尾帧图片
reference_video动作、画面或运镜参考视频
reference_audio音频参考;必须和图片或视频一起提交

提示词中的 @alias 只用于描述素材语义,服务端仍以 references[]content[] 的结构化角色校验为准。需要严格首尾帧时,应显式使用 first_frame / last_frame

素材可以使用客户自有的匿名公网直链,也可以使用已就绪的 MoonApiX Asset://asset_xxx 引用。公网地址不需要先调用 /v1/assets/uploads;只有需要托管、复用或由 MoonApiX 管理素材生命周期时才使用资产接口。无论采用哪种方式,素材仍需通过格式、时长、大小和内容安全检查。

查询任务与下载结果

提交后保存返回的 idtask_id,先查询状态,只有 statussucceeded 且没有 error 时才读取结果地址:

bash
curl https://moonapix.com/v1/videos/<TASK_ID> \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>"

成功响应可能在 result_urlvideo_urlurloutput.urloutput[].urlcontent.video_url 中返回结果地址。请直接使用接口实际返回的完整 URL;它可能是经过批准的直达媒体地址,也可能是 MoonApiX 管理的媒体地址。不要自行拼接、替换域名或删除签名参数。

只有成功响应没有提供可用结果 URL 时,才使用兼容内容接口兜底下载:

bash
curl -L https://moonapix.com/v1/videos/<TASK_ID>/content \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -o result.mp4

pendingsubmittedrunningfailedcancelled 状态都不要读取 URL;失败时请查看响应中的 error。结果 URL 可能带有临时签名和有效期,生成成功后应及时下载或转存到自己的存储。

计费方式

本系列按 Seedance 官方 Token 用量维度计费:视频费用由模型对应的 Token 单价和任务 Token 用量决定。包含视频参考素材的任务按官方“包含视频输入”计费维度处理;不包含视频参考素材的任务按官方“不含视频输入”计费维度处理。当前价格以模型列表、控制台和实际计费记录为准,本文不固定金额。

相关页面