Skip to content

GET_AUDIO_DURATION API Documentation ​

🌐 Language Switch ​

中文版 | English

Interface Information ​

POST /openapi/capcut-mate/v1/get_audio_duration

Function Description ​

Get the duration of audio files, supporting various common audio formats. Use FFprobe tool for precise audio analysis, returning the accurate duration of audio files in microseconds.

Request Parameters ​

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

Parameter Description ​

ParameterTypeRequiredDefaultDescription
mp3_urlstring✅-Audio file URL, supporting mp3, wav, m4a and other common audio formats

Parameter Details ​

Audio URL Parameter ​

  • mp3_url: Complete URL address of the audio file
    • Supported formats: mp3, wav, aac, flac, m4a and other common audio formats
    • Need to ensure URL is accessible and file is complete

Response Format ​

Success Response (200) ​

json
{
  "code": 0,
  "message": "success",
  "duration": 2325333
}

Response Field Description ​

FieldTypeDescription
durationintegerAudio duration, unit: microseconds

Error Response ​

json
{
  "code": 2034,
  "message": "Get audio duration failed"
}

Usage Examples ​

cURL Examples ​

1. Basic Audio Duration Retrieval ​

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

Error Code Description ​

Error CodeError MessageDescriptionSolution
1001Parameter validation failedmp3_url is missing or not a valid URLProvide a valid mp3_url
2004File size exceeds the limitThe audio file exceeds the server download size limitUse a smaller audio file
2005Download file failedThe audio file could not be downloadedCheck that the audio URL is publicly accessible
2034Get audio duration failedFailed to read the audio durationCheck the audio file format

Notes ​

  1. Time Unit: Returned duration uses microseconds (1 second = 1,000,000 microseconds)
  2. Audio Formats: Support mp3, wav, aac, flac, m4a and other common audio formats
  3. File Size: Recommended to control within reasonable range, overly large files may cause timeout
  4. Network Access: Ensure provided audio URL can be accessed normally

Workflow ​

  1. Validate required parameter (mp3_url)
  2. Download audio file to temporary directory
  3. Use ffprobe to analyze audio file and get duration
  4. Clean up temporary files
  5. Return audio duration information