Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
Skip to content

Silence Removal

Identifiera och ta bort tysta avsnitt från en ljudfil baserat på ett konfigurerbart tröskelvärde och en minsta varaktighet.

API Endpoint

POST /api/v1/tools/audio/silence-removal

Tar emot multipart-formulärdata med en ljudfil och ett JSON-fält settings.

Parameters

ParameterTypeRequiredDefaultDescription
thresholdDbnumberNo-50Tystnadströskel i dB (-80 till -20). Ljud under denna nivå betraktas som tystnad.
minSilenceSnumberNo0.5Minsta tystnadsvaraktighet i sekunder att ta bort (0,1 till 5)

Example Request

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

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
  "originalSize": 4500000,
  "processedSize": 3200000
}

Notes

  • Ett högre (mindre negativt) tröskelvärde är mer aggressivt och tar bort tystare partier likaväl som ren tystnad.
  • Öka minSilenceS för att bara ta bort längre pauser samtidigt som korta naturliga mellanrum behålls.
  • Användbart för att städa upp poddinspelningar, föreläsningar och röstmemon.
  • Utdata behåller vanligtvis samma container som indata. AAC-indata skrivs som M4A, och indata som endast går att avkoda men inte stöds faller tillbaka till MP3.