Skip to content

Sora / Veo 视频

Sora / Veo 场景适合文生视频、图生视频、视频扩展和视频 remix。MoonApiX 提供统一的视频任务接口,提交后通过任务 ID 查询结果。

sora-v3-fastsora-v3-pro 不支持通过 /v1/assets/uploads mode=asset 创建模型素材 ID。图生视频或参考图场景请直接传客户自己的公网 URL;如果需要 MoonApiX 托管 URL,可以显式使用 /v1/assets/uploads mode=oss 后再传返回的 urloss_url

创建视频

bash
curl https://moonapix.com/v1/videos \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-v3-fast",
    "prompt": "A cinematic city street at night, slow camera movement, realistic lighting.",
    "seconds": "5",
    "video_config": {
      "aspect_ratio": "16:9",
      "resolution_name": "720p"
    }
  }'

图生视频

json
{
  "model": "sora-v3-fast",
  "prompt": "让产品缓慢旋转,镜头轻微推进,保持真实光照。",
  "seconds": "5",
  "reference_image_urls": [
    "https://example.com/product.png"
  ],
  "video_config": {
    "aspect_ratio": "1:1",
    "resolution_name": "720p"
  }
}

如果图片已经有稳定公网地址,不需要先上传素材。只有 URL 不稳定或希望由 MoonApiX 托管时,才使用素材接口的 mode=oss

首尾帧可以直接传 first_frame_urllast_frame_url。多素材任务可以使用 content[],并通过 role 标记 reference_imagefirst_framelast_framereference_videoreference_audio

创建角色

如果你的业务需要复用角色或主体,可以使用角色创建接口:

bash
curl https://moonapix.com/sora/v1/characters \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "brand-host",
    "source_url": "https://example.com/character.mp4",
    "seconds": 5
  }'

Remix

bash
curl https://moonapix.com/v1/videos/video_xxx/remix \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-v3-fast",
    "prompt": "保持原主体,改成清晨自然光,镜头更稳定。"
  }'

查询任务

bash
curl https://moonapix.com/v1/videos/task_xxx \
  -H "Authorization: Bearer <MOONAPIX_API_KEY>"

完成后读取 output[].urloutput.urlurlvideo_urlresult_urlmetadata.url