1. 基础能力
拍我AI 开放平台
  • 开始使用
    • API介绍
    • 模型能力地图
    • 了解计费和用量
    • 快速开始
    • 联系我们
    • 服务条款
    • 隐私政策
  • API
    • 前置准备
      • 开始使用
      • 并发规则
      • 查询任务状态说明
      • 错误码
      • FAQ
      • Webhook 回调
      • 上传图片
      • 上传资源(视频/音频)
      • 获取特效模板列表
      • 获取 TTS 音色列表
      • 获取视频重绘列表
      • 获取用量扣减情况
      • 查询任务状态
    • 基础能力
      • 文生视频
        POST
      • 图生视频 / 视频模板
        POST
      • 图片模版生成
        POST
      • 首尾帧生成视频
        POST
      • 多主体多参考图 / 视频参考
        POST
      • 智能多帧 / 多帧过渡视频
        POST
      • 视频延长 Extend
        POST
    • 解决方案
      • 超清视频
      • 视频重绘 Restyle
      • 对口型 Lipsync
      • 音效生成 Sound Effect
      • Mask 生成
      • 主体替换 Swap
      • 视频编辑 Modify
      • 动作模仿 Motion Control
      • 图片数字人 Avatar
      • 爆款复刻 Agent
      • 房产视频一键成片Agent
      • 一键音乐MV(Music Video)
  • 计费
    • PixVerse API 计费规则
  • 更新日志
    • 更新日志
  1. 基础能力

图生视频 / 视频模板

POST
/openapi/v2/video/img/generate

图生视频#

图生视频适合让一张图片动起来,常用于人物动态、产品展示、海报转视频、角色动作生成等场景。调用前需要先上传图片并获取 img_id。

能力示例视频#

适用场景#

场景说明
图片动态化让人物、商品、风景或插画产生运动
角色一致性用参考图保持主体外观,再通过 prompt 控制动作
模板/特效素材为模板生成准备图片素材

接入流程#

上传图片 -> 获取 img_id -> 发起图生视频任务 -> 查询任务状态或等待 Webhook 回调 -> 获取视频 URL

接口地址#

前置步骤#

先调用「上传图片」接口,获取 img_id:

请求参数#

参数类型是否必填说明
modelstring是模型名称:c1、v6、v5.6、v5。新接入优先使用 c1 或 v6
img_idinteger是上传图片后获得的图片 ID
promptstring是正向提示词,最长 5000 characters(不分中英文)
durationinteger是视频时长:c1 / v6 支持 1~15 秒;v5.6 支持 5 / 8 / 10 秒;v5 支持 5 / 8 秒。
qualitystring是分辨率:360p、540p、720p、1080p
seedinteger否随机种子
template_idinteger否模板 ID,具体id请通过模版列表获取
generate_audio_switchboolean否是否生成音效,默认开启 控制开关 Audio. true: Audio on, false: Audio off ,v5.5,v5.6,v6,c1 模型支持开关
generate_multi_clip_switchboolean否是否生成多镜头;默认关闭 v6 支持开关,控制单镜头、多镜头:true 表示多镜头,false 表示单镜头
sound_effect_switchboolean否是否生成音效;v5 旧版音效字段或使用 template_id 时支持。新接入建议使用独立「音效生成 Sound Effect」接口。
sound_effect_contentstring否音效描述;为空时可根据视频内容生成
lip_sync_switchboolean否是否启用对口型;v5 旧版字段。新接入建议使用独立「对口型 Lipsync」接口。
lip_sync_tts_contentstring否TTS 文本,约 140 characters;v5 旧版字段。
lip_sync_tts_speaker_idstring否TTS 音色 ID,需通过音色接口获取;v5 旧版字段。

最小请求示例#

{
  "duration": 5,
  "img_id": 123456,
  "model": "v6",
  "prompt": "Make the subject walk forward slowly",
  "quality": "720p",
  "generate_audio_switch": false,
  "seed": 0
}

常用参数组合#

目标推荐设置
快速验证链路单图 img_id + model=v6 + quality=540p
更强人物/动作效果model=c1,prompt 明确动作、镜头和情绪
多图或模板玩法根据模板要求传 img_ids 或 template_id

字段填写备注#

字段类型填写建议
API-KEY使用正式 API Key,不要放在 URL Query 中。
Ai-trace-id每次请求使用新的 UUID,用于链路追踪;该字段不保证幂等,重复提交仍可能创建新任务。
img_id先调用上传图片接口获取;普通图生视频只使用单个 img_id。
template_id仅在使用已激活的视频模板或特效时填写;普通图生视频可省略。

响应字段#

字段类型说明
Resp.video_idinteger视频任务 ID
Resp.creditsinteger创建响应返回的任务积分计算值;最终扣费以账户用量明细和任务最终状态为准

响应示例#

{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "video_id": 123456,
    "credits": 60
  }
}

下一步#

调用「查询任务状态」接口,通过 video_id 获取生成结果。

注意事项#

图片需先通过「上传图片」接口获取 img_id,不要直接传图片 URL。
视频时长需按模型能力传参:c1 / v6 支持 1~15 秒;v5.6 支持 5 / 8 / 10 秒;v5 支持 5 / 8 秒。
prompt 建议描述主体动作、镜头运动和画面氛围,避免只写风格词。
img_ids 通常用于多图模板或特定功能,普通图生视频使用 img_id 即可。

视频模板#

视频模板用于基于已配置模板生成视频,适合营销、社媒、娱乐等固定玩法场景。

能力示例视频#


   

适用场景#

场景说明
固定玩法复用同一模板反复替换素材,适合活动或运营玩法
图片生成视频根据模板要求传入单张或多张图片
特效场景使用已激活模板快速生成特定效果

使用流程#

确认模板 → 上传素材 → 调用模板生成接口 → 查询任务状态

接口地址#

前置条件#

从模板中心获取模板 ID;
根据模板要求上传图片或素材。
生成时传入模板 ID 和对应素材 ID。
多图模板根据模板要求传入 img_ids。

常见参数#

参数类型是否必填说明
template_idinteger是模板 ID,具体内容请通过模板列表获取
durationinteger是传 5 即可,实际时长按模板生成,模板固定时长时该字段
modelstring是模型名称:c1、v6、v5.6、v5。模板效果主要由 template_id 决定,传任何模型即可, 模版与模型不相关。
img_idinteger是单图模板常用图片 ID
img_idsarray视模板而定多图模板使用
sound_effect_switchboolean否如果想带背景音乐, 传true, 默认为false
qualitystring是分辨率
必填参数以接口定义为准:duration、model、quality、img_id、template_id。

模板相关错误#

Code说明
500070当前模板未激活
500071当前特效不支持指定分辨率

使用建议#

在正式接入前,先确认模板是否已激活。
确认模板支持的分辨率和素材数量。
多图模板请按模板要求传入 img_ids。
如果模板生成失败,优先检查模板是否激活、分辨率是否支持、素材数量是否正确。

最小请求示例#

{
  "duration": 5,
  "model": "v6",
  "quality": "720p",
  "img_id": 123456,
  "template_id": 10001,
  "prompt": ""
}

响应字段#

字段类型说明
ErrCodeinteger错误码,0 表示成功
ErrMsgstring错误信息,成功时通常为 Success
Resp.video_idinteger视频任务 ID,后续用于查询任务状态
Resp.creditsinteger创建响应返回的任务积分计算值,用于展示和初步对账;最终扣费以账户用量明细和任务最终状态为准

响应示例#

{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "video_id": 123456,
    "credits": 60
  }
}

请求参数

Header 参数

Body 参数application/json必填

示例

返回响应

🟢200
application/json
任务创建响应;ErrCode=0 时从 Resp.video_id 获取任务 ID。
Bodyapplication/json

请求示例请求示例
Shell
curl --location 'https://app-api.pixverseai.cn/openapi/v2/video/img/generate' \
--header 'API-KEY: your-api-key' \
--header 'Ai-trace-id: 550e8400-e29b-41d4-a716-446655440000' \
--header 'Content-Type: application/json' \
--data '{
    "model": "v6",
    "prompt": "A cinematic scene with natural motion",
    "duration": 5,
    "quality": "720p",
    "seed": 0,
    "webhook_id": "your-webhook-id",
    "img_id": 123456789,
    "template_id": 401816138568512,
    "generate_audio_switch": false,
    "generate_multi_clip_switch": false
}'
响应示例响应示例
{
    "ErrCode": 0,
    "ErrMsg": "Success",
    "Resp": {
        "video_id": 123456789
    }
}
修改于 2026-09-08 04:00:33
上一页
文生视频
下一页
图片模版生成
Built with