AI 大模型推理

  • AI 大模型推理 > API 文档 > 视频生成 (video)

    视频生成 (video)

    最近更新时间: 2025-10-23 15:24:13

    Base URL: https://openai.qiniu.com
    Base URL(备): https://api.qnaigc.com

    Authentication

    • HTTP Authentication, scheme: bearer

    POST 视频生成

    POST /v1/videos/generations

    Body 请求参数

    {
      "instances": [
        {
          "prompt": "根据图片内容生成有趣的视频",
          "image": {
            "bytesBase64Encoded": "",
            "uri": "http://example.com/example.jpeg",
            "mimeType": "image/jpeg"
          }
        }
      ],
      "parameters": {
        "generateAudio": true,
        "durationSeconds": 8,
        "sampleCount": 1
      },
      "model": "veo-3.0-fast-generate-preview"
    }
    

    请求参数

    名称 位置 类型 必选 说明
    Authorization header string none
    Content-Type header string none
    body body object none
    » instances body [object] none
    »» prompt body string 文本转视频功能必需的参数,可以是对输入图片的内容提示以及将图片转换为视频的提示。
    »» image body object 输入图片信息,用于指导视频生成
    »»» bytesBase64Encoded body string 图片文件的字节 Base64 编码字符串(该字段和 uri 字段二者填其一)
    »»» uri body string 图片文件的可以公开访问的 URL 地址(该字段和 bytesBase64Encoded 字段二者填其一)
    »»» mimeType body string 图片的 MIME 类型,目前支持 image/jpeg、image/png 两种类型,请与真实的图片数据描述相符。
    » parameters body object 视频生成的指导参数
    »» generateAudio body boolean 是否生成音频(生成的音频内容合成在结果视频中),其中 veo-2.0-generate-001 模型不支持该参数
    »» durationSeconds body integer 生成的视频文件的时长,目前仅支持 8S,该字段可以填写 8
    »» sampleCount body integer 输出视频数量,支持的范围是 1~4
    »» resolution body string 所生成视频的分辨率,目前仅 Veo 3 模型支持。可接受的值为 720p(默认值)或 1080p
    »» aspectRatio body string 指定所生成视频的宽高比
    »» seed body integer 请求的数字,以使生成的视频具有确定性。 在请求中添加种子编号而不更改其他参数会导致模型生成相同的视频;支持的范围为 0 ~ 4294967295
    »» negativePrompt body string 一个文本字符串,用于描述您不希望模型生成的内容
    »» personGeneration body string 用于控制是否允许人物或人脸生成的安全设置
    » model body string 指定生成模型

    部分参数详细说明

    aspectRatio: 指定所生成视频的宽高比,接受的值如下:

    • 16:9(默认值)
    • 9:16(其中 veo-3.0-generate-preview 暂不)

    negativePrompt: 一个文本字符串,用于描述您不希望模型生成的内容;例如:

    • 偏灰暗镜头
    • 人物、动物
    • 多辆汽车、风

    personGeneration: 用于控制是否允许人物或人脸生成的安全设置;支持如下选项:

    • allow_adult(默认值):仅允许生成成年人
    • dont_allow:禁止在图片中包含人物/人脸

    model: 目前支持的模型如下:

    • veo-2.0-generate-001
    • veo-3.0-generate-001
    • veo-3.0-fast-generate-001
    • veo-3.0-generate-preview
    • veo-3.0-fast-generate-preview
    • veo-3.1-generate-preview
    • veo-3.1-fast-generate-preview

    返回示例

    200 Response

    {
      "id": "videos-1756376552064908294-1383010573"
    }
    

    返回结果

    状态码 状态码含义 说明 数据模型
    200 OK none Inline

    返回数据结构

    状态码 200

    名称 类型 必选 约束 中文名 说明
    » id string true none 视频生成的任务ID,可用于后续查询视频生成任务的结果。

    GET 查询视频生成结果

    GET /v1/videos/generations/{id}

    请求参数

    名称 位置 类型 必选 说明
    id path string 创建时返回的视频生成任务ID

    返回示例

    200 Response

    {
      "id": "videos-1756373553362141144-1383010573",
      "model": "veo-3.0-fast-generate-preview",
      "status": "Completed",
      "message": "",
      "data": {
        "raiMediaFilteredCount": 0,
        "videos": [
          {
            "url": "https://aitoken-video.qnaigc.com/xxx/xx/sample_0.mp4",
            "mimeType": "video/mp4"
          }
        ]
      },
      "created_at": "2025-08-28T17:32:33+08:00",
      "updated_at": "2025-08-28T17:33:58+08:00"
    }
    

    返回结果

    状态码 状态码含义 说明 数据模型
    200 OK none Inline

    返回数据结构

    状态码 200

    名称 类型 必选 约束 中文名 说明
    » id string true none 创建时返回的视频生成任务ID
    » model string true none 模型
    » status string true none 当前任务状态,可能的值为:
    - Initializing // 初始化中
    - Queued // 排队中
    - Running // 运行中
    - Completed // 完成
    - Failed // 失败
    - Uploading // 汇集、上传结果文件到存储中
    - Unknown // 未定义状态
    » message string true none 任务的状态说明
    » data object true none none
    »» raiMediaFilteredCount integer true none 生成的视频文件中,因受政策因素而被审核系统过滤的视频数量。如果没有过滤任何视频,则返回的计数为 0
    »» videos [object] true none 视频生成结果数据,数组大小由输入的生成数量参数 sampleCount 决定
    »»» url string true none 视频结果文件下载链接,链接有效期为 7 天。
    »»» mimeType string true none 视频结果文件 MIME 类型,为 video/mp4
    » created_at string true none 创建时间
    » updated_at string true none 更新时间
    以上内容是否对您有帮助?