【剪映小助手】向现有草稿中添加关键帧

简介: 向现有草稿中添加关键帧。该接口用于在指定的片段上添加关键帧动画,支持多种属性类型的关键帧设置,如位置、缩放、旋转、透明度等。关键帧可以用于创建复杂的动画效果,增强视频的视觉表现力。

ADD_KEYFRAMES API 接口文档

接口信息

POST /openapi/capcut-mate/v1/add_keyframes

功能描述

向现有草稿中添加关键帧。该接口用于在指定的片段上添加关键帧动画,支持多种属性类型的关键帧设置,如位置、缩放、旋转、透明度等。关键帧可以用于创建复杂的动画效果,增强视频的视觉表现力。

更多文档

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

请求参数

{
   
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258",
  "keyframes": "[{\"segment_id\":\"d62994b4-25fe-422a-a123-87ef05038558\",\"property\":\"KFTypePositionX\",\"offset\":0.5,\"value\":-0.1}]"
}

参数说明

参数名 类型 必填 默认值 说明
draft_url string - 目标草稿的完整URL
keyframes string - 关键帧信息列表的JSON字符串

keyframes 参数详解

基本结构

keyframes 是一个JSON字符串,包含关键帧数组,每个关键帧对象包含以下字段:

字段名 类型 必填 说明
segment_id string 目标片段的唯一标识ID
property string 动画属性类型,支持的类型见下表
offset number 关键帧在片段中的时间偏移(0-1范围,0表示开始,1表示结束)
value number 属性在该时间点的值

支持的动画属性类型

属性类型 描述 值范围 示例
KFTypePositionX X轴位置 -1.0 到 1.0 0.0 (居中), -0.5 (左移), 0.5 (右移)
KFTypePositionY Y轴位置 -1.0 到 1.0 0.0 (居中), -0.5 (上移), 0.5 (下移)
KFTypeScaleX X轴缩放 0.1 到 10.0 1.0 (原始), 0.5 (缩小), 2.0 (放大)
KFTypeScaleY Y轴缩放 0.1 到 10.0 1.0 (原始), 0.5 (缩小), 2.0 (放大)
KFTypeRotation 旋转角度 -360 到 360 0 (无旋转), 90 (顺时针90度)
KFTypeAlpha 透明度 0.0 到 1.0 1.0 (不透明), 0.5 (半透明), 0.0 (透明)

响应格式

成功响应 (200)

{
   
  "draft_url": "https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_draft?draft_id=2025092811473036584258",
  "keyframes_added": 3,
  "affected_segments": ["segment_001", "segment_002"]
}

响应字段说明

字段名 类型 说明
draft_url string 更新后的草稿URL
keyframes_added integer 添加的关键帧数量
affected_segments array 受影响的片段ID列表

错误响应 (4xx/5xx)

{
   
  "detail": "错误信息描述"
}

使用示例

cURL 示例

1. 基本关键帧添加

curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/add_keyframes \
  -H "Content-Type: application/json" \
  -d '{
    "draft_url": "YOUR_DRAFT_URL",
    "keyframes": "[{\"segment_id\":\"d62994b4-25fe-422a-a123-87ef05038558\",\"property\":\"KFTypePositionX\",\"offset\":0,\"value\":0},{\"segment_id\":\"d62994b4-25fe-422a-a123-87ef05038558\",\"property\":\"KFTypePositionX\",\"offset\":1,\"value\":-0.5}]"
  }'

2. 多属性关键帧

curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/add_keyframes \
  -H "Content-Type: application/json" \
  -d '{
    "draft_url": "YOUR_DRAFT_URL",
    "keyframes": "[{\"segment_id\":\"segment-uuid\",\"property\":\"KFTypePositionX\",\"offset\":0,\"value\":0},{\"segment_id\":\"segment-uuid\",\"property\":\"KFTypePositionY\",\"offset\":0,\"value\":0},{\"segment_id\":\"segment-uuid\",\"property\":\"KFTypeRotation\",\"offset\":0.5,\"value\":90},{\"segment_id\":\"segment-uuid\",\"property\":\"KFTypeAlpha\",\"offset\":1,\"value\":0}]"
  }'

错误码说明

错误码 错误信息 说明 解决方案
400 draft_url是必填项 缺少草稿URL参数 提供有效的draft_url
400 keyframes是必填项 缺少关键帧参数 提供有效的keyframes数据
400 无效的关键帧信息,请检查keyframes字段值是否正确 关键帧数据格式错误 检查关键帧数据格式是否符合要求
404 草稿不存在 指定的草稿URL无效 检查草稿URL是否正确
404 片段未找到 指定的segment_id在草稿中不存在 确认片段ID是否正确
400 无效的片段类型 该片段不支持关键帧功能 确保为目标片段是视觉片段(视频、图片、贴纸、文本)
400 无效的关键帧属性类型 指定的property类型不受支持 检查属性类型是否在支持列表中
500 关键帧添加失败 内部处理错误 联系技术支持

注意事项

  1. 片段ID验证: segment_id 必须是草稿中存在的有效片段ID
  2. 片段类型限制: 只有视觉片段(视频、图片、贴纸、文本)支持关键帧
  3. 时间偏移范围: offset 值必须在 0.0-1.0 范围内
  4. 属性值范围: 不同的属性类型有不同的值范围限制
  5. 重复关键帧: 相同片段相同属性的关键帧会被累加,不会覆盖
  6. 性能考虑: 单次请求建议不超过100个关键帧
  7. 缩放属性: 设置KFTypeScaleX或KFTypeScaleY会自动取消锁定XY轴缩放比例

工作流程

  1. 验证必填参数(draft_url, keyframes)
  2. 解析关键帧数据JSON字符串
  3. 从缓存中获取草稿
  4. 验证每个关键帧数据的有效性
  5. 查找目标片段并验证片段类型
  6. 为每个关键帧创建关键帧列表并添加到片段
  7. 保存草稿
  8. 返回添加结果信息

相关接口


相关文章
剪映一秒批量打关键帧
剪映打关键帧, 一百张图片, 只需要一秒钟
1670 0
|
2月前
|
存储 安全 API
【剪映小助手】保存剪映草稿
保存剪映草稿。该接口用于保存当前的草稿状态,确保编辑的内容得到持久化存储。通常在完成一系列编辑操作后调用此接口,以防止编辑内容丢失。
|
5月前
|
存储 编解码 JavaScript
【简创AIGC】创建剪映草稿
CREATE_DRAFT接口用于创建剪映草稿,支持自定义视频宽高(如1080P、720P、竖屏等)。成功后返回草稿URL及使用指南,适用于多种视频编辑场景。
|
7月前
|
数据采集 存储 人工智能
掌握这4个绘制技术架构图要点,提升AI产品经理跨团队沟通
三桥君深入解析AI产品经理必备技能——技术架构图的绘制方法。文章详细阐述了技术架构图的三大作用、绘制关键思考、方法论及案例分析,助力提升跨团队沟通效率与项目成功率。适合希望掌握技术逻辑、推动AI产品落地的产品经理阅读学习。
406 2
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
【AI大模型新资讯】从信息蜂房到上下文工程
1. **信息蜂房**:借鉴“信息茧房”概念,倡导多元交流与群体智慧,推动内容生态协同发展。 2. **ROLL**:高效强化学习库,专为大语言模型优化,提升训练效率与多场景应用能力。 3. **AI游戏引擎**:以AI驱动生成式游戏,实时响应玩家想象,重塑游戏创作与体验方式。 4. **质陪解决方案**:融合AI质检与陪练系统,全面评估销售行为,助力企业提升服务质量与销售能力。 5. **上下文工程**:构建动态信息环境,为大模型提供任务所需完整背景,决定AI智能体成败关键。
|
机器学习/深度学习 人工智能 监控
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化
DiffuEraser 是阿里通义实验室推出的基于稳定扩散模型的视频修复工具,能够生成丰富的细节并保持时间一致性,适用于电影修复、监控增强等场景。
987 27
DiffuEraser:阿里通义实验室推出的视频修复模型,支持高清修复、时间一致性优化
|
12月前
|
人工智能 自然语言处理 PyTorch
Sa2VA:别再用PS抠图了!字节跳动开源Sa2VA:一句话自动分割视频,连头发丝都精准
Sa2VA 是由字节跳动等机构联合推出的多模态大语言模型,结合 SAM2 和 LLaVA 实现对图像和视频的精确分割和对话功能。
1012 15
Sa2VA:别再用PS抠图了!字节跳动开源Sa2VA:一句话自动分割视频,连头发丝都精准
|
存储 算法
动态规划与搜索算法
动态规划与搜索算法
398 0
|
数据采集 数据可视化 数据挖掘
学生成绩分析项目——数据分析与可视化
学生成绩分析项目——数据分析与可视化
1273 0
|
机器学习/深度学习 人工智能 自然语言处理
揭秘In-Context Learning(ICL):大型语言模型如何通过上下文学习实现少样本高效推理[示例设计、ICL机制详解]
揭秘In-Context Learning(ICL):大型语言模型如何通过上下文学习实现少样本高效推理[示例设计、ICL机制详解]
揭秘In-Context Learning(ICL):大型语言模型如何通过上下文学习实现少样本高效推理[示例设计、ICL机制详解]