1. 视频接口
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • 多模态接口
      • OpenAI 文本接口
    • 图片接口
      • Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Kling-v3 系列视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 查询豆包视频任务状态
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
  • Seedance2文档
    • Seedance 2.0 视频生成接口
    • 按令牌获取视频任务列表
    • 素材库 API 接口文档
  • 数据模型
    • ChatMessage
    • ChatCompletionRequest
    • ChatCompletionResponse
    • OpenAIUsage
    • ResponsesRequest
    • ResponsesResponse
    • AnthropicMessageRequest
    • AnthropicMessageResponse
    • GeminiPart
    • GeminiContent
    • GeminiGenerateContentRequest
    • GeminiGenerateContentResponse
    • ModelListResponse
    • ImageGenerationRequest
    • ImageGenerationResponse
    • SeedanceContentItem
    • SeedanceMetadata
    • VideoGenerationRequest
    • VideoTaskSubmitResponse
    • VideoTaskQueryResponse
    • VideoTaskListResponse
    • VideoTaskListItem
    • VideoAutoUploadRequest
    • VideoAutoUploadSubmitResponse
    • VideoFlatQueryResponse
    • AssetItem
    • CreateAssetRequest
    • CreateAssetResponse
    • ListAssetsRequest
    • ListAssetsResponse
    • GetAssetResponse
    • BatchGetAssetsResponse
    • AssetIdResponse
    • AssetGroupListResponse
    • ErrorResponse
  1. 视频接口

Sora 视频接口

Sora 视频生成接口文档。

接口地址#

提交任务#

POST https://www.moyu.info/v1/videos

查询结果#

GET https://www.moyu.info/v1/video/generations/{video_id}

下载视频#

GET https://www.moyu.info/v1/videos/{video_id}/content

请求示例#

文生视频 (Text-to-Video)#

cURL#

其他语言#

图生视频 (Image-to-Video)#

cURL#


提交任务响应格式#

{
  "id": "video_698333221e6c8190ad6fe0adaf036968",
  "completed_at": 0,
  "created_at": 1770205986,
  "error": {
    "code": "",
    "message": ""
  },
  "expires_at": 0,
  "model": "MODEL_NAME",
  "object": "video",
  "progress": 0,
  "prompt": "",
  "remixed_from_video_id": "",
  "seconds": "8",
  "size": "1280x720",
  "status": "queued"
}
重要:Sora 为异步接口,返回 video_id(即 id 字段)后需要使用该 ID 查询生成结果。

查询结果#

使用返回的 video_id 查询视频生成进度和结果。

查询请求示例#

cURL#

其他语言#

查询响应格式#

任务进行中#

{
  "code": "success",
  "message": "",
  "data": {
    "task_id": "video_698333221e6c8190ad6fe0adaf036968",
    "action": "generate",
    "status": "QUEUED",
    "fail_reason": "",
    "submit_time": 1770205986,
    "start_time": 0,
    "finish_time": 0,
    "progress": "20%",
    "data": {
      "id": "video_698333221e6c8190ad6fe0adaf036968",
      "size": "1280x720",
      "error": {
        "code": "",
        "message": ""
      },
      "model": "MODEL_NAME",
      "object": "video",
      "prompt": "A serene mountain landscape at sunrise with golden light",
      "status": "queued",
      "seconds": "8",
      "progress": 0,
      "created_at": 1770205986,
      "expires_at": 0,
      "completed_at": 0,
      "remixed_from_video_id": ""
    }
  }
}

视频生成成功#

{
  "code": "success",
  "message": "",
  "data": {
    "task_id": "video_698333221e6c8190ad6fe0adaf036968",
    "action": "generate",
    "status": "SUCCESS",
    "fail_reason": "",
    "submit_time": 1770205986,
    "start_time": 0,
    "finish_time": 1770206200,
    "progress": "100%",
    "data": {
      "id": "video_698333221e6c8190ad6fe0adaf036968",
      "size": "1280x720",
      "error": {
        "code": "",
        "message": ""
      },
      "model": "MODEL_NAME",
      "object": "video",
      "prompt": "A serene mountain landscape at sunrise with golden light",
      "status": "completed",
      "seconds": "8",
      "progress": 100,
      "created_at": 1770205986,
      "expires_at": 0,
      "completed_at": 1770206200,
      "remixed_from_video_id": ""
    }
  }
}

下载视频#

下载请求示例#

cURL#

其他语言#


停止任务#

在任务执行过程中,可以取消正在进行的任务。

停止请求示例#

cURL#

其他语言#

停止任务响应格式#

{
  "id": "video_698333221e6c8190ad6fe0adaf036968",
  "object": "video",
  "model": "MODEL_NAME",
  "status": "cancelled",
  "progress": 100,
  "created_at": 1770267350,
  "completed_at": 1770267360,
  "error": {
    "message": "Task cancelled by user",
    "code": "task_cancelled"
  }
}
注意:
只能停止状态为 queued 或 in_progress 的未完成任务。已完成(completed)或已失败(failed)的任务会被接口直接拒绝(返回 400),无法取消。
上方响应中的 "status": "cancelled" 是取消操作这一次响应里的一次性状态。任务在库中实际落为 FAILURE(失败原因记为 Cancelled by user),因此再次查询该任务时状态为 failed,不会再返回 cancelled。

请求参数#

提交任务参数#

参数类型必填说明
modelstring是模型名称
promptstring是视频描述提示词,详细描述想要生成的视频内容
widthinteger是视频宽度,支持 1280 或 720
heightinteger是视频高度,支持 720 或 1280
metadataobject是扩展参数对象
metadata.secondsstring是视频时长,支持 "4", "8", "12"(秒)
image_urlstring图生视频时需要输入图片的URL地址
fpsinteger否视频帧率
seedinteger否随机种子,用于可重复生成
ninteger否生成视频数量
userstring否用户标识符
分辨率说明:
横屏视频:1280x720
竖屏视频:720x1280
其他分辨率(如 1920x1080、1280x1280)不支持
图生视频说明:
图生视频需要提供 image_url 参数,指向输入图片的URL地址
输入图片分辨率应与生成视频的 width 和 height 保持一致
prompt 参数用于描述视频中的运动和变化效果
时长说明:
metadata.seconds 必须为字符串类型
支持的值:"4"(4秒)、"8"(8秒)、"12"(12秒)
使用其他值会导致任务失败
提示词建议:
使用详细、具体的描述
包含场景、光线、动作、情绪等元素
建议使用英文以获得更好的效果
长度适中,避免过于简短或冗长

响应字段说明#

提交任务响应字段#

字段类型说明
idstring视频唯一标识符(video_id),用于查询和下载
objectstring对象类型,固定为 "video"
modelstring使用的模型名称
statusstring任务状态:queued(排队中)、processing(处理中)、completed(完成)、failed(失败)
promptstring视频描述提示词
secondsstring视频时长(秒)
sizestring视频分辨率,格式为 "宽x高"
progressinteger进度百分比
created_atinteger创建时间戳
completed_atinteger完成时间戳
expires_atinteger过期时间戳
errorobject错误信息对象

查询结果响应字段#

字段类型说明
codestring响应码,"success" 表示查询成功
messagestring响应消息
data.task_idstring任务ID(即 video_id)
data.actionstring操作类型,如 "generate"
data.statusstring任务状态:QUEUED(排队中)、PROCESSING(处理中)、SUCCESS(成功)、FAILURE(失败)
data.progressstring进度百分比,如 "20%", "100%"
data.submit_timeinteger提交时间戳
data.start_timeinteger开始时间戳
data.finish_timeinteger完成时间戳
data.fail_reasonstring失败原因
data.data.idstring视频ID
data.data.modelstring使用的模型
data.data.statusstring详细状态:queued(队列中)、processing(处理中)、completed(完成)
data.data.promptstring视频描述提示词
data.data.secondsstring视频时长
data.data.sizestring视频分辨率
修改于 2026-08-05 01:34:00
上一页
Seedance 2.0 多图生视频调用示例
下一页
Veo 视频生成 API 接口文档
Built with