AI 生视频

用一段文字描述生成一段 1–15 秒的视频,可以带一张参考图,可以保留模型生成的声音(环境声、音效等)。

  • 按秒计价,分 768p、480p 两档;创建任务时按时长预扣,出片失败全额退回。
  • 结果视频带 AI 生成内容隐式标识(文件元数据 TC260:AIGC),见「AI 生成内容标识」。
  • 生成一条通常要几分钟。

创建任务

基本信息

项目值
请求方法POST
请求路径/task/video_generate
Content-Typeapplication/json
鉴权方式Authorization 请求头(直接传 API Key)

请求参数(Body)

参数名类型必填默认值说明
promptstring是—画面、动作、镜头运动与声音的描述,去掉首尾空白后 1–5000 个字符
image_file_idstring否—参考图:一个已上传图片的文件 ID(png / jpg / jpeg / webp)。用法见参考图
durationinteger否5时长(秒),1–15
resolutionstring否768p分辨率:768p / 480p,决定单价,见计价
aspect_ratiostring否见说明画幅:16:9 / 9:16。不传时,带了参考图就按参考图的宽高比取最近一档,否则为 16:9
audioboolean否true是否保留模型生成的声音;false 时去掉音轨
enginestring否h3引擎,目前只有 h3

请求示例

只用文字:

curl -X POST https://api.ai-mcn.tv:10000/task/video_generate \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A paper boat drifting down a rainy street at night, slow dolly in, soft rain sound", "duration": 5}'

带参考图(先用「上传文件」拿到图片的 file_id):

curl -X POST https://api.ai-mcn.tv:10000/task/video_generate \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "The bronze statue stands among green trees, a breeze moves the leaves, the camera slowly pushes in", "image_file_id": "537489015178246", "duration": 6, "resolution": "480p"}'

成功响应示例

{
  "code": 200,
  "msg": "success",
  "data": {
    "task_id": "537489015178247",
    "task_type": "video_generate",
    "status": "queued"
  }
}

resolution 为 480p 时 task_type 为 video_generate_480p;两档都用同一个查询接口。


查询任务结果

基本信息

项目值
请求方法GET
请求路径/task/video_generate/{task_id}
鉴权方式Authorization 请求头(直接传 API Key)

响应参数(output_result)

参数名类型说明
file_idstring视频文件 ID
download_urlstring视频下载路径(mp4)
durationnumber实测时长(秒)
width / heightinteger实测宽高
has_audioboolean视频是否带音轨
enginestring本单的引擎
resolutionstring本单的分辨率
aspect_ratiostring实际用的画幅(没传时为缺省值或按参考图取的值)

成功响应示例

{
  "code": 200,
  "msg": "success",
  "data": {
    "task_id": "537489015178247",
    "status": "completed",
    "progress": 100,
    "output_result": {
      "file_id": "537489015178248",
      "download_url": "/download/a1/output.mp4",
      "duration": 5.04,
      "width": 1344,
      "height": 768,
      "has_audio": true,
      "engine": "h3",
      "resolution": "768p",
      "aspect_ratio": "16:9"
    },
    "create_time": "2026-11-11T08:00:00Z",
    "update_time": "2026-11-11T08:04:10Z"
  }
}

参考图

  • 参考图决定画面的主体、构图与风格。提示词照着这张图的画面写(只写从这一帧出发的动作、镜头运动和声音),视频第一帧就是这张图的同一画面,但不保证逐像素一致。
  • 提示词描述的场景与参考图冲突时,画面以提示词为准,第一帧可能完全不像参考图。
  • 参考图的宽高比最好与 aspect_ratio 一致(16:9 或 9:16);不一致时画面会被裁切。

计价

分辨率单价5 秒一条
768p每秒 90 积分450 积分
480p每秒 60 积分300 积分
  • 计量单位是「秒」,价格页显示的就是上表的每秒单价。
  • 创建任务时按 duration 预扣;出片失败(含未通过内容审核)全额退回。
  • 不设免费次数,不进额度包,只扣余额。

数据去向

提示词与参考图由境内的第三方视频生成模型服务处理。

错误码

业务码HTTP含义处理
6016400参数取值不合法(prompt 为空或过长、duration / resolution / aspect_ratio / audio / engine 越界、image_file_id 不是字符串)不建任务、不扣费;按文案改参数
FILE_NOT_FOUND400参考图文件不存在不建任务、不扣费
TYPE_NOT_MATCH400参考图不是 png / jpg / jpeg / webp不建任务、不扣费
6065—提示词或参考图未通过模型服务的内容审核(任务失败时返回)积分全额退回;调整提示词或参考图后重试

使用约束

  • 不得用于生成仿冒他人身份、侵犯他人权益或违反法律法规的内容。
  • 公开发布生成的视频时,请按平台要求标注「AI 生成」。