Skip to content

AUDIO_TIMELINES API 接口文档 ​

🌐 语言切换 ​

中文版 | English

接口信息 ​

POST /openapi/capcut-mate/v1/audio_timelines

功能描述 ​

根据音频文件时长计算时间线。该接口通过分析输入音频文件的时长信息,自动计算并生成合适的时间线配置,用于视频编辑中音频素材的精确时间安排。

请求参数 ​

json
{
  "links": [
    "https://assets.jcaigc.cn/audio1.mp3",
    "https://assets.jcaigc.cn/audio2.mp3"
  ]
}

参数说明 ​

参数名类型必填默认值说明
linksarray[string]✅-音频文件URL数组

每个links数组元素为一个音频文件URL字符串:

字段名类型必填默认值说明
links[]string✅-音频文件URL地址

参数详解 ​

##响应格式

成功响应 (200) ​

json
{
  "code": 0,
  "message": "success",
  "timelines": [
    {
      "start": 0,
      "end": 5000000
    },
    {
      "start": 5000000,
      "end": 8000000
    }
  ],
  "all_timelines": [
    {
      "start": 0,
      "end": 8000000
    }
  ]
}

###响应字段说明

字段名类型说明
timelinesarray分段音频时间线数组
all_timelinesarray完整音频时间线数组
startnumber时间段开始时间(微秒)
endnumber时间段结束时间(微秒)

错误响应 ​

json
{
  "code": 2034,
  "message": "获取音频时长失败"
}

使用示例 ​

cURL 示例 ​

1. 基本音频时间线计算 ​

bash
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/audio_timelines \
  -H "Content-Type: application/json" \
  -d '{
    "links": [
      "https://assets.jcaigc.cn/intro.mp3",
      "https://assets.jcaigc.cn/bgm.mp3"
    ]
  }'

2.多音频时间线计算 ​

bash
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/audio_timelines \
  -H "Content-Type: application/json" \
  -d '{
    "links": [
      "https://assets.jcaigc.cn/opening.mp3",
      "https://assets.jcaigc.cn/content.mp3",
      "https://assets.jcaigc.cn/ending.mp3"
    ]
  }'

##错误码说明

错误码错误信息说明解决方案
1001参数校验失败links 缺失,或不是字符串数组提供有效的音频文件URL数组
2004文件大小超出限制下载的音频超过下载大小限制使用更小的音频文件
2005下载文件失败音频文件下载失败检查音频URL是否可公网访问
2034获取音频时长失败无法读取已下载音频文件的时长使用合法、可正常播放的音频文件

注意事项 ​

  1. 时间单位:所有时间参数使用微秒(1秒 = 1,000,000微秒)
  2. 参数要求: links数组为必填参数,且每个元素为音频文件URL字符串
  3. 时长来源: 每个音频的时长由服务端从下载的文件中测得(微秒),不在请求中传入
  4. 网络访问: 音频URL必须可以正常访问,因为需要下载文件来测量时长
  5. 连续性: 时间线按音频顺序连续排列,无间隔
  6. 总时长:完整时间线的end值等于所有音频时长之和

##工作流程

1.验证必填参数(links) 2. 下载每个音频文件并获取其时长 3. 无法获取时长时以错误码 2034 返回 4.按顺序计算每个音频的时间段 5. 生成分段音频时间线数组 6. 生成完整音频时间线数组 7. 返回时间线配置结果

##相关接口


语言切换 ​

中文版 | English