【剪映小助手】获取音频文件的时长

简介: 获取音频文件的时长,支持各种常见的音频格式。使用FFprobe工具进行精确的音频分析,返回音频文件的准确时长,单位为微秒。

GET_AUDIO_DURATION API 接口文档

接口信息

POST /openapi/capcut-mate/v1/get_audio_duration

更多文档

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

功能描述

获取音频文件的时长,支持各种常见的音频格式。使用FFprobe工具进行精确的音频分析,返回音频文件的准确时长,单位为微秒。

更多文档

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

请求参数

{
   
  "mp3_url": "https://assets.jcaigc.cn/audio/sample.mp3"
}

参数说明

参数名 类型 必填 默认值 说明
mp3_url string - 音频文件URL,支持mp3、wav、m4a等常见音频格式

参数详解

音频URL参数

  • mp3_url: 音频文件的完整URL地址
    • 支持格式:mp3、wav、aac、flac、m4a等常见音频格式
    • 需要确保URL可访问且文件完整

响应格式

成功响应 (200)

{
   
  "duration": 2325333
}

响应字段说明

字段名 类型 说明
duration number 音频时长,单位:微秒

错误响应 (4xx/5xx)

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

使用示例

cURL 示例

1. 基本获取音频时长

curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_audio_duration \
  -H "Content-Type: application/json" \
  -d '{
    "mp3_url": "https://assets.jcaigc.cn/audio/sample.mp3"
  }'

错误码说明

错误码 错误信息 说明 解决方案
400 mp3_url是必填项 缺少音频URL参数 提供有效的mp3_url
404 音频文件无法访问 指定的音频URL无效 检查音频URL是否正确
500 音频时长获取失败 内部处理错误 联系技术支持

注意事项

  1. 时间单位: 返回的时长使用微秒(1秒 = 1,000,000微秒)
  2. 音频格式: 支持mp3、wav、aac、flac、m4a等常见音频格式
  3. 文件大小: 建议控制在合理范围内,过大的文件可能导致处理超时
  4. 网络访问: 确保提供的音频URL可以正常访问

工作流程

  1. 验证必填参数(mp3_url)
  2. 下载音频文件到临时目录
  3. 使用ffprobe分析音频文件获取时长
  4. 清理临时文件
  5. 返回音频时长信息

相关接口


相关文章
|
21天前
|
JSON API 数据库
【剪映小助手】获取文字出入场动画列表
获取文字出入场动画列表,返回所有支持的且满足条件的文字出入场动画。支持根据动画类型(入场、出场、循环)和会员模式(所有、VIP、免费)进行筛选。
|
21天前
|
缓存 API
【剪映小助手】向现有草稿中的指定片段添加遮罩效果
向现有草稿中的指定片段添加遮罩效果。遮罩是视频编辑中的重要功能,通过遮罩可以控制图像的可见区域,创造出各种视觉效果。支持多种遮罩类型(线性、镜面、圆形、矩形、爱心、星形),每种遮罩都可以精确配置位置、大小、羽化、旋转等属性。
最牛逼 Java 日志框架—Log4j2,性能无敌,横扫对手
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
|
25天前
|
存储 SQL 运维
数据湖 vs 数据仓库 vs 数据湖仓一体:何时选哪种架构?——写给正在做数据平台的你
数据湖 vs 数据仓库 vs 数据湖仓一体:何时选哪种架构?——写给正在做数据平台的你
132 12
|
29天前
|
敏捷开发 Devops 测试技术
测试用例生成太慢?我们用RAG+大模型,实现了分钟级全覆盖
在敏捷与DevOps时代,测试用例生成常成瓶颈。传统方法效率低、覆盖差、维护难。本文提出RAG+大模型方案,通过检索企业知识库(PRD、API文档等)为大模型提供上下文,精准生成高质量用例。实现从“小时级”到“分钟级”的跨越,提升覆盖率与知识复用,助力测试智能化升级。
|
Android开发 芯片 异构计算
Android图形显示系统——下层显示4:图层合成下(硬件合成器)
硬件合成器-HwComposer 使用3D合成,需要大面积的像素混合计算和大量的内存传输(GPU读写GraphicBuffer所需),对GPU和DDR来说是一个巨大的负担。在GPU/DDR重度使用的场景(比如玩游戏),会造成发热、卡顿等。 为了提升性能,减少功耗,可以将合成这个过程交由另一个芯片完成,减轻GPU负担。进一步,直接让这个芯片连LCD,在LCD需要显示某一行时
7141 0
|
28天前
|
移动开发 前端开发 JavaScript
Canvas 绘图基础
Canvas是HTML5的绘图API,通过JavaScript实现像素级图形、动画和游戏开发。支持矩形、路径、圆形、文本、图像及渐变绘制,结合requestAnimationFrame可制作高性能动画,广泛应用于数据可视化、游戏与交互设计。
345 11
|
22天前
|
人工智能 JavaScript Java
阿里云百炼API调用教程:准备API-Key、配置环境变量和调用API流程
本文介绍阿里云百炼API调用全流程:注册登录阿里云账号,开通百炼服务,创建并配置API Key至环境变量,避免硬编码风险。支持通过Python的OpenAI兼容接口或DashScope SDK调用大模型,亦可在Node.js、Java等环境中使用。附详细命令与代码示例,助您快速上手百炼AI大模型平台。
501 1
|
28天前
|
存储 搜索推荐 前端开发
如何快速低成本自建埋点系统?基于ClkLog的开源解决方案
ClkLog是一款可私有化部署的开源用户行为数据分析系统,支持 Web、App、小程序、鸿蒙 OS 等端的事件埋点采集,内置多种主流分析模型,帮助团队快速搭建自有埋点分析平台,实现访问统计、事件分析、用户画像等能力。本文将带你了解,如何用开源方案ClkLog自建一套完整的埋点分析系统。
|
29天前
|
缓存 Shell API
解决mac电脑brew update很慢的问题
Homebrew 大部分都是 API 优先模式,切换国内源需配置 API 镜像而非仅修改 git 仓库。核心是设置 `HOMEBREW_API_DOMAIN` 指向国内镜像(如清华源),并更新 brew 主仓库地址,最后执行 `brew update` 生效。旧方法已不适用新版本。
134 5