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

视频扩幅 Video Expand

POST
/openapi/v2/video/expand/generate
视频扩幅根据目标画幅补充原视频边界之外的内容。可使用 PixVerse 已生成的视频,也可使用自行上传的视频。

源视频信息#

视频来源#

参数说明
source_video_idPixVerse 已生成视频的 video_id。视频须已生成成功、可访问且未删除。
video_media_id上传资源接口返回的视频 media_id,素材类型须为 video。
两种 ID 必须且只能提供一个,且值须为正整数;未使用的字段直接省略。

视频规则#

每次处理一个视频,最长 30 秒、最大 50 MB。
支持 MP4、MOV、WebM。

请求参数#

参数类型是否必填说明
source_video_idinteger (int64)二选一PixVerse 已生成视频的 ID;与 video_media_id 必须且只能提供一个。
video_media_idinteger (int64)二选一上传视频的 media_id;与 source_video_id 必须且只能提供一个。
aspect_ratiostring是目标画幅比例:16:9、9:16、21:9、4:3、3:4、1:1、自定义比例。
qualitystring是输出清晰度:720p、1080p。

最小请求示例#

{
  "source_video_id": 123456,
  "aspect_ratio": "9:16",
  "quality": "720p"
}
使用上传视频时,将 source_video_id 替换为 video_media_id,值填写上传接口返回的 media_id。

响应字段#

字段类型说明
ErrCodeinteger业务错误码。0 表示请求成功,非 0 表示请求失败。
ErrMsgstring响应信息。受理成功时为 Success,失败时提供简要错误信息。
Respobject / null受理成功时返回任务信息;失败响应中可为 null。
Resp.video_idinteger (int64)本次扩幅创建的新视频任务 ID,用于查询生成状态和获取结果。
Resp.creditsinteger本次扩幅任务的点数。
Errorobject可选的补充错误详情,包含 Type(错误类型)、Message(具体原因和处理建议)和 Param(相关补充信息)。

Error.Param 字段说明#

Error.Param 是公共错误补充信息对象,按具体错误返回相关字段;没有可用信息时为 {}。以下字段均可选,也可能增加新的字段,客户端应允许未知字段。
字段类型说明
Fieldsstring[]与错误相关的请求字段。
AllowedValuesstring[]相关字段在本次请求中允许使用的值;无法确定时省略。具体值随字段及接口要求变化,不是固定枚举。
RequiredFieldstring应改用的字段,适用于模板输入相关错误。
RequiredCountinteger模板要求的素材数量,适用于模板输入相关错误。
Moderationobject可用时返回的素材审核补充信息。
Moderation.LabelNamestring可用时提供的审核说明;多个说明以换行分隔,不要匹配说明文本做程序分支。
此处列出公共结构,不表示扩幅接口会返回全部字段。RequiredField、RequiredCount 是模板相关字段;审核补充信息是否返回取决于具体错误,不保证任务创建响应中包含 Moderation。
请求成功不代表扩幅已完成。请使用返回的新 video_id 查询任务状态。

响应示例#

受理成功#

以下以 5 秒源视频、720p 为例,点数为 60。ID 仅作示意。
{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "video_id": 123457,
    "credits": 60
  }
}

请求失败#

以下展示 quality 不符合接口要求时的完整响应示例:
{
  "ErrCode": 400017,
  "ErrMsg": "Invalid parameter",
  "Resp": null,
  "Error": {
    "Type": "FIELD_VALUE_INVALID",
    "Message": "Field 'quality' has an unsupported value. Check the allowed values and format for this endpoint.",
    "Param": {
      "AllowedValues": [
        "720p",
        "1080p"
      ],
      "Fields": [
        "quality"
      ]
    }
  }
}

下一步#

调用「查询任务状态」接口 GET /openapi/v2/video/result/{video_id},使用本次扩幅返回的新 video_id 查询生成进度,并在任务成功后获取视频 URL。

请求参数

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/expand/generate' \
--header 'API-KEY;' \
--header 'Ai-trace-id: 00000000-0000-4000-8000-000000000000' \
--header 'Content-Type: application/json' \
--data '{
    "source_video_id": 123456789,
    "aspect_ratio": "16:9",
    "quality": "720p"
}'
响应示例响应示例
{
    "ErrCode": 0,
    "ErrMsg": "Success",
    "Resp": {
        "video_id": 123456790,
        "credits": 120
    }
}
修改于 2026-10-23 03:34:36
上一页
视频延长 Video Extend
下一页
超清视频
Built with