跳转到主要内容
OpenOpen8 通过多个上游服务商支持视频生成,包括 Kling、即梦(Jimeng)、豆包视频(Doubao Video)、Vidu,以及任何使用 OpenAI Responses 格式的 Sora 兼容服务商。视频生成为异步模式:提交任务后获得任务 ID,然后轮询状态直到视频生成完毕。
视频生成需要在管理后台配置至少一个视频渠道。如果视频端点返回 503 错误,请联系你的 OpenOpen8 管理员。

Sora 兼容格式

实现了 OpenAI Responses API 的服务商(包括 Sora)使用 /v1/responses 端点。你提交视频生成任务,收到一个响应对象,轮询直到输出完成。

提交视频任务

POST /v1/responses
{
  "model": "sora-1.0-turbo",
  "input": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "A timelapse of a cherry blossom tree blooming in spring"
        }
      ]
    }
  ]
}
响应包含 status 字段。当状态为 completed 时,输出包含生成视频的 URL。

示例

# 提交任务
curl https://openopen8.ai/v1/responses \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-1.0-turbo",
    "input": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "A timelapse of a cherry blossom tree blooming in spring"
          }
        ]
      }
    ]
  }'

支持的服务商

服务商格式说明
SoraOpenAI Responses (/v1/responses)异步任务,轮询完成状态
KlingKling 原生格式在管理后台配置 Kling 渠道
即梦 (Jimeng)即梦原生格式在管理后台配置即梦渠道
豆包视频 (Doubao Video)豆包原生格式在管理后台配置豆包渠道
ViduVidu 原生格式在管理后台配置 Vidu 渠道
每个服务商接受不同的参数,如时长、宽高比和风格。具体参数请参考上游服务商的文档,通过请求体传入。OpenOpen8 会将支持的字段转发到上游服务商。

任务生命周期

视频生成任务经历以下状态:
状态含义
in_progress任务已提交,正在处理中。
completed视频已就绪。响应包含输出 URL。
failed任务失败。响应包含错误信息。
cancelled任务在完成前被取消。
通过重新获取响应对象来轮询任务状态。Sora 兼容服务商使用初始请求返回的响应 id