यह पेज मशीन से अनुवादित किया गया था। कोई गलती दिखी?इसे बेहतर बनाने में मदद करें।
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)।
  • आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से मेल खाता है।