Skip to main content
Agnes Video 2.5 已在国际站上线,使用异步视频生成 API。先调用 POST /v1/videos 创建任务,再使用返回的 video_id 调用 GET /agnesapi?video_id=<VIDEO_ID>&model_name=agnes-video-2.5 查询进度和结果。价格与计费方式请参阅下方“计费规则”。

模型 ID

agnes-video-2.5

创建任务

POST /v1/videos

查询任务

GET /agnesapi?video_id=<VIDEO_ID>&model_name=agnes-video-2.5

价格

720P:$0.025 / 秒;960P:$0.040 / 秒;2K:$0.055 / 秒

核心能力

文生视频

使用文本描述生成包含主体动作、环境动态和镜头运动的视频。

首尾帧控制

使用首帧、尾帧或首尾帧共同约束视频的构图与过渡。

多模态参考

支持将图片、音频和视频作为内容、风格、节奏或运动参考。

视频参考生成

基于参考视频延续或重构动作、视觉表现和时序关系。

音画协同

可结合音频或带音轨的视频参考,增强画面节奏与声音的一致性。

多画幅输出

支持横屏、竖屏、方形和超宽屏等常用画幅比例。

快速接入

1. 准备 API Key

从 Agnes AI 平台获取 API Key。请只在服务端保存和使用密钥,不要将密钥写入前端代码或公开仓库。

2. 设置 Base URL

国际站 Base URL:
以下示例使用环境变量:

3. 创建视频任务

创建成功后,请保存响应中的 video_ididtask_id 是任务 ID,video_id 是后续查询所需的视频 ID。

4. 查询任务结果

建议所有模式都使用带 model_name 的查询方式,每隔 1–2 秒查询一次,直至 status 变为 completedfailed。任务完成后,使用响应中的 metadata.url 播放或下载视频。

API Reference

创建视频任务

请求头:

通用请求参数

模式专用参数

所有媒体 URL 都应当可由 Agnes AI 服务公开访问。请避免使用需要登录、带本地网络地址或即将过期的链接。

生成模式规则

keyframe 会尽量将输入图片保持为成片的真实首帧或尾帧,适合控制起止构图;reference 将素材作为内容、风格、动作或节奏参考,生成结果可能重新构图或重新安排时序。

参考视频对象

videos 数组中的每个对象支持以下字段: require_audiofalse 时,参考视频可以不包含音轨;若视频包含音轨,音轨也可参与参考。当该值为 true 时,片源必须带有音轨,否则请求会失败。

请求示例

<Picture N><Audio N><Video N> 分别在各自素材数组中从 1 开始编号。例如,images 中的第二张图片应在提示词中写为 <Picture 2>

创建任务响应

查询任务

适用于 textkeyframereference 全部模式,是 Agnes Video 2.5 的推荐轮询方式。
任务完成响应示例:
请以 statusmetadata.url 为准:只有当 statuscompleted 时,metadata.url 才是可交付的视频地址。生产环境应设置最大轮询时长,并对网络超时和 429 响应进行退避重试。

Python SDK 示例

modeaspect_ratio 和媒体字段通过 extra_body 合并到请求 JSON 顶层。

视频尺寸与画幅

size 用于选择输出分辨率档位,支持 "720P""960P""2K"。通过 aspect_ratio 选择画幅,不支持直接传入 WIDTHxHEIGHTauto 以下为 720P 档位的画幅像素示例;960P 和 2K 会按所选 aspect_ratio 输出对应比例的更高分辨率视频,实际宽高以 API 响应为准。

参数限制

以下参数或写法不受支持,传入后将返回 400
  • 使用 video_urlvideo_pathvideo_reference 传入参考视频;请改用 videos[].url
  • 使用 input_referencereference_url 传入素材;请根据模式使用 first_framelast_frameimagesaudiosvideos
  • 传入 widthheightfpsnum_framesqualitynum_inference_steps 等不可配置字段。
  • size 直接写成 1280x720 等像素尺寸,或传入 "720P""960P""2K" 以外的值;分辨率档位使用 size,画幅使用 aspect_ratio
  • aspect_ratio 设为 auto 或白名单之外的比例。
  • n 设为 1 以外的值。
  • mode 与媒体字段不匹配,或 reference 模式未提供任何参考媒体。

错误处理

失败任务响应示例:

提示词建议

为了获得更稳定的结果,建议按以下顺序描述提示词:
  1. 主体与场景:明确人物、物体、环境和时间。
  2. 动作与变化:描述主体如何移动,以及场景如何变化。
  3. 镜头语言:指定推、拉、摇、移、跟拍、固定镜头或景别。
  4. 视觉风格:补充光线、色彩、材质、写实程度和氛围。
  5. 声音与节奏:需要时描述环境声、动作声或引用音频素材。
  6. 一致性要求:说明需要保持不变的主体外观、产品细节或构图。
reference 模式中,应在提示词里明确写出素材占位符及其用途,例如“以 <Picture 1> 为角色参考,并跟随 <Audio 1> 的节奏”。这比只上传素材但不解释用途更容易获得可控结果。

接入检查清单

  • 使用模型 ID agnes-video-2.5
  • Base URL 使用 https://apihub.agnes-ai.com/v1
  • 创建任务后保存响应中的 video_ididtask_id 用于标识异步任务。
  • 所有模式推荐查询 GET /agnesapi?video_id=<VIDEO_ID>&model_name=agnes-video-2.5,直至状态为 completedfailed;不带 model_name 的纯 video_id 查询仅适用于 mode: "text"
  • 媒体链接可公开访问,并在任务完成前保持有效。
  • seconds 使用字符串 "4""12"n 固定为 1
  • size 使用 "720P""960P""2K",画幅使用受支持的 aspect_ratio
  • 不要在日志、客户端代码或公开仓库中暴露 API Key。

计费规则

Agnes Video 2.5 按输出分辨率和输出时长计费。输入图片前 5 张免费,第 6 张起按 $0.005 / 张 计费。

价格

计费公式

输出视频分辨率单价按请求所选的 size 档位计算:720P 为 $0.025 / 秒,960P 为 $0.040 / 秒,2K 为 $0.055 / 秒

积分计费

积分消耗采用与美元计费相同的计量结构,但每项积分单价与美元金额不同:
积分采用与美元计费相同的计量结构。各分辨率积分单价和超额图片积分单价以 Agnes AI 平台展示为准。

计费示例

假设生成一个 8 秒的 720P 视频,并使用 7 张输入图片:
前 5 张输入图片免费,因此只有 2 张图片产生附加费用。