跳转至

MaaS_Sora-2文生视频

1.创建视频任务

请求路径

POST https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos

请求参数

参数名 类型 是否必填 描述
prompt String 用自然语言描述镜头。请包含镜头类型、主体、动作、场景、灯光以及任何所需的镜头运动,以减少歧义。为了确保最佳一致性,请保持单一用途。
size String 视频宽×高,可选值: 720×1280、 1280×720 默认: 720×1280
seconds String 4 / 8 / 12 默认值: 4
input_reference File 用作第一帧视觉锚点的单幅参考图像。 接受的 MIME 类型:image/jpeg、image/png、image/webp。尺寸必须完全匹配。
remix_video_id(暂不支持) String 之前完成的视频 ID(例如video_...),用于重复使用结构、动作和取景。与 Sora 2 相同

响应示例

{
    "id": "video_68f892a69ee081908d83e200aa406fec",
    "object": "video",
    "created_at": 1761120934,
    "status": "queued",
    "completed_at": null,
    "error": null,
    "expires_at": null,
    "model": "sora-2",
    "progress": 0,
    "remixed_from_video_id": null,
    "seconds": "4",
    "size": "1280x720"
}

调用示例

curl --location --request POST 'https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos' \
--header 'Authorization: Bearer {key}' \
--form 'prompt="橘猫在晒太阳"' \
--form 'size="1280x1792"' \
--form 'seconds="12"'

2. 查询视频任务状态

请求路径

GET https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos/{video_id}

响应示例

{
    "id": "video_68f872d114108190b620f73a4af85c5e",
    "object": "video",
    "created_at": 1761112785,
    "status": "completed",
    "completed_at": 1761112941,
    "error": null,
    "expires_at": 1761199185,
    "model": "sora-2",
    "progress": 100,
    "remixed_from_video_id": null,
    "seconds": "12",
    "size": "720x1280"
}

调用示例

curl --location --request GET 'https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos/{video_id}' \
--header 'Authorization: Bearer {key}'

3.下载视频

请求路径

GET https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos/{video_id}/content

调用示例

curl --location --request GET 'https://genaiapi.cloudsway.net/v1/ai/{endpoint}/videos/{video_id}/content' \
--header 'Authorization: Bearer {key}'