跳至正文
-
关注
IT极限技术分享汇

ITmax

IT极限技术分享汇

ITmax

  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
关

搜索

技术分享

【剪映API】查询视频生成任务的状态和进度

作者 mumupudding
2026年1月12日 1 分钟阅读
0

GEN_VIDEO_STATUS API 接口文档

接口信息

POST /openapi/capcut-mate/v1/gen_video_status

功能描述

查询视频生成任务的状态和进度。配合 gen_video 接口使用,用于实时跟踪视频生成任务的执行情况,包括任务状态、进度百分比、完成结果等信息。

更多文档

📖 更多详细文档和教程请访问:https://docs.jcaigc.cn

请求参数

{
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258"
}

参数说明

参数名 类型 必填 默认值 说明
draft_url string ✅ – 草稿URL,与提交任务时使用的URL相同

参数详解

草稿URL参数
  • draft_url: 草稿的完整URL,用于标识要查询状态的视频生成任务

    • 格式:必须是有效的URL格式
    • 示例:"https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258"
    • 获取方式:通过 gen_video 接口提交任务后返回的draft_url

响应格式

成功响应 (200)

任务等待中
{
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258",
  "status": "pending",
  "progress": 0,
  "video_url": "",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": null,
  "completed_at": null
}
任务处理中
{
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258", 
  "status": "processing",
  "progress": 65,
  "video_url": "",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": null
}
任务已完成
{
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258",
  "status": "completed",
  "progress": 100,
  "video_url": "https://video-output.assets.jcaigc.cn/generated/video_abc123def456ghi789.mp4",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": "2024-09-24T10:35:30.000Z"
}
任务失败
{
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258",
  "status": "failed",
  "progress": 0,
  "video_url": "",
  "error_message": "导出草稿失败: 剪映导出结束但目标文件未生成,请检查磁盘空间或剪映版本",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": "2024-09-24T10:32:15.000Z"
}

响应字段说明

字段名 类型 说明
draft_url string 草稿URL
status string 任务状态:pending/processing/completed/failed
progress integer 任务进度(0-100)
video_url string 生成的视频URL(仅在completed状态时有值)
error_message string 错误信息(仅在failed状态时有值)
created_at string 任务创建时间(ISO格式)
started_at string/ null 任务开始时间(ISO格式)
completed_at string/ null 任务完成时间(ISO格式)

错误响应 (4xx/5xx)

404 Not Found – 任务不存在
{
  "detail": "视频生成任务未找到"
}
500 Internal Server Error – 查询失败
{
  "detail": "视频任务状态查询失败"
}

使用示例

cURL 示例

1. 查询任务状态
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/gen_video_status /
  -H "Content-Type: application/json" /
  -d '{
    "draft_url": "YOUR_DRAFT_URL"
  }'

错误码说明

错误码 错误信息 说明 解决方案
400 draft_url是必填项 缺少草稿URL参数 提供有效的draft_url
400 无效的草稿URL draft_url格式不正确 检查草稿URL格式是否正确
404 视频生成任务未找到 指定的草稿URL没有对应的视频生成任务 确认是否已通过gen_video接口提交任务
500 视频任务状态查询失败 内部处理错误 稍后重试或联系技术支持

注意事项

  1. 轮询间隔: 建议每5-10秒查询一次任务状态
  2. 超时设置: 建议设置总超时时间(如10分钟)
  3. 状态处理: 根据不同状态提供不同的用户反馈
  4. 错误处理: 妥善处理任务失败情况
  5. 进度显示: 利用progress字段显示进度条
  6. 任务唯一性: 同一草稿URL只能有一个进行中的任务

工作流程

  1. 验证必填参数(draft_url)
  2. 从任务管理器中查询任务状态
  3. 将内部状态转换为API响应格式
  4. 返回任务状态信息

相关接口

  • gen_video – 提交视频生成任务
  • create_draft – 创建新的草稿文件
  • save_draft – 保存草稿文件

📚 项目资源
GitHub: https://github.com/Hommy-master/capcut-mate
Gitee: https://gitee.com/taohongmin-gitee/capcut-mate

https://segmentfault.com/a/1190000047537311

作者

mumupudding

关注我
其他文章
上一个

换多了工作后才知道,为什么你工作能力一般,领导却想带你一起跳槽到新公司?因为领导很清楚你这个在职员工的能力!

下一个

这个老牌知名编程论坛,彻底倒下了!

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Copyright 2026 — IT极限技术分享汇. 备案号:浙ICP备17006560号-2