视频生成如何计费
各视频模型按什么计费(按秒或按 token)、哪些计入哪些不计入、已核对的真实结算案例,以及运行前如何估算费用
所有视频模型的用法一致:先创建任务,再轮询结果。区别在于账单以什么为准。本页解释这些规则,并链接到各模型自己的「计费」一节。本页不列价格,因为价格会变:当前单价见模型页。
所有视频模型通用的规则
- 任务失败不计费。 Seedance 的超时(过期)任务同样不结算。
- 创建任务本身不扣费。 任务成功后按实际用量结算。
- 以轮询响应返回的用量为准,而不是你请求的值。 看
usage.duration、usage.video_duration或usage.completion_tokens(见下表)。当模型自己决定时长(duration: -1)、或输入视频也计费时,这一点尤其重要。 - 只有组织设为返回费用时,实际扣费金额才出现在
usage.cost里。 此时已完成任务的轮询会带上它,并且已完成的任务在费用入账前显示为进行中(不带结果链接),最长约 5 分钟;否则金额请看用量记录。创建响应不带它。见平台扩展。 - 创建任务需要余额充足。 余额不足时请求返回
402,error.type为insufficient_quota,见错误码。
计费一览
| 模型 | 计费依据(及决定单价的因素) | 计入什么 |
|---|---|---|
| HappyHorse 文生 / 图生 / 参考生视频 | 实际生成时长(秒);resolution 档位决定单价 | 输出秒数 |
| HappyHorse 视频编辑 | usage.duration | 输入视频秒数加输出秒数,同价 |
| 万相 2.7 文生视频 | 实际生成时长(秒);resolution 档位决定单价 | 输出秒数 |
| 万相 2.7 图生视频 | 实际生成时长(秒) | 输出秒数;续写按输出总时长计费 |
| 万相 2.7 参考生视频 | 实际生成时长(秒) | 输出秒数加参考视频秒数,同价 |
| 万相 3.0 | usage.duration | 输出秒数加输入视频秒数,同价;duration: -1 时由模型决定时长 |
| 万相 视频换人(Animate-Mix) | usage.video_duration(浮点秒);只有一个单价,mode(wan-std / wan-pro)不改变价格 | 实际生成时长 |
| MiniMax 视频生成 | 实际生成时长(秒)× resolution 档位单价 | 输出秒数;输入图片按张计费,第一张起收费;MiniMax-H3 的输入视频秒数与输出同价;输入音频不另外计费 |
| Seedance 2.0 | usage.completion_tokens × 每百万 token 单价;单价取决于输出分辨率,以及是否带参考视频(含视频档更低) | 实际消耗的 token |
已用真实结算核对
下表是 2026-10-19 用线上测试账号逐笔核对的结果(Seedance 两行也是当天实测)。
| 任务 | 输入与输出 | 结算为 |
|---|---|---|
| HappyHorse 视频编辑 | 输入 6.62 秒视频 + 输出 6.62 秒,usage.duration 为 13.24 | 13.24 秒 |
| 万相 2.7 参考生视频 | 5 秒参考视频 + 2 秒输出,usage.duration 为 7 | 7 秒 |
| 万相 3.0 参考生视频 | 5 秒参考视频 + 2 秒输出 | 7 秒 |
| 万相 3.0 视频编辑 | 5 秒输入 + 5 秒输出 | 10 秒 |
| 万相 2.7 图生视频续写 | 续写 6 秒,usage.duration 为 6 | 6 秒 |
万相 Animate-Mix,wan-std | usage.video_duration 为 5.2 | 5.2 秒 |
| MiniMax-H3 | 3 秒参考视频 + 4 秒输出 | 7 秒 |
| Seedance 2.0,1080p,5 秒 | 公式估算 243,000 token | 实测 245,025 token |
| Seedance 2.0,4K,4 秒 | 公式估算 777,600 token | 实测 785,700 token |
运行前估算费用
按秒计费的模型。 先算出计费秒数,再乘以对应分辨率档位的单价:
费用 ≈ 计费秒数 × 单价(对应分辨率档位)
计费秒数 = 输出秒数
+ 输入视频秒数 (仅上表中计入输入视频的模型)例如,万相 2.7 参考生视频:5 秒参考视频 + 2 秒输出,计费是 7 秒,不是 2 秒。
按 token 计费的 Seedance 2.0。 先估 token,再计价:
token ≈ 宽 × 高 × 帧率 × 时长(秒) / 1024 (含输入视频时,再加输入视频的时长)
费用 = token × 每百万 token 单价 / 1,000,000实测的 usage.completion_tokens 比这个公式多约 1%,以返回值为准。输入含视频时,官方设有最低 token 用量:低于下限则按下限计。
容易让人意外的地方
- 输入视频的秒数也计费:HappyHorse 视频编辑、万相 2.7 参考生视频、万相 3.0、MiniMax-H3。输入 5 秒视频、输出 2 秒,就是按 7 秒计。
- Seedance 的 4K 每 token 单价可能比 1080p 低,总费用却更高。 这是官方定价:4K 任务消耗的 token 多得多(实测 4K 4 秒为 785,700,1080p 5 秒为 245,025),所以总价更高。
- 万相 Animate-Mix 不按
mode分档。wan-std与wan-pro同价。 - 模型自己决定时长(
duration: -1)时,万相 3.0 以轮询响应返回的时长计费。
这些规则的出处
每个模型页都有自己的「计费」一节,写着同样规则的细节,上面核对过的案例就引自那里。如果某个模型页与本总览有出入,以模型页为准。