1. 视频接口
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
    • WorkBuddy 配置指南
    • TRAE Work 配置指南
    • AWS Quick Suite 配置指南
    • DeepSeek Harness (DSH) 配置指南
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • OpenAI 文本接口
      • 🖼️ DeepSeek-V4-Flash-Vision 视觉理解
      • 🖼️ GLM-5.3-Flash 多模态理解
      • rerank文本重排序 API 文档
    • 图片接口
      • 🎨 Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 🎬 Kling-v3 系列视频接口
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
      • MiniMax-H3 视频生成 API 文档
      • MiniMax-H3-Max 视频生成 API 文档
      • 🎬 Vidu 系列视频接口
      • wan万相 3.0 视频接口
      • Shuchuang 高清直出视频生成接口
      • 拍我AI PixVerse视频生成 API 文档
    • 语音接口
      • 🎙️ 豆包端到端实时语音接口
      • seed-audio-1.0语音合成 API 文档
      • MiniMax Speech API 文档
      • Mureka 音乐生成接口
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片编辑 gpt-image
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
    • 素材管理
      • 素材管理 API 接口文档
      • 素材库自定义阿里云OSS教程
  • Seedance2文档
    • 豆包 Seedance 2.0 / 2.5 视频生成接口
    • 豆包 Seedance 2.5 草稿样片与正片 API 接口文档
    • 按令牌获取视频任务列表
    • 素材库 API 接口文档
  • 数据模型
    • ChatMessage
    • ChatCompletionRequest
    • ChatCompletionResponse
    • OpenAIUsage
    • ResponsesRequest
    • ResponsesResponse
    • AnthropicMessageRequest
    • AnthropicMessageResponse
    • GeminiPart
    • GeminiContent
    • GeminiGenerateContentRequest
    • GeminiGenerateContentResponse
    • ModelListResponse
    • ImageGenerationRequest
    • ImageGenerationResponse
    • SeedanceContentItem
    • SeedanceMetadata
    • VideoGenerationRequest
    • VideoTaskSubmitResponse
    • VideoTaskQueryResponse
    • VideoTaskListResponse
    • VideoTaskListItem
    • VideoAutoUploadRequest
    • VideoAutoUploadSubmitResponse
    • VideoFlatQueryResponse
    • AssetItem
    • CreateAssetRequest
    • CreateAssetResponse
    • ListAssetsRequest
    • ListAssetsResponse
    • GetAssetResponse
    • BatchGetAssetsResponse
    • AssetIdResponse
    • AssetGroupListResponse
    • ErrorResponse
  1. 视频接口

拍我AI PixVerse视频生成 API 文档

概述#

本文档介绍通过标准视频任务接口调用拍我 AI 视频生成能力的方法,支持文生视频、图生视频、视频延长、视频编辑、对口型、音效、超清等多种模式。
接口地址
POST /v1/video/generations
鉴权方式
在请求 Header 中携带 API Key:

支持的模型#

模型名说明
PixVerse-V6旗舰生成模型,支持 1~15 秒任意时长,最高 720P(1080P 需联系开通)
PixVerse-C1高质量创意模型,支持 1~15 秒任意时长,最高 720P(1080P 需联系开通)

请求参数#

顶层字段#

参数类型必填说明
modelstring是模型名称,见上表
promptstring是视频内容的文字描述,越具体效果越好
imagesarray[string]否参考图片的公网 URL 列表。图生视频传 1 张,首尾帧传 2 张
aspect_ratiostring文生视频建议传画面比例,枚举见下方。仅文生视频(无参考图)时生效;图生视频输出比例由参考图决定,传了也会被忽略。文生视频不传时平台自动按 16:9 处理
durationinteger是生成时长(秒)。必填,不传报错。V6/C1 支持 1~15
seedinteger否随机种子,固定相同种子可复现结果
metadataobject是扩展参数,传入能力开关和清晰度等,详见下方

aspect_ratio 可选值#

基础档(所有模型):
值说明
16:9横屏(默认)
9:16竖屏
4:3标准
3:4竖版标准
1:1正方形
V6 / C1 额外支持:2:3 / 3:2 / 21:9

metadata 扩展字段#

参数类型说明
actionstring能力模式,不传时自动判断(有图→ img,无图→ text)。枚举见下方
qualitystring输出清晰度:360p / 540p / 720p / 1080p,默认 540p
generate_audio_switchboolean是否生成音频(适用于 V6 / C1),默认 false
generate_multi_clip_switchboolean是否开启多镜头(仅适用于 V6),默认 false
sound_effect_switchboolean是否生成音效(适用于 V5 及以下),默认 false
sound_effect_contentstring音效描述文本,需配合 sound_effect_switch: true
lip_sync_switchboolean是否开启对口型(适用于 V5 及以下),默认 false
lip_sync_tts_contentstring对口型 TTS 文本内容
lip_sync_tts_speaker_idstringTTS 音色 ID
template_idinteger特效模板 ID,使用视频模板时传入
durationinteger生成时长(秒),优先级高于顶层 duration

action 枚举#

值说明
text文生视频(无图时的默认行为)
img图生视频(有图时的默认行为)
transition首尾帧生成,images 传两张图作为起始和结束帧
extend视频延长(需传视频引用,见下方「视频输入类玩法」)
fusion多图融合生视频
lip_sync对口型(需传视频引用 + 音频引用)
sound_effect音效生成
restyle视频重绘(需传视频引用 + restyle_id)
swap主体替换
multi_transition智能多帧
mimic动作模仿
modify视频编辑
upscale超清视频
avatar图片数字人
agent爆款复刻 / 场景化智能生成

视频输入类玩法(重要)#

视频延长、视频重绘、视频编辑、超清、动作模仿、对口型、音效生成等玩法需要以已有视频作为输入,必须先获取视频引用 ID。

两个视频引用参数(二选一必填)#

参数类型说明
video_media_idinteger通过「上传资源」接口上传视频获得的 media_id
source_video_idinteger本平台之前生成视频任务的 video_id(即提交响应的 task_id)
两者必须且只能传一个,同时传或都不传会报 [400017] Either "source_video_id" or "video_media_id" must be provided.

参数放置位置#

视频引用参数放在 metadata 对象内,与 action、quality 同级:
{
  "model": "PixVerse-V6",
  "prompt": "镜头继续向前推进",
  "duration": 5,
  "metadata": {
    "action": "extend",
    "quality": "720p",
    "video_media_id": 429048494022506
  }
}

完整调用步骤(视频延长为例)#

1.
调用 POST /pixverse/openapi/v2/media/upload 上传源视频:
响应:{"ErrCode":0,"ErrMsg":"success","Resp":{"media_id":429048494022506,...}}
2.
提交生成任务,把 media_id 填入 metadata.video_media_id:
{
  "model": "PixVerse-V6",
  "prompt": "The camera continues moving forward into the city",
  "duration": 5,
  "metadata": {
    "action": "extend",
    "quality": "720p",
    "video_media_id": 429048494022506
  }
}
3.
轮询 GET /v1/video/generations/{task_id} 获取结果。

对口型(lip_sync)额外要求#

对口型需要视频 + 音频两个引用,音频用 audio_media_id(同样是「上传资源」接口上传音频得到):
{
  "model": "PixVerse-V6",
  "prompt": "lip sync",
  "duration": 3,
  "metadata": {
    "action": "lip_sync",
    "quality": "360p",
    "video_media_id": 429048494022506,
    "audio_media_id": 429048496816171
  }
}
音频参数与 TTS 二选一:也可以不传 audio_media_id,改用 lip_sync_tts_speaker_id + lip_sync_tts_content 由平台 TTS 生成语音。

素材限制#

玩法视频限制音频限制
视频延长 / 音效 / 重绘≤50MB,≤30 秒≤50MB,≤30 秒
对口型≤100MB,≤60 秒≤100MB,≤60 秒
视频编辑 / 动作模仿 / 主体替换≤100MB,≤30 秒无需音频
视频分辨率最长边 ≤1920px,帧率 ≤120 FPS;主体替换要求编码为 H.264 / H.265。

请求示例#

文生视频(带音频,720P,8 秒)#

{
  "model": "PixVerse-V6",
  "prompt": "一只猫咪在阳光下慵懒地伸懒腰,镜头缓慢推进",
  "aspect_ratio": "16:9",
  "duration": 8,
  "metadata": {
    "quality": "720p",
    "generate_audio_switch": true
  }
}

图生视频(注意 duration 必填)#

{
  "model": "PixVerse-C1",
  "prompt": "人物自然地走路,镜头慢慢跟随",
  "duration": 5,
  "images": ["https://example.com/portrait.jpg"],
  "metadata": {
    "quality": "720p"
  }
}

多镜头文生视频(V6 专属)#

{
  "model": "PixVerse-V6",
  "prompt": "城市清晨,人们开始了一天的生活",
  "aspect_ratio": "16:9",
  "duration": 10,
  "metadata": {
    "quality": "720p",
    "generate_audio_switch": true,
    "generate_multi_clip_switch": true
  }
}

使用特效模板#

{
  "model": "PixVerse-V6",
  "duration": 5,
  "images": ["https://example.com/photo.jpg"],
  "metadata": {
    "template_id": 100023
  }
}

提交响应#

提交成功后返回任务信息,HTTP 状态码 200:
{
  "id": "4929809973433869",
  "task_id": "4929809973433869",
  "status": "",
  "created_at": 1748000000
}
字段说明
id / task_id任务唯一 ID,用于后续查询
status提交后为空串,以 HTTP 200 + task_id 非空作为受理成功的标准
created_at任务创建时间(Unix 时间戳,秒)

任务查询#

视频任务为异步执行,提交后通过以下接口轮询状态:
GET /v1/video/generations/{task_id}

查询响应示例(生成完成)#

{
  "id": "4929809973433869",
  "task_id": "4929809973433869",
  "status": "success",
  "progress": "100%",
  "data": {
    "status": "SUCCESS",
    "result_url": "https://media.example.com/output/video.mp4",
    "progress": "100%",
    "submit_time": "2026-09-24T14:50:00Z",
    "start_time": "2026-09-24T14:50:05Z",
    "finish_time": "2026-09-24T14:50:39Z"
  },
  "created_at": 1748000000,
  "completed_at": 1748000039
}

查询响应示例(生成失败)#

{
  "id": "4929809973433869",
  "task_id": "4929809973433869",
  "status": "failure",
  "progress": "100%",
  "fail_reason": "moderation failed",
  "created_at": 1748000000
}
字段说明
statuspending:等待中;in_progress:生成中;success:已完成;failure:已失败
progress进度百分比字符串,如 "50%"
data.result_url视频下载地址,仅 success 状态时存在。地址有时效,建议及时转存
data.status上游原始状态字符串(大写),如 "SUCCESS" / "FAILED"
fail_reason失败原因描述,仅 failure 状态时存在

建议轮询策略#

阶段建议间隔
提交后前 30 秒每 5 秒查询一次
30 秒后每 10~15 秒查询一次
超过 10 分钟视为超时,停止轮询
实测端到端时间:文生视频约 17~71 秒,图生视频通常更快。

图片参数说明#

images 字段支持以下两种方式传入参考图:
1.
公网 URL:直接传图片的 http/https 地址,系统自动上传换取 img_id(无感知)
2.
img_id:先调用「上传图片」接口拿到 img_id,再将 img_id 作为字符串传入 images
图片要求:
格式:JPG / PNG / WEBP
大小:建议不超过 10MB
链接:公网可直接访问(不需要登录或 Cookie)

上传图片#

如需提前上传图片并复用 img_id(例如多个视频共用同一张参考图),可以调用此接口。
接口地址
POST /pixverse/openapi/v2/image/upload
鉴权
请求参数(multipart/form-data)
参数类型必填说明
imagefile与 image_url 二选一图片文件,支持 JPG / PNG / WEBP,建议不超过 10MB
image_urlstring与 image 二选一图片的公网 URL
响应示例
{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "img_id": 4929800001234567,
    "img_url": "https://media.example.com/images/xxx.jpg"
  }
}
字段说明
Resp.img_id图片 ID,可在生成接口的 images 字段中直接传入
Resp.img_url图片在平台侧的访问地址

上传资源(视频/音频)#

用于视频延长、视频重绘、对口型等能力,需提前上传视频或音频素材。
接口地址
POST /pixverse/openapi/v2/media/upload
鉴权
请求参数(multipart/form-data)
参数类型必填说明
filefile与 file_url 二选一视频或音频文件
file_urlstring与 file 二选一视频或音频的公网 URL
media_typestring是资源类型:video 或 audio
响应示例
{
  "ErrCode": 0,
  "ErrMsg": "success",
  "Resp": {
    "media_id": 429015841109831,
    "media_type": "video",
    "url": "https://media.example.com/openapi/2b396675-4124-4fd9-ab75-53331ac18369.mp4"
  }
}
字段说明
Resp.media_id资源 ID
Resp.media_type资源类型,与请求的 media_type 一致
Resp.url资源在平台侧的访问地址
当前限制:视频类生成玩法(视频延长、重绘、编辑、超清、动作模仿、对口型)暂不可用,上传得到的 media_id 目前无法用于视频生成接口。该能力正在修复中,预计修复后通过 metadata 传入视频引用参数。文生视频、图生视频、音频生成、多镜头等玩法不受影响。

获取特效模板列表#

查询当前可用的特效模板,用于拿到 template_id 后在生成接口中使用。
接口地址
GET /pixverse/openapi/v2/video/effects/templates/list
Query 参数
参数类型必填说明
typeinteger否模板类型:1 视频模板,2 图片模板;不传返回全部
pageinteger否页码,默认 1
pageSizeinteger否每页数量,支持 10 / 20 / 50 / 100,默认 20
响应示例
{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "effect_items": [
      {
        "template_id": 402331965264704,
        "display_name": "观众席抓拍",
        "display_prompt": "生成电影感观众席反应镜头。",
        "thumbnail_video_url": "https://media.example.com/template/preview.mp4",
        "qualities": ["360p", "540p", "720p", "1080p"],
        "effect_type": "1",
        "effect_length": [8],
        "topic_requirements": "主体类型:人物\n建议主体数量:1-2",
        "type": 1,
        "create_at": "2026-06-11 14:43:28",
        "credit_consume": [
          { "consume_desc_key": "360p", "credit": "55" },
          { "consume_desc_key": "540p", "credit": "78" },
          { "consume_desc_key": "720p", "credit": "100" },
          { "consume_desc_key": "1080p", "credit": "190" }
        ]
      }
    ]
  }
}
字段说明
template_id模板 ID,在生成接口的 metadata.template_id 中传入
display_name模板名称
qualities该模板支持的清晰度档位
effect_length支持的视频时长(秒)
topic_requirements输入素材要求(主体类型、数量等)
credit_consume各分辨率档位的点数消耗参考

获取视频重绘列表#

查询可用的重绘风格,用于 restyle 能力。
接口地址
GET /pixverse/openapi/v2/video/restyle/list
无必填参数,直接请求即可。返回结构参考特效模板列表格式,具体字段以实际响应为准。

TTS 音色管理#

用于对口型(lip_sync)能力的自定义音色管理。

获取音色列表#

GET /pixverse/openapi/v2/video/tts_speaker
Query 参数
参数类型必填说明
page_numinteger否页码,默认 1
page_sizeinteger否每页数量
speaker_typestring否system(系统音色)/ custom(自定义)/ all(全部),默认 all

创建自定义音色#

POST /pixverse/openapi/v2/video/tts_speaker
Content-Type: application/json
请求体参数参考官方文档,创建成功后返回 speaker_id,在生成接口的 metadata.lip_sync_tts_speaker_id 中传入。

删除自定义音色#

DELETE /pixverse/openapi/v2/video/tts_speaker/{speaker_id}
将 speaker_id 填入路径参数即可。
输出清晰度通过 metadata.quality 控制:
值说明
360p低清,消耗最少
540p标清(默认)
720p高清
1080p全高清,需账户开通 1080P 权限,否则报错
音频生成说明:
V6 / C1:使用 generate_audio_switch: true 开启
V5 及以下:使用 sound_effect_switch: true 开启音效,lip_sync_switch: true 开启对口型

并发限制#

平台和上游均有并发约束,高并发接入请提前了解:
限制来源规则错误响应
平台侧账户余额低于 200 元时,同一令牌最多 1 个视频任务同时进行403 quota_warning_concurrency_limit
上游侧上游账户级并发上限约为 3 个任务400 pixverse_submit_failed [500044]
余额充足时平台侧限制自动放开;上游并发限制取决于账户套餐,如需提升请联系客服。

错误说明#

错误码 / 描述原因处理建议
[400017] Required field duration are missing or empty图生视频未传 duration补充 duration 参数(建议传 5)
[400017] Invalid value for model.模型名称不正确检查 model 字段是否为支持的模型名
[400017] invalid param参数格式或组合不支持检查 action 与其他参数的组合
[500073] Free members can generate videos up to 720p使用了 1080P 但账户无权限将 quality 改为 720p 或联系客服开通
[500044] 已达到并发限制触发上游并发上限稍后重试,或联系客服扩容
invalid_actionaction 不在支持列表内检查 metadata.action 枚举值
get_task_request_failed请求体格式错误检查 JSON 格式是否完整
quota_not_enough账户余额不足充值后重试
quota_warning_concurrency_limit触发平台并发限制余额充值至 200 元以上,或等待当前任务完成
moderation failed内容审核未通过修改 prompt 或替换图片
generation failed生成失败可重试,多次失败请联系技术支持

注意事项#

1.
图生视频 duration 必填:传入 images 参数时,duration 必须显式传入(推荐传 5),否则报 [400017] Required field duration are missing or empty。
2.
图生视频不支持 aspect_ratio:图生视频输出比例由参考图本身决定,传入 aspect_ratio 会被忽略。
3.
1080P 需要权限:默认账户最高支持 720P,1080P 需联系开通,否则报 [500073] 并退款。
4.
多镜头(multi_clip):仅 V6 模型支持,generate_multi_clip_switch 对 C1 无效。
5.
首尾帧(transition)暂不稳定:当前 transition 能力灰度中,参数映射尚待确认,建议暂不上线该功能。
6.
视频地址有时效:data.result_url 为临时地址,请在任务完成后及时下载到自有存储。
7.
提交响应 status 为空串:提交成功的判断标准是 HTTP 200 且 task_id 非空,而非 status 字段值。
8.
Prompt 建议:描述越具体效果越好,建议包含场景、主体动作和镜头语言,如"特写人物表情,镜头缓慢拉远"。
修改于 2026-10-10 10:48:58
上一页
Shuchuang 高清直出视频生成接口
下一页
🎙️ 豆包端到端实时语音接口
Built with