This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Découper l'audio

Découpe un fichier audio en segments par intervalles de temps fixes, parts égales ou détection automatique du silence. Renvoie une archive ZIP des segments.

Point de terminaison de l'API

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

Accepte des données de formulaire multipart avec un fichier audio et un champ JSON settings.

Paramètres

ParamètreTypeRequisPar défautDescription
modestringNon"time"Stratégie de découpage : time, parts, silence
segmentSnumberNon60Longueur de segment en secondes, 1 à 3600 (utilisé lorsque le mode est time)
partsintegerNon2Nombre de parts égales, 2 à 20 (utilisé lorsque le mode est parts)
thresholdDbnumberNon-40Seuil de silence en dB, -80 à -20 (utilisé lorsque le mode est silence)
minSilenceSnumberNon0.3Écart de silence minimal en secondes, 0,1 à 10 (utilisé lorsque le mode est silence)

Exemple de requête

Découper en segments de 30 secondes :

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

Découper par détection de silence :

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

Exemple de réponse

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

Remarques

  • Le downloadUrl pointe vers une archive ZIP contenant tous les segments.
  • Seuls les paramètres pertinents pour le mode choisi sont utilisés ; les autres sont ignorés.
  • Les noms de fichiers des segments sont numérotés de façon séquentielle (par ex. part-000.mp3, part-001.mp3).
  • Le format de sortie correspond au format d'entrée.