Deze pagina is automatisch vertaald. Fout gezien?Help mee om het te verbeteren.
Skip to content

Split Audio

Splits een audiobestand in segmenten op vaste tijdsintervallen, gelijke delen of automatische stiltedetectie. Retourneert een ZIP-archief met de segmenten.

API Endpoint

POST /api/v1/tools/audio/split-audio

Accepteert multipart-formulierdata met een audiobestand en een JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
modestringNee"time"Splitsstrategie: time, parts, silence
segmentSnumberNee60Segmentlengte in seconden, 1 tot 3600 (gebruikt wanneer mode time is)
partsintegerNee2Aantal gelijke delen, 2 tot 20 (gebruikt wanneer mode parts is)
thresholdDbnumberNee-40Stiltedrempel in dB, -80 tot -20 (gebruikt wanneer mode silence is)
minSilenceSnumberNee0.3Minimale stiltepauze in seconden, 0.1 tot 10 (gebruikt wanneer mode silence is)

Example Request

Splitsen in segmenten van 30 seconden:

bash
curl -X POST http://localhost:1349/api/v1/tools/audio/split-audio \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@audio.mp3" \
  -F 'settings={"mode": "time", "segmentS": 30}'

Splitsen op stiltedetectie:

bash
curl -X POST http://localhost:1349/api/v1/tools/audio/split-audio \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@audio.mp3" \
  -F 'settings={"mode": "silence", "thresholdDb": -35, "minSilenceS": 0.5}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio_parts.zip",
  "originalSize": 4500000,
  "processedSize": 4600000
}

Notes

  • De downloadUrl verwijst naar een ZIP-archief met alle segmenten.
  • Alleen de parameters die relevant zijn voor de gekozen mode worden gebruikt; de overige worden genegeerd.
  • Segmentbestandsnamen worden opeenvolgend genummerd (bijv. part-000.mp3, part-001.mp3).
  • Het uitvoerformaat komt overeen met het invoerformaat.