AI 音频

人声提取

从音频中分离人声与伴奏(Demucs)

把一段混音分离成人声 / 伴奏等音轨(基于 Demucs)。异步任务,提交后用返回的 task_id 轮询。

Base URLhttps://api.aiclonevoicefree.com鉴权Authorization: Bearer sk_...

POST /api/v2/voice/vocal-separation

字段类型必填说明
audio_urlstring待分离音频 URL
duration_secondsnumber音频时长(秒),用于按秒计费
separation_modestring分离模式,默认 simple
modelstringDemucs 模型,默认 htdemucs
stemsstring指定音轨,如 vocals,drums(留空按模式)
shiftsint推理 shift 次数,默认 1
output_formatstringwav / mp3 / flac,默认 wav

计费

按音频时长 1 积分/秒cost = 向上取整(duration_seconds))。提交时预扣并校验余额,不足返回 402;任务失败自动退款。

curl -X POST https://api.aiclonevoicefree.com/api/v2/voice/vocal-separation \
  -H "Authorization: Bearer sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{ "audio_url": "https://your-cdn.com/song.mp3", "duration_seconds": 180, "stems": "vocals", "output_format": "mp3" }'

响应 202{ "task_id": "...", "status": "pending", "capability": "voice", "action": "vocal-separation" }

取结果

轮询 GET /api/v2/voice/vocal-separation/{task_id}(专属状态端点):

{
  "task_id": "...",
  "status": "completed",
  "action": "vocal-separation",
  "_type": "voice.vocal-separation",
  "resultUrl": "https://.../vocals.mp3",
  "separationResults": { "vocals": "https://.../vocals.mp3", "accompaniment": "https://.../inst.mp3" }
}

On this page