Skip to main content
Flux Videos API 使用 POST /flux/videos 完成视频生成、关键帧图生视频、视频续接和草稿增强。action=generate(默认),mode 选择生成模式;查询结果统一使用已有的 POST /flux/tasks。
当前为 Beta。文生视频、图生视频、视频续接和草稿增强已开放。HTTP 200 和任务 ID 只表示任务受理,须继续查询最终结果。

1. 获取 API Token

  1. 在 Ace Data Cloud 控制台 注册或登录,创建应用并获取 API Token。一个通用 API Token 可调用平台服务;请确认应用具有 Flux 服务的调用权限和可用余额。
  2. 在 Flux 服务页面 查看套餐及各操作价格。余额不足时,在 控制台余额页面 充值。
  3. 请求使用 Authorization: Bearer <你的 Token>。Token 应保存在服务端环境变量中,不要写入前端页面、公开仓库、截图或回调 URL。
控制台申请 API Token 本文代码统一读取环境变量:
完整字段与在线调试见 Flux Videos API,任务查询见 Flux Tasks API。

2. 选择操作和输入

生成模型为 flux-3,action 为 generate(默认)。通过 mode 选择文生视频、图生视频、视频续接或草稿增强。

通用生成参数

素材 URL 必须能够被服务读取。若用临时签名 URL,应为下载与处理预留足够的有效期。不要将网页地址当作图片或视频文件地址。

3. 文生视频:完整实测请求与结果

以下请求于 2026-10-02 调价前在生产接口执行成功。省略 action 验证了默认生成行为;async=true 避免长时间等待 HTTP 连接。
受理响应(真实任务 ID):
保存自己响应中的 task_id,继续查询;不要使用文档示例的任务 ID 查询其他账户的结果。
任务查询返回的 response 字段包含最终业务结果。以下为本次实测成功的 response,省略了外层任务元数据。文档中的视频 URL 已替换为长期示例 CDN 的同文件副本(SHA-256 一致),实际调用会返回本次任务自己的结果 URL:
查看本次实测视频。媒体检查确认输出为 1280×704、24 fps、5.041667 秒的 MP4,文件大小 2,607,276 字节。 这是调价前的历史实测:list_amount=2.9871876975 Credits,账户当时享有 10% 消费优惠,实际 amount=2.68846892775 Credits。2026-10-02 新价格已下调约 6.33%;相同 5.041667 秒草稿按当前价为 2.798125185 Credits(消费优惠前),如仍享有 10% 消费优惠则为 2.5183126665 Credits。历史任务账单不重新计算。其他账户的套餐与优惠可能不同;这不是所有用户固定的美元价格。

4. 图生视频:普通与带时间关键帧

以下为参数示例,需要替换素材 URL,不是该示例已经执行成功的声明。生成完成后按上面的流程查询,结果结构相同。 单张或两张图片使用普通数组:
指定关键帧时刻时,使用 [秒数, 图片 URL] 对:
允许 1–10 张关键帧。带时间数组须按时间递增,时间为 0–20 秒,不可混用普通 URL 和带时间项。三张或更多普通关键帧必须明确指定 duration,不能用 auto。

图生视频实测输出

本次实测的匹配输入如下(仅以说明文字替代完整 base64,其余字段为真实请求):
本次图生视频的参考关键帧 下载该 PNG 关键帧 后,可用 Python 的 base64.b64encode(image_bytes).decode("ascii") 得到原始字符串,放入 keyframes 数组。不要将文档中的说明文字作为图片输入。 以下是 2026-10-01 生产任务的真实最终 response(非模拟响应);仅视频 URL 换为哈希相同的长期示例副本。实测输入使用 1280×720 PNG 的原始 base64 字符串作为单张关键帧;上面的 URL 输入为独立参数示例。
查看实测视频。

5. 视频续接

start_video 传入已有视频文件地址,mode=v2v,时长最多 15 秒。

视频续接实测输出

本次完整实测输入如下;复现草稿增强时须替换为自己的草稿 ID。素材 URL 使用相同文件的长期示例副本:
以下是 2026-10-01 生产任务的真实最终 response(非模拟响应);仅视频 URL 换为哈希相同的长期示例副本。
查看实测视频。 实测输入 start_video 为 已完成的草稿视频,其余参数为 duration=5、resolution=hd、generate_audio=false。

6. 先草稿、再增强

  1. 用 draft=true、resolution=hd 生成草稿并等待成功。
  2. 从最终 data[0].draft_task_id 取出平台草稿 ID。
  3. 用同一归属的应用凭据提交增强请求:
草稿增强不能传入 prompt、duration、aspect_ratio、version、generate_audio、draft、keyframes、start_video 来覆盖原始内容。草稿缓存是临时资源,请及时增强;不承诺永久保存或固定保留天数。非本人/非当前应用草稿、未完成草稿和已失效缓存不能复用。草稿与增强是两次任务,成功后分别计费。

草稿增强实测输出

本次完整实测输入如下;复现草稿增强时须替换为自己的草稿 ID。素材 URL 使用相同文件的长期示例副本:
以下是 2026-10-01 生产任务的真实最终 response(非模拟响应);仅视频 URL 换为哈希相同的长期示例副本。
查看实测视频。 实测输入为自己的 draft_task_id=b41293be-94c0-4dc7-9f39-ce04f0a8798d、resolution=hd;最终 usage.mode=t2v 表示原始草稿模式。此任务与原草稿分别收费。

7. Python 端到端调用

安装 requests,设置自己的 Token,运行下面脚本即可完成“提交一次 → 轮询 → 输出视频 URL”。查询与网络重试都应使用原 task_id,避免重复提交付费任务。
网络超时后,不要把未知状态当成失败并立即再提交。若已获得 task_id,继续查询该任务;记录 task_id 与 trace_id 便于排查。轮询接口本身不收取生成费用。

8. 使用回调

提交时增加 callback_url,任务完成后会向该地址 POST 最终 JSON 结果,成功结构与前述 response 一致,失败则包含 error。
回调地址应可从公网访问。收到通知后按 task_id 幂等处理,尽快返回 2xx;业务处理可入队。本文不声明回调具有签名认证:在发放业务权益等敏感操作前,使用自己的 Token 查询同一任务来核对结果。回调未收到时也可继续轮询,不要重新生成。

9. 当前计费和价格表

2026-10-02 更新:本次视频接口各档单价下调约 6.33%,计量方式、套餐与消费优惠规则保持不变。前文历史实测 response 中的 cost 是任务完成时的账单,不代表当前报价。 视频生成按实际输出秒数计费。下面是当前未应用账户消费优惠的 Credits 单价,与 Flux 价格页 的规则一致。 换算美元:实际费用(USD)= cost.amount(Credits)× 套餐 price / 套餐 amount。充值档位和消费优惠会影响实际价格,Credits 不能直接当作 USD。失败任务不收取生成费用;最终金额以完成结果和控制台调用记录为准。

10. 常见问题与排查

反馈时提供 task_id、trace_id、请求时间和脱敏参数,不要发送 API Token。更多方式见 Flux MCP 集成指南。