【开源剪映小助手】视频生成接口

简介: Capcut Mate视频生成接口提供云端异步渲染服务,支持提交任务(/gen_video)与实时查询状态(/gen_video_status),具备进度跟踪、多格式输出、错误恢复及API密钥验证等功能,适用于各类AI视频创作场景。(239字)

视频生成接口

目录

  1. 简介
  2. 核心API接口
  3. 请求参数说明
  4. 响应格式
  5. 错误码说明
  6. 使用示例
  7. 注意事项
  8. 相关接口

简介

视频生成接口是 Capcut Mate 项目的核心功能模块,提供完整的云端视频渲染服务。该接口支持异步视频生成、实时状态查询和结果获取,适用于各种视频创作场景。

文档已简化为核心API文档,专注于gen_video和gen_video_status两个核心接口的使用说明。

主要特性包括:

  • 异步视频生成任务处理
  • 实时进度监控和状态查询
  • 多种输出格式支持
  • 完善的错误处理和恢复机制
  • 可选的API密钥验证和积分系统
  • 国际化双语API文档支持

核心API接口

视频生成接口 (/v1/gen_video)

提交视频生成任务。该接口采用异步处理模式,立即返回任务提交状态,视频生成在后台进行。支持任务排队,确保系统稳定性。

接口信息

POST /openapi/capcut-mate/v1/gen_video

状态查询接口 (/v1/gen_video_status)

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

接口信息

POST /openapi/capcut-mate/v1/gen_video_status

请求参数说明

gen_video 接口参数

参数名 类型 必填 默认值 说明
draft_url string - 目标草稿的完整URL
apiKey string - API密钥(可选,用于积分验证)

gen_video_status 接口参数

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

参数详解

草稿URL参数

  • draft_url: 草稿的完整URL地址
    • 格式:https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id={草稿ID}
    • 示例:"https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258"
    • 获取方式:通过创建草稿保存草稿接口获取

API密钥参数

  • apiKey: 可选的API密钥,必须是合法的UUID格式
  • 用途:用于积分验证和计费
  • 格式:标准UUID格式字符串

响应格式

gen_video 接口响应

成功响应 (200)

{
   
  "message": "视频生成任务已提交,请使用draft_url查询进度"
}

响应字段说明

字段名 类型 说明
message string 响应消息

gen_video_status 接口响应

成功响应 (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": "Export draft failed: Jianying export ended but target file was not generated, please check disk space or Jianying version",
  "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格式)

错误码说明

gen_video 接口错误码

错误码 错误信息 说明 解决方案
400 draft_url是必填项 缺少草稿URL参数 提供有效的draft_url
400 draft_url格式无效 URL格式不正确 检查URL格式是否正确
404 草稿不存在 指定的草稿无法找到 确认草稿URL是否正确且存在
400 草稿内容为空 草稿中没有可导出的内容 确保草稿包含视频、音频或图片素材
400 素材无法访问 草稿中的素材文件无法下载 检查素材URL是否有效
500 视频渲染失败 视频处理过程中出错 检查草稿内容或联系技术支持
500 音频处理失败 音频混合过程中出错 检查音频格式或联系技术支持
500 编码失败 最终视频编码失败 联系技术支持
503 服务繁忙 渲染服务器负载过高 稍后重试
504 处理超时 视频生成超时 简化草稿内容或稍后重试
500 视频生成任务提交失败 内部处理错误 联系技术支持

gen_video_status 接口错误码

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

使用示例

cURL 示例

1. 基本视频生成

curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/gen_video \
  -H "Content-Type: application/json" \
  -d '{
    "draft_url": "YOUR_DRAFT_URL"
  }'

2. 带API密钥的视频生成

curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/gen_video \
  -H "Content-Type: application/json" \
  -d '{
    "draft_url": "YOUR_DRAFT_URL",
    "apiKey": "YOUR_API_KEY"
  }'

3. 查询任务状态

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"
  }'

注意事项

  1. 处理时间: 视频生成是耗时操作,可能需要几分钟到几十分钟
  2. 文件大小: 草稿复杂度和素材数量会影响处理时间
  3. 网络稳定: 确保素材URL可以稳定访问
  4. 超时设置: 建议设置较长的超时时间或使用轮询机制
  5. 并发限制: 避免同时生成大量视频
  6. 存储空间: 生成的视频文件可能很大,注意存储空间
  7. URL有效期: 生成的video_url可能有时效性限制
  8. 系统要求: 视频生成功能仅在Windows系统上可用

相关接口

相关文章
|
2天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23272 1
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
3天前
|
人工智能 API 开发工具
Claude Code国内安装:2026最新保姆教程(附cc-switch配置)
Claude Code是我目前最推荐的AI编程工具,没有之一。 它可能不是最简单的,但绝对是上限最高的。一旦跑通安装、接上模型、定好规范,你会发现很多原本需要几小时的工作,现在几分钟就能搞定。 这套方案的核心优势就三个字:可控性。你不用依赖任何不稳定服务,所有组件都在自己手里。模型效果不好?换一个。框架更新了?自己决定升不升。 这才是AI时代开发者该有的姿势——不是被动等喂饭,而是主动搭建自己的生产力基础设施。 希望这篇保姆教程,能帮你顺利上车。做出你自己的作品。
6303 11
Claude Code国内安装:2026最新保姆教程(附cc-switch配置)
|
11天前
|
缓存 人工智能 自然语言处理
我对比了8个Claude API中转站,踩了不少坑,总结给你
本文是个人开发者耗时1周实测的8大Claude中转平台横向评测,聚焦Claude Code真实体验:以加权均价(¥/M token)、内部汇率、缓存支持、模型真实性及稳定性为核心指标。
4295 23
|
5天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
2467 6
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
7天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
2967 8
|
23天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
19875 61
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)

热门文章

最新文章