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

Split Audio

एक ऑडियो फ़ाइल को निश्चित समय अंतराल, समान भागों, या स्वचालित मौन पहचान के आधार पर खंडों में विभाजित करें। खंडों का एक ZIP संग्रह लौटाता है।

API Endpoint

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

एक ऑडियो फ़ाइल और एक JSON settings फ़ील्ड के साथ multipart form data स्वीकार करता है।

Parameters

ParameterTypeRequiredDefaultDescription
modestringNo"time"विभाजन रणनीति: time, parts, silence
segmentSnumberNo60सेकंड में खंड की लंबाई, 1 से 3600 (जब mode time हो तब उपयोग किया जाता है)
partsintegerNo2समान भागों की संख्या, 2 से 20 (जब mode parts हो तब उपयोग किया जाता है)
thresholdDbnumberNo-40dB में मौन थ्रेशोल्ड, -80 से -20 (जब mode silence हो तब उपयोग किया जाता है)
minSilenceSnumberNo0.3सेकंड में न्यूनतम मौन अंतराल, 0.1 से 10 (जब mode silence हो तब उपयोग किया जाता है)

Example Request

30-सेकंड के खंडों में विभाजित करें:

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

मौन पहचान द्वारा विभाजित करें:

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

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

  • downloadUrl सभी खंडों वाले एक ZIP संग्रह की ओर इशारा करता है।
  • चुनी गई mode से संबंधित केवल पैरामीटर ही उपयोग किए जाते हैं; अन्य को अनदेखा कर दिया जाता है।
  • खंड फ़ाइल नाम क्रमिक रूप से क्रमांकित होते हैं (जैसे part-000.mp3, part-001.mp3)।
  • आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से मेल खाता है।