feat(docs-i18n): translate all documentation into 20 languages

All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
This commit is contained in:
SnapOtter
2026-07-11 13:52:47 +08:00
committed by GitHub
parent 00b651c9f8
commit 4963ab3bbd
3620 changed files with 306134 additions and 0 deletions
@@ -0,0 +1,49 @@
---
description: "mono और stereo के बीच रूपांतरण करें या बाएँ और दाएँ चैनल स्वैप करें।"
i18n_source_hash: 4f5cd6b38c83
i18n_provenance: human
i18n_output_hash: 59a7e1872bd3
---
# Audio Channels {#audio-channels}
audio को mono और stereo लेआउट के बीच रूपांतरित करें, या किसी stereo फ़ाइल के बाएँ और दाएँ चैनल स्वैप करें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/audio-channels`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| mode | string | Yes | - | चैनल ऑपरेशन: `stereo-to-mono`, `mono-to-stereo`, `swap` |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/audio-channels \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"mode": "stereo-to-mono"}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 2300000
}
```
## Notes {#notes}
- `stereo-to-mono` दोनों चैनलों को एक ही mono ट्रैक में मिला देता है।
- `mono-to-stereo` mono चैनल को बाएँ और दाएँ दोनों में डुप्लिकेट कर देता है।
- `swap` किसी stereo फ़ाइल के बाएँ और दाएँ चैनल आपस में बदल देता है।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
@@ -0,0 +1,73 @@
---
description: "audio मेटाडेटा टैग (ID3) देखें, संपादित करें, या हटाएँ।"
i18n_source_hash: 0717018e11cb
i18n_provenance: human
i18n_output_hash: a68733a6d7d7
---
# Audio Metadata {#audio-metadata}
audio मेटाडेटा टैग जैसे title, artist, और album (ID3 और समान टैग फ़ॉर्मैट) देखें, संपादित करें, या हटाएँ।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/audio-metadata`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| strip | boolean | No | `false` | सभी मौजूदा मेटाडेटा टैग हटाएँ |
| title | string | No | - | title टैग सेट करें (अधिकतम 500 अक्षर) |
| artist | string | No | - | artist टैग सेट करें (अधिकतम 500 अक्षर) |
| album | string | No | - | album टैग सेट करें (अधिकतम 500 अक्षर) |
## Example Request {#example-request}
मेटाडेटा टैग संपादित करें:
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/audio-metadata \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"title": "My Song", "artist": "Artist Name", "album": "Album Name"}'
```
सभी मेटाडेटा हटाएँ:
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/audio-metadata \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"strip": true}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4480000,
"metadata": {
"container": "mp3",
"durationS": 245.3,
"bitrateKbps": 192,
"tags": {
"title": "My Song",
"artist": "Artist Name",
"album": "Album Name"
}
}
}
```
## Notes {#notes}
- रिस्पॉन्स में container फ़ॉर्मैट, duration, bitrate, और मौजूदा टैग के साथ एक `metadata` ऑब्जेक्ट शामिल होता है।
- जब `strip` `true` होता है, तो सभी टैग फ़ील्ड नज़रअंदाज़ किए जाते हैं और हर मौजूदा टैग हटा दिया जाता है।
- केवल आपके द्वारा प्रदान किए गए टैग ही अपडेट होते हैं; अनिर्दिष्ट टैग अपरिवर्तित रहते हैं।
- आउटपुट फ़ॉर्मैट इनपुट फ़ॉर्मैट से मेल खाता है।
+48
View File
@@ -0,0 +1,48 @@
---
description: "गुणक के साथ audio प्लेबैक को तेज़ या धीमा करें।"
i18n_source_hash: e39ba662e594
i18n_provenance: human
i18n_output_hash: 829f10644a1c
---
# Audio Speed {#audio-speed}
एक स्पीड गुणक लगाकर audio प्लेबैक को तेज़ या धीमा करें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/audio-speed`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| factor | number | No | `1.5` | स्पीड गुणक (0.25 से 4)। 1 से कम मान धीमा करते हैं; 1 से अधिक तेज़ करते हैं। |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/audio-speed \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"factor": 2}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 2250000
}
```
## Notes {#notes}
- `0.25` का factor एक-चौथाई स्पीड पर चलता है (4x लंबा)। `4` का factor चौगुनी स्पीड पर चलता है (4x छोटा)।
- स्पीड बदलते समय pitch संरक्षित रहता है (टाइम-स्ट्रेच)। pitch को स्वतंत्र रूप से समायोजित करने के लिए pitch-shift का उपयोग करें।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
+49
View File
@@ -0,0 +1,49 @@
---
description: "MP3, WAV, OGG, FLAC, और M4A फ़ॉर्मैट के बीच audio रूपांतरित करें।"
i18n_source_hash: fd02c059e6a9
i18n_provenance: human
i18n_output_hash: 3e9d339fb4f6
---
# Convert Audio {#convert-audio}
MP3, WAV, OGG, FLAC, और M4A सहित सामान्य फ़ॉर्मैट के बीच audio फ़ाइलें रूपांतरित करें, कॉन्फ़िगर करने योग्य आउटपुट bitrate के साथ।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/convert-audio`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| format | string | No | `"mp3"` | आउटपुट फ़ॉर्मैट: `mp3`, `wav`, `ogg`, `flac`, `m4a` |
| bitrateKbps | integer | No | `192` | kbps में आउटपुट bitrate (32 से 320) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/convert-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"format": "flac", "bitrateKbps": 256}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.flac",
"originalSize": 4500000,
"processedSize": 8200000
}
```
## Notes {#notes}
- समर्थित इनपुट फ़ॉर्मैट में MP3, WAV, OGG, FLAC, AAC, M4A, WMA, AIFF, और OPUS शामिल हैं।
- Bitrate केवल lossy फ़ॉर्मैट (MP3, OGG, M4A) पर लागू होता है। WAV और FLAC जैसे lossless फ़ॉर्मैट इस सेटिंग को नज़रअंदाज़ करते हैं।
- आउटपुट फ़ाइल नाम मूल नाम को नए एक्सटेंशन के साथ रखता है।
+49
View File
@@ -0,0 +1,49 @@
---
description: "audio में fade-in और fade-out प्रभाव जोड़ें।"
i18n_source_hash: 86856451ecb8
i18n_provenance: human
i18n_output_hash: 3775ce833fa5
---
# Fade Audio {#fade-audio}
किसी audio फ़ाइल के आरंभ और अंत में fade-in और fade-out प्रभाव जोड़ें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/fade-audio`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| fadeInS | number | No | `1` | सेकंड में fade-in अवधि (0 से 30) |
| fadeOutS | number | No | `1` | सेकंड में fade-out अवधि (0 से 30) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/fade-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"fadeInS": 2, "fadeOutS": 3}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- उस fade दिशा को छोड़ने के लिए किसी भी मान को `0` पर सेट करें। कम से कम एक 0 से अधिक होना चाहिए।
- यदि fade अवधि audio की लंबाई से अधिक हो जाती है तो इसे audio लंबाई तक सीमित कर दिया जाता है।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
+51
View File
@@ -0,0 +1,51 @@
---
description: "कई audio फ़ाइलों को एक क्रमिक ट्रैक में संयोजित करें।"
i18n_source_hash: defa993d3f87
i18n_provenance: human
i18n_output_hash: be67ec06cb3c
---
# Merge Audio {#merge-audio}
दो या अधिक audio फ़ाइलों को एक ही क्रमिक ट्रैक में संयोजित करें, जिन्हें अपलोड के क्रम में जोड़ा जाता है।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/merge-audio`
कई audio फ़ाइलों और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| format | string | No | `"mp3"` | आउटपुट फ़ॉर्मैट: `mp3`, `wav`, `flac`, `m4a` |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/merge-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@intro.mp3" \
-F "file=@main.mp3" \
-F "file=@outro.mp3" \
-F 'settings={"format": "mp3"}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/merged.mp3",
"originalSize": 9500000,
"processedSize": 9200000
}
```
## Notes {#notes}
- प्रति अनुरोध 2 से 10 audio फ़ाइलें स्वीकार करता है।
- फ़ाइलें अपलोड क्रम में जोड़ी जाती हैं।
- निर्बाध जुड़ाव के लिए सभी इनपुट फ़ाइलें चुने गए आउटपुट फ़ॉर्मैट और सैंपल रेट में पुनः-एन्कोड की जाती हैं।
- मिश्रित इनपुट फ़ॉर्मैट समर्थित हैं (उदा. एक WAV और एक MP3)।
@@ -0,0 +1,48 @@
---
description: "FFT-आधारित डिनॉइज़िंग के साथ audio से बैकग्राउंड नॉइज़ कम करें।"
i18n_source_hash: 57cbdbd449aa
i18n_provenance: human
i18n_output_hash: d21cd21ac378
---
# Noise Reduction {#noise-reduction}
चयन योग्य ताकत के साथ FFT-आधारित डिनॉइज़िंग का उपयोग करके किसी audio फ़ाइल में बैकग्राउंड नॉइज़ कम करें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/noise-reduction`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| strength | string | No | `"medium"` | डिनॉइज़िंग ताकत: `light`, `medium`, `strong` |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/noise-reduction \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"strength": "strong"}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- `light` अधिक विवरण संरक्षित करता है लेकिन कम नॉइज़ हटाता है। `strong` अधिक नॉइज़ हटाता है लेकिन सूक्ष्म आर्टिफ़ैक्ट पैदा कर सकता है।
- सुसंगत बैकग्राउंड नॉइज़ (पंखे की गूँज, एयर कंडीशनिंग, स्थैतिक) वाली रिकॉर्डिंग पर सर्वोत्तम परिणाम।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
@@ -0,0 +1,46 @@
---
description: "लाउडनेस को ब्रॉडकास्ट मानक स्तरों (EBU R128) तक समान करें।"
i18n_source_hash: 794d8cfa5ad8
i18n_provenance: human
i18n_output_hash: f11ed4fce381
---
# Normalize Audio {#normalize-audio}
EBU R128 नॉर्मलाइज़ेशन (-16 LUFS) का उपयोग करके audio लाउडनेस को ब्रॉडकास्ट मानक स्तरों तक समान करें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/normalize-audio`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। यह EBU R128 लाउडनेस नॉर्मलाइज़ेशन स्वचालित रूप से लागू करता है।
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/normalize-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3"
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- EBU R128 लाउडनेस मानक का उपयोग करता है, -16 LUFS को लक्षित करता है।
- पॉडकास्ट, ऑडियोबुक, और ब्रॉडकास्ट कंटेंट के लिए आदर्श जहाँ सुसंगत लाउडनेस महत्वपूर्ण है।
- स्रोत सैंपल रेट आउटपुट में संरक्षित रहता है।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
+49
View File
@@ -0,0 +1,49 @@
---
description: "स्पीड बदले बिना audio pitch को सेमीटोन में बढ़ाएँ या घटाएँ।"
i18n_source_hash: 2804d0eeecc8
i18n_provenance: human
i18n_output_hash: 42788c7614e3
---
# Pitch Shift {#pitch-shift}
प्लेबैक स्पीड बदले बिना किसी audio फ़ाइल के pitch को कई सेमीटोन तक बढ़ाएँ या घटाएँ।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/pitch-shift`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| semitones | integer | No | `3` | शिफ़्ट करने के लिए सेमीटोन (-12 से 12)। शून्येतर होना चाहिए। |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/pitch-shift \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"semitones": -5}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- धनात्मक मान pitch बढ़ाते हैं; ऋणात्मक मान इसे घटाते हैं।
- 12 सेमीटोन का शिफ़्ट एक ऑक्टेव ऊपर के बराबर है; -12 एक ऑक्टेव नीचे के बराबर है।
- शिफ़्ट राशि की परवाह किए बिना प्लेबैक अवधि समान रहती है।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
+44
View File
@@ -0,0 +1,44 @@
---
description: "किसी audio फ़ाइल को उलट दें ताकि वह पीछे की ओर चले।"
i18n_source_hash: 5c2017661803
i18n_provenance: human
i18n_output_hash: 48abc0302214
---
# Reverse Audio {#reverse-audio}
किसी audio फ़ाइल को उलट दें ताकि वह पीछे की ओर चले।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/reverse-audio`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। पूरी audio फ़ाइल उलट दी जाती है।
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/reverse-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3"
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- पूरा audio ट्रैक अंत से आरंभ तक उलट दिया जाता है।
- आउटपुट आमतौर पर इनपुट container रखता है। AAC इनपुट M4A के रूप में लिखा जाता है, और असमर्थित डिकोड-ओनली इनपुट MP3 पर वापस चले जाते हैं।
@@ -0,0 +1,49 @@
---
description: "किसी भी audio फ़ाइल से एक रिंगटोन क्लिप बनाएँ।"
i18n_source_hash: 8fcdcc545fbc
i18n_provenance: human
i18n_output_hash: 193a17b685bf
---
# Ringtone Maker {#ringtone-maker}
एक आरंभ समय और अवधि चुनकर किसी भी audio फ़ाइल से एक रिंगटोन क्लिप (.m4r) बनाएँ।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/ringtone-maker`
एक audio फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| startS | number | No | `0` | सेकंड में आरंभ समय (न्यूनतम 0) |
| durationS | number | No | `30` | सेकंड में क्लिप अवधि (1 से 30) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/ringtone-maker \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"startS": 15, "durationS": 20}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.m4r",
"originalSize": 4500000,
"processedSize": 620000
}
```
## Notes {#notes}
- आउटपुट हमेशा M4R फ़ॉर्मैट होता है, जो iPhone रिंगटोन के साथ संगत है।
- अधिकतम रिंगटोन अवधि 30 सेकंड है (Apple सीमा)।
- किसी भी audio फ़ॉर्मैट को इनपुट के रूप में उपयोग किया जा सकता है।
@@ -0,0 +1,50 @@
---
description: "किसी ऑडियो फ़ाइल से मौन (silent) खंडों को हटाएं।"
i18n_source_hash: a7624fc99b50
i18n_provenance: human
i18n_output_hash: 98391c164b73
---
# Silence Removal {#silence-removal}
एक कॉन्फ़िगर करने योग्य थ्रेशोल्ड और न्यूनतम अवधि के आधार पर किसी ऑडियो फ़ाइल से मौन खंडों का पता लगाएं और उन्हें हटाएं।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/silence-removal`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| thresholdDb | number | No | `-50` | dB में मौन थ्रेशोल्ड (-80 से -20)। इस स्तर से नीचे का ऑडियो मौन माना जाता है। |
| minSilenceS | number | No | `0.5` | हटाने के लिए सेकंड में न्यूनतम मौन अवधि (0.1 से 5) |
## Example Request {#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 {#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 {#notes}
- एक अधिक (कम ऋणात्मक) थ्रेशोल्ड ज़्यादा आक्रामक होता है और वास्तविक मौन के साथ-साथ शांत हिस्सों को भी हटा देता है।
- केवल लंबे विरामों को हटाने और छोटे प्राकृतिक अंतरालों को बनाए रखने के लिए `minSilenceS` बढ़ाएं।
- पॉडकास्ट रिकॉर्डिंग, व्याख्यान और वॉइस मेमो को साफ़ करने के लिए उपयोगी।
- आउटपुट आमतौर पर इनपुट कंटेनर को बनाए रखता है। AAC इनपुट को M4A के रूप में लिखा जाता है, और असमर्थित decode-only इनपुट MP3 पर वापस चले जाते हैं।
+64
View File
@@ -0,0 +1,64 @@
---
description: "समय अंतराल, समान भागों, या मौन पहचान के आधार पर ऑडियो को विभाजित करें।"
i18n_source_hash: c062a395dbac
i18n_provenance: human
i18n_output_hash: d4a67b0a3b28
---
# Split Audio {#split-audio}
एक ऑडियो फ़ाइल को निश्चित समय अंतराल, समान भागों, या स्वचालित मौन पहचान के आधार पर खंडों में विभाजित करें। खंडों का एक ZIP संग्रह लौटाता है।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/split-audio`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| mode | string | No | `"time"` | विभाजन रणनीति: `time`, `parts`, `silence` |
| segmentS | number | No | `60` | सेकंड में खंड की लंबाई, 1 से 3600 (जब mode `time` हो तब उपयोग किया जाता है) |
| parts | integer | No | `2` | समान भागों की संख्या, 2 से 20 (जब mode `parts` हो तब उपयोग किया जाता है) |
| thresholdDb | number | No | `-40` | dB में मौन थ्रेशोल्ड, -80 से -20 (जब mode `silence` हो तब उपयोग किया जाता है) |
| minSilenceS | number | No | `0.3` | सेकंड में न्यूनतम मौन अंतराल, 0.1 से 10 (जब mode `silence` हो तब उपयोग किया जाता है) |
## Example Request {#example-request}
30-सेकंड के खंडों में विभाजित करें:
```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}'
```
मौन पहचान द्वारा विभाजित करें:
```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 {#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 {#notes}
- `downloadUrl` सभी खंडों वाले एक ZIP संग्रह की ओर इशारा करता है।
- चुनी गई `mode` से संबंधित केवल पैरामीटर ही उपयोग किए जाते हैं; अन्य को अनदेखा कर दिया जाता है।
- खंड फ़ाइल नाम क्रमिक रूप से क्रमांकित होते हैं (जैसे `part-000.mp3`, `part-001.mp3`)।
- आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से मेल खाता है।
@@ -0,0 +1,53 @@
---
description: "AI-संचालित ट्रांसक्रिप्शन के साथ भाषण को टेक्स्ट में बदलें।"
i18n_source_hash: ae98c4c0aed2
i18n_provenance: human
i18n_output_hash: c23f7caac668
---
# Transcribe Audio {#transcribe-audio}
AI-संचालित ट्रांसक्रिप्शन (faster-whisper) का उपयोग करके भाषण को टेक्स्ट में बदलें। स्वचालित या मैनुअल भाषा चयन के साथ plain text, SRT, और VTT आउटपुट फ़ॉर्मेट का समर्थन करता है।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/transcribe-audio`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| language | string | No | `"auto"` | भाषा: `auto`, `en`, `de`, `fr`, `es`, `zh`, `ja`, `ko`, `id`, `th`, `vi` |
| outputFormat | string | No | `"txt"` | आउटपुट फ़ॉर्मेट: `txt`, `srt`, `vtt` |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/transcribe-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"language": "en", "outputFormat": "srt"}'
```
## Example Response {#example-response}
यह एक async टूल है। API तुरंत `202 Accepted` लौटाता है:
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"async": true
}
```
`GET /api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें। जब job पूरी हो जाती है, तो SSE स्ट्रीम एक `downloadUrl` के साथ अंतिम परिणाम प्रदान करता है।
## Notes {#notes}
- **transcription** फ़ीचर बंडल को इंस्टॉल करने की आवश्यकता है। यदि बंडल उपलब्ध नहीं है तो कोड `FEATURE_NOT_INSTALLED`, गायब `feature`, `featureName`, और `estimatedSize` के साथ `501` लौटाता है।
- ट्रांसक्रिप्शन के लिए faster-whisper का उपयोग करता है। भाषा `auto` स्वचालित रूप से बोली गई भाषा का पता लगाती है।
- `srt` और `vtt` फ़ॉर्मेट प्रत्येक खंड के लिए टाइमस्टैम्प शामिल करते हैं, जो सबटाइटल के लिए उपयुक्त हैं।
- `txt` फ़ॉर्मेट बिना टाइमस्टैम्प के plain text लौटाता है।
- यह एक लंबे समय तक चलने वाला AI टूल है; प्रोसेसिंग समय ऑडियो की लंबाई और सर्वर हार्डवेयर पर निर्भर करता है।
+50
View File
@@ -0,0 +1,50 @@
---
description: "प्रारंभ और समाप्ति समय निर्दिष्ट करके किसी ऑडियो फ़ाइल से एक खंड काटें।"
i18n_source_hash: 8b80c5c8a711
i18n_provenance: human
i18n_output_hash: 3b2a9633270a
---
# Trim Audio {#trim-audio}
सेकंड में प्रारंभ और समाप्ति समय निर्दिष्ट करके किसी ऑडियो फ़ाइल से एक खंड काटें।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/trim-audio`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| startS | number | No | `0` | सेकंड में प्रारंभ समय (न्यूनतम 0) |
| endS | number | Yes | - | सेकंड में समाप्ति समय (प्रारंभ के बाद होना चाहिए) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/trim-audio \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"startS": 10, "endS": 45}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 1575000
}
```
## Notes {#notes}
- समय सेकंड में निर्दिष्ट किए जाते हैं और इनमें दशमलव शामिल हो सकते हैं (जैसे `10.5`)।
- `endS` मान `startS` से अधिक होना चाहिए।
- यदि `endS` ऑडियो अवधि से अधिक है, तो फ़ाइल अंत तक ट्रिम की जाती है।
- आउटपुट आमतौर पर इनपुट कंटेनर को बनाए रखता है। AAC इनपुट को M4A के रूप में लिखा जाता है, और असमर्थित decode-only इनपुट MP3 पर वापस चले जाते हैं।
+48
View File
@@ -0,0 +1,48 @@
---
description: "डेसिबल में एक निश्चित गेन द्वारा ऑडियो वॉल्यूम बढ़ाएं या घटाएं।"
i18n_source_hash: b9bc1de2c9ef
i18n_provenance: human
i18n_output_hash: 4c6ec316cac8
---
# Volume Adjust {#volume-adjust}
डेसिबल में एक निश्चित गेन लागू करके किसी ऑडियो फ़ाइल के वॉल्यूम को बढ़ाएं या घटाएं।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/volume-adjust`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| gainDb | number | No | `3` | डेसिबल में वॉल्यूम समायोजन (-30 से 30) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/volume-adjust \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"gainDb": 6}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.mp3",
"originalSize": 4500000,
"processedSize": 4500000
}
```
## Notes {#notes}
- धनात्मक मान वॉल्यूम बढ़ाते हैं; ऋणात्मक मान इसे घटाते हैं।
- बड़े धनात्मक गेन क्लिपिंग का कारण बन सकते हैं। लाउडनेस-सुरक्षित लेवलिंग के लिए normalize-audio का उपयोग करें।
- आउटपुट आमतौर पर इनपुट कंटेनर को बनाए रखता है। AAC इनपुट को M4A के रूप में लिखा जाता है, और असमर्थित decode-only इनपुट MP3 पर वापस चले जाते हैं।
@@ -0,0 +1,50 @@
---
description: "किसी ऑडियो फ़ाइल से एक PNG इमेज के रूप में वेवफ़ॉर्म विज़ुअलाइज़ेशन उत्पन्न करें।"
i18n_source_hash: 5480106dfe48
i18n_provenance: human
i18n_output_hash: ee31a700bdbe
---
# Waveform Image {#waveform-image}
किसी ऑडियो फ़ाइल से एक PNG इमेज के रूप में वेवफ़ॉर्म विज़ुअलाइज़ेशन उत्पन्न करें, कॉन्फ़िगर करने योग्य आयामों और रंग के साथ।
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/audio/waveform-image`
एक ऑडियो फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| width | integer | No | `1024` | पिक्सेल में इमेज की चौड़ाई (256 से 3840) |
| height | integer | No | `256` | पिक्सेल में इमेज की ऊंचाई (64 से 1080) |
| color | string | No | `"#4f46e5"` | वेवफ़ॉर्म हेक्स रंग (जैसे `"#4f46e5"`) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/audio/waveform-image \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@audio.mp3" \
-F 'settings={"width": 1920, "height": 400, "color": "#e07832"}'
```
## Example Response {#example-response}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.png",
"originalSize": 4500000,
"processedSize": 45000
}
```
## Notes {#notes}
- इनपुट ऑडियो फ़ॉर्मेट की परवाह किए बिना आउटपुट हमेशा एक PNG इमेज होता है।
- वेवफ़ॉर्म एक पारदर्शी पृष्ठभूमि पर रेंडर किया जाता है।
- थंबनेल, सोशल मीडिया पूर्वावलोकन, या वेब पेजों में एम्बेड करने के लिए उपयोगी।