2026/10/9 17:38:49

用 Ace Data Cloud 接入 Flux 视频 API:文生视频、图生视频与异步任务实战

用 Ace Data Cloud 接入 Flux 视频 API:文生视频、图生视频与异步任务实战 用 Ace Data Cloud 接入 Flux 视频 API从一句提示词到可查询的视频任务做短视频创意验证、商品展示或应用内的视频功能时开发者更需要一条可编排的链路提交生成任务、异步获取任务 ID、查询结果、拿到视频 URL。Ace Data Cloud 的 Flux Videos API 把文生视频、关键帧图生视频、视频续写和草稿增强放到同一个POST /flux/videos接口中通过mode选择工作流任务结果通过POST /flux/tasks查询。目前该接口为Beta上线前应结合业务场景验证效果与成本。本文依据 Ace Data Cloud 官方 Flux Videos API 对接指南 整理示例参数以官方文档为准。平台提供统一的 API 入口、Bearer Token 鉴权、异步任务和结果查询机制适合把生成能力接入自己的服务端而不是手工在页面里反复操作。先准备好 Token登录 Ace Data Cloud 控制台 创建应用并取得 API Token确认应用有 Flux 服务权限及可用余额服务方案与费用请以 Flux 服务定价页 为准。Token 请放在服务端环境变量里不要写入前端代码或公开仓库export ACEDATACLOUD_API_TOKEN替换为自己的 API TokenAPI 基础地址是https://api.acedata.cloud请求使用Authorization: Bearer和 JSON 请求体。四种模式一个任务流程| mode | 使用场景 | 核心输入 | | --- | --- | --- | |t2v| 从文字生成视频 |prompt| |i2v| 让一张或多张关键帧动起来 |prompt、keyframes| |v2v| 基于已有视频继续生成 |prompt、start_video| |draft_enhance| 将已完成的草稿增强 |draft_task_id|模型为flux-3action可省略默认是generate。常见参数还有duration、resolution、aspect_ratio、draft、generate_audio、async和callback_url。普通文生/图生视频时长可设 5—20 秒续写可设 5—15 秒实际成片时长可能与请求值略有差异。分辨率可选hd、fhd、qhd、uhd但草稿只支持hd。素材 URL 必须是服务可读取的图片或视频文件地址不能用网页地址冒充素材。最小上手先文生视频再查结果下面沿用官方指南的帆船提示词示例。设draft: true是先生成 HD 草稿便于验证镜头与构图async: true则让接口先返回平台任务 ID避免长时间占用 HTTP 连接。curl -X POST https://api.acedata.cloud/flux/videos \ -H Authorization: Bearer $ACEDATACLOUD_API_TOKEN \ -H Accept: application/json \ -H Content-Type: application/json \ -d { model: flux-3, mode: t2v, prompt: A small toy sailboat floating on calm blue water in warm morning light, steady camera, no text., duration: 5, resolution: hd, draft: true, async: true }提交后拿到的task_id代表任务已受理不代表视频已经生成成功。务必保存自己本次返回的 ID随后轮询curl -X POST https://api.acedata.cloud/flux/tasks \ -H Authorization: Bearer $ACEDATACLOUD_API_TOKEN \ -H Content-Type: application/json \ -d {action:retrieve,id:替换为本次返回的 task_id}任务完成后在查询返回的response中检查success从data[].video_url取得视频地址seconds、width、height、fps描述实际成片usage与cost可用于核对消耗。遇到故障可保留trace_id供排查。不要把 HTTP 200 或提交阶段的task_id当作成功成片。从一张图到视频或先草稿再增强商品展示可以把图片作为keyframes输入例如{ action: generate, model: flux-3, mode: i2v, prompt: The camera slowly moves around the product in soft studio light., keyframes: [https://example.com/first-frame.jpg], duration: 5, resolution: hd, generate_audio: false, async: true }这只是参数示意example.com需替换为真实可读取的文件 URL并不表示这段占位请求已执行。关键帧也支持带时间点的[秒数, 图片 URL]形式不同形式不能混用。若要续写视频改用mode: v2v并传入start_video文件地址。如果草稿已完成可读取结果中的data[0].draft_task_id用同一归属应用的凭据发起draft_enhance。增强请求不能重写原始prompt、duration等内容草稿缓存并不保证永久保留而且草稿生成与增强是分别计费的任务。建议先低成本验证创意再按需要提升输出规格。接入时别忽略这几件事异步状态保存本次的任务 ID按合理间隔轮询或按文档配置callback_url接收最终 JSON 结果业务侧做好超时与幂等处理。素材可达性临时签名 URL 需预留足够有效期供下载和生成使用。成本核对cost.amount的币种是平台 Credits不是美元以实时定价和最终返回的usage、cost为准不要拿历史测试价格当固定报价。密钥保护Token 始终留在服务端公开文章、日志和截图中都不要泄露。想把视频生成真正接到业务里可以从这条最小链路开始再逐步加入图生视频、续写和草稿增强。查看 Flux Videos API 完整字段与在线文档、Flux Tasks API 文档在 Ace Data Cloud 控制台 创建应用后即可按文档对接。