यह पेज हिन्दी में दिखाया जा रहा है, क्योंकि आपका ब्राउज़र यही भाषा माँगता है।
इस पेज का कोड चालू नहीं हुआ।
index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए कोई फ़ाइल चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:
ऊपर फ़ाइल चुनते ही यह खुल जाएगा।तैयार — इंटरनेट काट दीजिए, यह फिर भी चलता रहेगा।इस ब्राउज़र में उपलब्ध नहीं (बाकी सब फिर भी चलता है)।ऑफ़लाइन कैश के लिए https:// या localhost चाहिए।यहाँ कैश नहीं हो सकता, पर अपलोड फिर भी कुछ नहीं होता।आपकी फ़ाइलें कहीं नहीं गईं। {total} फ़ाइलें लोड हुईं, और वे सब इसी साइट की अपनी हैं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। यह देखने लायक बात है। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।कुछ गड़बड़ हो गई: {detail}। दोबारा शुरू करने के लिए पेज फिर से लोड कीजिए।{count} फ़ाइल पढ़ी जा रही है…{count} फ़ाइलें पढ़ी जा रही हैं…कोई उदाहरण आज़माइएउदाहरण बनाया जा रहा है…यह ब्राउज़र उदाहरण नहीं बना सका। इसके बजाय कोई फ़ाइल चुनिए।
ऑडियो एडिटर — ट्रैक उलटिए, तेज़ कीजिए या आवाज़ बढ़ाइए
उलटी दिशा में चलाइए, रफ़्तार बदलिए, धीमी रिकॉर्डिंग को उठाइए। यह सब यहीं, आपकी अपनी मशीन पर।
● यह टूल रिकॉर्डिंग कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।
आपकी फ़ाइल को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, बदलता है और लिखता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे रिकॉर्डिंग भेजी जा सके।
✗ कोई अपलोड नहीं
✗ कोई खाता नहीं
✗ कोई वॉटरमार्क नहीं
✓ वीडियो भीतर, ऑडियो बाहर
✓ ऑफ़लाइन चलता है
लाइव जाँच:जाँच जारी…
ऑफ़लाइन:जाँच जारी…
हमारी बात पर भरोसा मत कीजिए। DevTools खोलिए, Network टैब पर नज़र रखिए, और कुछ उलटकर देखिए। एक भी रिक्वेस्ट में न कोई सैंपल जाता है, न फ़ाइल का नाम, न आपकी चुनी फ़ाइल का एक बाइट। या फिर इंटरनेट काट दीजिए और तब भी कोई ट्रैक बदलकर देखिए। जो टूल आपका ऑडियो प्रोसेस होने कहीं भेजता, वह वहीं रुक जाता।
प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
आपकी रिकॉर्डिंग के जाने के लिए कोई जगह ही नहीं है। यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
यहाँ कुछ भी कहीं से कुछ नहीं मँगाता। इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके ऑडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
डिकोडर वही है जो आपके ब्राउज़र में पहले से मौजूद है। फ़ाइल decodeAudioData को सौंप दी जाती है, यानी उसी कोड को जो किसी <audio> तत्व में ट्रैक चलाता है। आपका फ़ॉर्मैट पढ़ने के लिए यहाँ से कुछ भेजा नहीं जाता, और इस पेज के बाहर किसी से कुछ माँगा भी नहीं जाता।
वीडियो की तस्वीर तो कभी डिकोड होती ही नहीं। आप कोई वीडियो भीतर छोड़ते हैं, तो सिर्फ़ उसका ऑडियो ट्रैक माँगा जाता है। फ़्रेम न पढ़े जाते हैं, न डिकोड होते हैं, न खींचे जाते हैं, न देखे जाते हैं। इस पेज पर ऐसा कोई कोड है ही नहीं जो यह कर सके, और जो फ़ाइल बाहर आती है उसमें आवाज़ है, उसके सिवा कुछ नहीं।
सैंपल लिख दिए जाते हैं, दोबारा एनकोड नहीं होते। WAV दरअसल वही सैंपल हैं जो इस पेज ने निकाले, और उनके आगे लगा एक हेडर। इस पूरे चक्र में कोई एनकोडर है ही नहीं जो आपकी रिकॉर्डिंग के बारे में फ़ैसले ले, और ऐसा कुछ भी नहीं है जिसे अपलोड कहा जा सके।
Google क्या लोड करता है, और उसे क्या नहीं दिया जाता। विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपकी रिकॉर्डिंग के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न सैंपल, न नाम, न साइज़, न लंबाई, न यह कि वह कितनी ऊँची थी। पढ़ने, बदलने और लिखने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता। हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपकी फ़ाइल के बारे में कुछ नहीं दिया जाता।
यह ऑफ़लाइन भी चलता है। नेटवर्क काट दीजिए, इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है।
खुद जाँच लीजिए। ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा dist ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं:
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए config/site.toml, आपकी फ़ाइल ब्राउज़र के अपने डिकोडर को सौंप देने वाली बीस पंक्तियों के लिए src/shared/audio-decode.js, समय खींचने वाले हिस्से के लिए src/stretch.js, रीसैंपलर के लिए src/speed.js, और सैंपलों के आगे लगने वाले हेडर के लिए src/shared/wav.js। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
अगर आपके दफ़्तर का सुरक्षा सॉफ़्टवेयर अपलोड की चेतावनी दे। वह उस पल पर नज़र रखता है जब ब्राउज़र में फ़ाइल चुनी जाती है, और यह नहीं जान सकता कि पन्ना उसे भेजने वाला है या नहीं — इसलिए चुनने पर ही चेतावनी देता है। यहाँ से कुछ नहीं भेजा जाता: ब्राउज़र के डेवलपर टूल खोलिए, Network पर जाइए, और एक फ़ाइल चुनिए। उसे ले जाने वाला कोई अनुरोध नहीं है, और पन्ने की अपनी स्थानीय झलक के अलावा कोई अनुरोध ही नहीं। यही जाँच आपकी IT टीम आधे मिनट में कर सकती है।
1 कोई फ़ाइल चुनिए
फ़ाइल
—
साइज़
—
लंबाई
—
आवाज़
—
सबसे ऊँचा पल
—
किस रूप में पढ़ा गया
—
2 इसे बदलिए
उलटी दिशा में चलाइए सैंपल आखिरी से पहला करके लिख दिए जाते हैं। उनके बारे में और कुछ नहीं बदलता, इसलिए दो बार उलटने पर ठीक वही फ़ाइल वापस मिलती है जिससे आपने शुरू किया था।
लंबाई
—
रफ़्तार
—
सबसे ऊँचा पल
—
मोटे तौर पर
—
3 इसे सहेजिए
क्या लिखना है WAV सैंपलों को जैसे हैं वैसे ही रखती है, इसलिए उसे लिखने में क्वालिटी की कीमत लग ही नहीं सकती। छोटी फ़ाइल यह नहीं होती, और कितनी बड़ी होगी इसका अनुमान ऊपर लिखा है।
ध्वनि पढ़ी जा रही है…शुरू हो रहा है…उलटा जा रहा है…खींचा जा रहा है, सुर वहीं रखते हुए…फिर से सैंपल लिया जा रहा है…स्तर सेट किया जा रहा है…फ़ाइल लिखी जा रही है…मोनोस्टीरियो{n} चैनल{channels}, {khz} kHz{rate} Hz (फ़ाइल से){rate} Hz (मान लिया गया)यह प्रारूप किसी ऐसे हेडर में नहीं बताता जिसे यह टूल पढ़ता हो कि रिकॉर्डिंग किस दर पर हुई थी, इसलिए इसे 48 kHz पर डिकोड किया गया। अगर रिकॉर्डिंग किसी और दर पर हुई थी तो ब्राउज़र ने पढ़ते समय उसका दोबारा नमूना ले लिया — और यहाँ सिर्फ़ यही एक चीज़ है जो बिलकुल सटीक नहीं है।सन्नाटा{n} dBFS{n}x1x पर, जैसा है वैसा ही।{speed} तेज़, सुर जहाँ है वहीं रहते हुए। रिकॉर्डिंग को आपस में ढकती खिड़कियों में काटकर पास-पास दोबारा बिछाया जाता है, और यह यहीं होता है, कहीं भेजा नहीं जाता।{speed} धीमा, सुर जहाँ है वहीं रहते हुए। रिकॉर्डिंग को आपस में ढकती खिड़कियों में काटकर दूर-दूर दोबारा बिछाया जाता है, और यह यहीं होता है, कहीं भेजा नहीं जाता।{speed} तेज़, और सब कुछ उसके साथ चलता है: {semitones} सुर ऊपर, वैसे ही जैसे टेप गलत रफ़्तार पर चलने से होता है।{speed} धीमा, और सब कुछ उसके साथ चलता है: {semitones} सुर नीचे, वैसे ही जैसे टेप गलत रफ़्तार पर चलने से होता है।यह पहले से ठीक वहीं है जहाँ यह सेटिंग इसे रखती।{db} dB बढ़ाया गया, जिससे रिकॉर्डिंग का सबसे तेज़ पल पूरे पैमाने से ठीक नीचे आ जाता है।{db} dB घटाया गया, जिससे रिकॉर्डिंग का सबसे तेज़ पल पूरे पैमाने से ठीक नीचे आ जाता है।ठीक जैसा है वैसा ही छोड़ा गया।{db} dB ऊपर, जो हर सैंपल को {gain} से गुणा करता है और सबसे तेज़ पल को {peak} तक ले जाता है।{db} dB नीचे, जो हर सैंपल को {gain} से गुणा करता है और सबसे तेज़ पल को {peak} तक ले जाता है।इस सेटिंग पर सबसे तेज़ पल पूरे पैमाने से {db} dB ऊपर चला जाता है।32-बिट फ़्लोट WAV उन सैंपलों को सँभाल लेता है, इसलिए फ़ाइल में कुछ नहीं खोता — पर जो भी उसे चलाएगा उसे स्तर वापस नीचे लाना पड़ेगा, और ज़्यादातर चीज़ें उसे छत पर चपटा कर देंगी। आवाज़ घटाइए, या “जितनी तेज़ हो सके” चुनिए।16-बिट WAV वह सँभाल नहीं सकता, इसलिए वे सैंपल छत पर चपट जाएँगे, और विकृति की आवाज़ यही है। आवाज़ घटाइए, “जितनी तेज़ हो सके” चुनिए, या 32-बिट फ़्लोट लिखिए, जो उन्हें रखता है।WAV, 32-बिट फ़्लोटWAV, 16-बिटशिखर {peak}पूरे पैमाने से ऊपर {n} सैंपलपूरे पैमाने से ऊपर {n} सैंपल{n} से{a} {b}{a} · {b}{n} B{n} KB{n} MB{n} GBवह फ़ाइल खाली है।इस ब्राउज़र को उस फ़ाइल से कोई आवाज़ नहीं मिली। या तो यह ऐसा प्रारूप है जिसे यह डिकोड नहीं करता, या फ़ाइल में ऑडियो ट्रैक है ही नहीं। MP3, WAV, FLAC, M4A, MP4, MOV, WebM और Ogg सब चलते हैं; AVI, WMA और ज़्यादातर MKV नहीं।उस फ़ाइल में आवाज़ नहीं है — डिकोड करने पर कुछ भी नहीं निकला।वह फ़ाइल पढ़ी नहीं जा सकी: {why}WAV को कम से कम एक चैनल चाहिएचैनलों की लंबाई अलग-अलग हैइससे WAV 4 GB से बड़ा बन जाएगा, और प्रारूप इतना बड़ा बता ही नहीं सकता। 32-बिट फ़्लोट की जगह 16-बिट आज़माइए, या छोटा हिस्सा लीजिए।ऑडियो संपादित करते समय कुछ गड़बड़ हो गई।आपका ऑडियो कहीं नहीं गया। {total} फ़ाइलें लोड हुईं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।
क्या इससे काम बन गया?
क्या गड़बड़ हुई?
शुक्रिया — इससे मदद मिलती है।
सिर्फ़ आपका जवाब भेजा जाता है, वह भी तभी जब आप बटन दबाते हैं। आपकी फ़ाइल, उसका नाम या उससे जुड़ी कोई बात कभी नहीं।
# ऑडियो एडिटर — ट्रैक उलटिए, तेज़ कीजिए या आवाज़ बढ़ाइए
उलटी दिशा में चलाइए, रफ़्तार बदलिए, धीमी रिकॉर्डिंग को उठाइए। यह सब यहीं, आपकी अपनी मशीन पर।
> किसी ट्रैक को उलटी दिशा में चलाइए, उसे तेज़ या धीमा कीजिए, और धीमी रिकॉर्डिंग को ऊँचा कीजिए। वीडियो में से आवाज़ भी निकाल देता है। सब आपके ब्राउज़र में चलता है और कुछ अपलोड नहीं होता।
यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/edit-audio/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।
## यह टूल रिकॉर्डिंग **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।
आपकी फ़ाइल को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, बदलता है और लिखता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे रिकॉर्डिंग भेजी जा सके।
- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✗ कोई वॉटरमार्क नहीं
- ✓ वीडियो भीतर, ऑडियो बाहर
- ✓ ऑफ़लाइन चलता है
## ऑडियो फ़ाइल कैसे बदलें
1. **कोई फ़ाइल चुनिए।** MP3, WAV, FLAC, M4A, Ogg या Opus फ़ाइल पिकर पर छोड़ दीजिए, या कोई वीडियो, अगर आपको उसमें से आवाज़ चाहिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **अगर आप इसी के लिए आए हैं, तो इसे उलट दीजिए।** बस एक चेकबॉक्स। सैंपल आखिरी से पहला करके लिख दिए जाते हैं, और यह ठीक-ठीक पलटने लायक है। दो बार कीजिए, और वही फ़ाइल हाथ में होगी जिससे आपने शुरू किया था, सैंपल-दर-सैंपल।
3. **रफ़्तार तय कीजिए।** स्लाइडर खींचिए, कोई गुणक टाइप कीजिए, या तैयार विकल्पों में से कोई दबा दीजिए। फिर तय कीजिए कि पिच का क्या हो। उसे जहाँ है वहीं थामे रखिए, जो 1.5× पर चलते किसी व्याख्यान के लिए चाहिए होता है, या उसे रफ़्तार के साथ हिलने दीजिए, जो टेप करता है और जिससे आवाज़ ऊपर या नीचे चली जाती है।
4. **स्तर तय कीजिए।** या तो डेसिबल में कोई बदलाव बताइए, या कहिए कि रिकॉर्डिंग को तब तक उठाया जाए जब तक उसका सबसे ऊँचा पल छत से ठीक नीचे न आ जाए। कुछ भी दबाने से पहले पेज बता देता है कि वह पल कहाँ गिरेगा, और आपकी चुनी सेटिंग उसे पूरे पैमाने से आगे धकेल देती हो, तो चेतावनी भी दे देता है।
5. **इसे सहेजिए।** काम आपके अपने हार्डवेयर पर होता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। जो बाहर आता है वह WAV है, यानी खुद सैंपल और उनके आगे लगा एक हेडर। वह पहले पेज पर चलाकर दिखाया जाता है, फिर सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
## विस्तार से
[भेजने से पहले वॉइस मेमो कैसे सँवारें](https://abox.tools/hi/guides/clean-up-a-voice-memo/): खाली हवा और अटकी शुरुआतें काटिए, फिर आवाज़ को ऊपरी हद के ठीक नीचे तक उठाइए। ब्राउज़र के दो टूल कतार में, उस क्रम में जो गुणवत्ता बचाता है, और रिकॉर्डिंग आपकी मशीन कभी नहीं छोड़ती।
## बॉक्स में और भी टूल
- [PDF मर्जर और स्प्लिटर](https://abox.tools/hi/merge-pdf/): पेज इधर-उधर कीजिए, बिना किसी सर्वर तक गए।
- [PDF कंप्रेसर](https://abox.tools/hi/compress-pdf/): दस्तावेज़ छोटा कीजिए, उसे कहीं भेजे बिना।
- [PDF से मिटाइए](https://abox.tools/hi/redact-pdf/): अक्षर फ़ाइल से मिटा दिए जाते हैं, और फिर उसी फ़ाइल में खोजकर यह साबित किया जाता है।
- [तस्वीरों से PDF](https://abox.tools/hi/images-to-pdf/): अपनी तस्वीरें एक ही दस्तावेज़ में रख दीजिए।
## सवाल
### क्या मेरा ऑडियो कहीं अपलोड होता है?
नहीं। उसे पढ़ने, बदलने और लिखने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई ट्रैक उलटकर देख लीजिए।
### क्या मैं वीडियो में से आवाज़ निकाल सकता हूँ?
हाँ, और यहाँ यह काम MP3 खोलने जैसा ही है। कोई MP4, MOV या WebM भीतर छोड़िए, सिर्फ़ उसका ऑडियो ट्रैक डिकोड होता है। तस्वीर कभी पढ़ी ही नहीं जाती, और जो बाहर आती है वह बिना वीडियो वाली एक ध्वनि फ़ाइल है। अगर आपको बस इतना ही चाहिए — आवाज़, जैसी है वैसी — तो [वीडियो से ऑडियो निकालें](https://abox.tools/hi/extract-audio-from-video/) वही काम ऐसे पेज पर करता है जिस पर और कुछ नहीं है। जब आवाज़ में बदलाव भी करना हो, तब यहाँ लौट आइए।
### क्या रफ़्तार बदलने से पिच बदल जाती है?
सिर्फ़ तब, जब आप कहें। “पिच वही रखिए” रिकॉर्डिंग को करीब पचास मिलीसेकंड लंबी, एक-दूसरे पर चढ़ी खिड़कियों में काटता है और उन्हें पास या दूर करके वापस बिछा देता है, हर जगह ऐसे चुनते हुए कि लहरें जहाँ मिलती हैं वहाँ कतार में बैठ जाएँ। इससे आवाज़ 1.5× पर भी वही आवाज़ रहती है। “इसे हिलने दीजिए” इसके बजाय रीसैंपल करता है, यानी वही होता है जो टेप तेज़ चलाने पर होता था, और दोगुनी रफ़्तार ठीक एक सप्तक ऊपर बैठती है।
### यह MP3 के बजाय WAV क्यों सहेजता है?
क्योंकि किसी भी ब्राउज़र में MP3 एनकोडर नहीं आता, और यह टूल आपकी रिकॉर्डिंग को ऐसे सर्वर पर भेजने से मना कर देता है जिसके पास वह हो। WAV को किसी एनकोडर की ज़रूरत ही नहीं पड़ती, क्योंकि वह सैंपल हैं और उनके आगे चौवालीस बाइट का हेडर। इसीलिए वही ईमानदार विकल्प भी है और अकेला ऐसा भी जिसमें क्वालिटी की कीमत लग ही नहीं सकती। वह बड़ी ज़रूर होती है, स्टीरियो में करीब दस मेगाबाइट प्रति मिनट। हर प्लेयर, फ़ोन और एडिटर उसे खोल लेता है, और जिसे MP3 चाहिए वह उससे बना सकता है।
### मैं कौन-कौन से फ़ॉर्मैट खोल सकता हूँ?
जो भी आपका ब्राउज़र डिकोड कर ले, यानी व्यवहार में MP3, WAV, FLAC, M4A और AAC, Ogg Vorbis तथा Opus, और MP4, M4V, MOV एवं WebM वीडियो के भीतर का ऑडियो। जो छूट जाता है वह वही छोटी सूची है जो हर जगह छूटती है, यानी AVI, WMA और ज़्यादातर MKV। जिस फ़ाइल को यह ब्राउज़र नहीं पढ़ेगा, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
### क्या ऊँचा करने से आवाज़ बिगड़ जाएगी?
सिर्फ़ तब जब आप उसे पूरे पैमाने से आगे ले जाएँ, और ऐसा करने से पहले पेज आपको बता देता है। डिजिटल ऑडियो की एक सख्त छत होती है। कोई सैंपल पूरे पैमाने से ऊँचा हो ही नहीं सकता, इसलिए उससे ऊपर जो कुछ है वह छत से टकराकर चपटा हो जाता है, और विकृति की आवाज़ यही है। “जितना ऊँचा जा सके” वह सेटिंग है जो यह कर ही नहीं सकती, क्योंकि वह हिसाब लगाती है कि रिकॉर्डिंग के पास कितनी जगह बची है और ठीक उतनी ही इस्तेमाल करती है। छत से नीचे सब कुछ बस गुणा है और कुछ नहीं। 6 dB ऊपर कीजिए और 6 dB वापस नीचे, सैंपल वहीं मिलेंगे जहाँ थे।
### क्या उलटने या समय बदलने से क्वालिटी घटती है?
उलटने से नहीं, क्योंकि वही सैंपल दूसरे क्रम में बाहर आते हैं और यह बिलकुल ठीक बैठता है। रफ़्तार बदलना हर सैंपल को हिला देता है, इसलिए वह नकल नहीं, गणित है। रीसैंपलर रास्ते में ठीक से फ़िल्टर करता है, इसलिए तेज़ करने पर ऊँचे स्वर मुड़कर धातु जैसी झंकार बनकर वापस नहीं आते, और स्ट्रेचर अपनी खिड़कियाँ वहाँ रखता है जहाँ लहरें कतार में बैठती हैं, न कि वहाँ जहाँ गणित उन्हें गिरा दे। इनमें से कोई भी रास्ता कुछ दोबारा एनकोड नहीं करता, क्योंकि यहाँ दोबारा एनकोड करने को कोई एनकोडर है ही नहीं।
### क्या फ़ाइल की लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है। व्यावहारिक छत मेमोरी है। पूरी रिकॉर्डिंग एक साथ इसी पेज में डिकोड होती है, और WAV डाउनलोड से पहले मेमोरी में जोड़ी जाती है, इसलिए एक घंटे के स्टीरियो को काम करने के लिए करीब एक गीगाबाइट से कुछ कम चाहिए। चार गीगाबाइट की WAV सिरे से मना कर दी जाती है, क्योंकि फ़ॉर्मैट का अपना साइज़ वाला खाना उतने का ब्योरा दे ही नहीं सकता।
### क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपकी रिकॉर्डिंग के बारे में कुछ नहीं दिया जाता।
## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
- **आपकी रिकॉर्डिंग के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
- **यहाँ कुछ भी कहीं से कुछ नहीं मँगाता।** इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके ऑडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
- **डिकोडर वही है जो आपके ब्राउज़र में पहले से मौजूद है।** फ़ाइल `decodeAudioData` को सौंप दी जाती है, यानी उसी कोड को जो किसी `<audio>` तत्व में ट्रैक चलाता है। आपका फ़ॉर्मैट पढ़ने के लिए यहाँ से कुछ भेजा नहीं जाता, और इस पेज के बाहर किसी से कुछ माँगा भी नहीं जाता।
- **वीडियो की तस्वीर तो कभी डिकोड होती ही नहीं।** आप कोई वीडियो भीतर छोड़ते हैं, तो सिर्फ़ उसका ऑडियो ट्रैक माँगा जाता है। फ़्रेम न पढ़े जाते हैं, न डिकोड होते हैं, न खींचे जाते हैं, न देखे जाते हैं। इस पेज पर ऐसा कोई कोड है ही नहीं जो यह कर सके, और जो फ़ाइल बाहर आती है उसमें आवाज़ है, उसके सिवा कुछ नहीं।
- **सैंपल लिख दिए जाते हैं, दोबारा एनकोड नहीं होते।** WAV दरअसल वही सैंपल हैं जो इस पेज ने निकाले, और उनके आगे लगा एक हेडर। इस पूरे चक्र में कोई एनकोडर है ही नहीं जो आपकी रिकॉर्डिंग के बारे में फ़ैसले ले, और ऐसा कुछ भी नहीं है जिसे अपलोड कहा जा सके।
- **Google क्या लोड करता है, और उसे क्या नहीं दिया जाता।** विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपकी रिकॉर्डिंग के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न सैंपल, न नाम, न साइज़, न लंबाई, न यह कि वह कितनी ऊँची थी। पढ़ने, बदलने और लिखने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
- **दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता।** हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपकी फ़ाइल के बारे में कुछ नहीं दिया जाता।
- **यह ऑफ़लाइन भी चलता है।** नेटवर्क काट दीजिए, इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है।
**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, आपकी फ़ाइल ब्राउज़र के अपने डिकोडर को सौंप देने वाली बीस पंक्तियों के लिए `src/shared/audio-decode.js`, समय खींचने वाले हिस्से के लिए `src/stretch.js`, रीसैंपलर के लिए `src/speed.js`, और सैंपलों के आगे लगने वाले हेडर के लिए `src/shared/wav.js`। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
ऑडियो फ़ाइल कैसे बदलें
कोई फ़ाइल चुनिए। MP3, WAV, FLAC, M4A, Ogg या Opus फ़ाइल पिकर पर छोड़ दीजिए, या कोई वीडियो, अगर आपको उसमें से आवाज़ चाहिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
अगर आप इसी के लिए आए हैं, तो इसे उलट दीजिए। बस एक चेकबॉक्स। सैंपल आखिरी से पहला करके लिख दिए जाते हैं, और यह ठीक-ठीक पलटने लायक है। दो बार कीजिए, और वही फ़ाइल हाथ में होगी जिससे आपने शुरू किया था, सैंपल-दर-सैंपल।
रफ़्तार तय कीजिए। स्लाइडर खींचिए, कोई गुणक टाइप कीजिए, या तैयार विकल्पों में से कोई दबा दीजिए। फिर तय कीजिए कि पिच का क्या हो। उसे जहाँ है वहीं थामे रखिए, जो 1.5× पर चलते किसी व्याख्यान के लिए चाहिए होता है, या उसे रफ़्तार के साथ हिलने दीजिए, जो टेप करता है और जिससे आवाज़ ऊपर या नीचे चली जाती है।
स्तर तय कीजिए। या तो डेसिबल में कोई बदलाव बताइए, या कहिए कि रिकॉर्डिंग को तब तक उठाया जाए जब तक उसका सबसे ऊँचा पल छत से ठीक नीचे न आ जाए। कुछ भी दबाने से पहले पेज बता देता है कि वह पल कहाँ गिरेगा, और आपकी चुनी सेटिंग उसे पूरे पैमाने से आगे धकेल देती हो, तो चेतावनी भी दे देता है।
इसे सहेजिए। काम आपके अपने हार्डवेयर पर होता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। जो बाहर आता है वह WAV है, यानी खुद सैंपल और उनके आगे लगा एक हेडर। वह पहले पेज पर चलाकर दिखाया जाता है, फिर सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
विस्तार से
भेजने से पहले वॉइस मेमो कैसे सँवारेंखाली हवा और अटकी शुरुआतें काटिए, फिर आवाज़ को ऊपरी हद के ठीक नीचे तक उठाइए। ब्राउज़र के दो टूल कतार में, उस क्रम में जो गुणवत्ता बचाता है, और रिकॉर्डिंग आपकी मशीन कभी नहीं छोड़ती।
नहीं। उसे पढ़ने, बदलने और लिखने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की Content-Security-Policy उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई ट्रैक उलटकर देख लीजिए।
क्या मैं वीडियो में से आवाज़ निकाल सकता हूँ?
हाँ, और यहाँ यह काम MP3 खोलने जैसा ही है। कोई MP4, MOV या WebM भीतर छोड़िए, सिर्फ़ उसका ऑडियो ट्रैक डिकोड होता है। तस्वीर कभी पढ़ी ही नहीं जाती, और जो बाहर आती है वह बिना वीडियो वाली एक ध्वनि फ़ाइल है। अगर आपको बस इतना ही चाहिए — आवाज़, जैसी है वैसी — तो वीडियो से ऑडियो निकालें वही काम ऐसे पेज पर करता है जिस पर और कुछ नहीं है। जब आवाज़ में बदलाव भी करना हो, तब यहाँ लौट आइए।
क्या रफ़्तार बदलने से पिच बदल जाती है?
सिर्फ़ तब, जब आप कहें। “पिच वही रखिए” रिकॉर्डिंग को करीब पचास मिलीसेकंड लंबी, एक-दूसरे पर चढ़ी खिड़कियों में काटता है और उन्हें पास या दूर करके वापस बिछा देता है, हर जगह ऐसे चुनते हुए कि लहरें जहाँ मिलती हैं वहाँ कतार में बैठ जाएँ। इससे आवाज़ 1.5× पर भी वही आवाज़ रहती है। “इसे हिलने दीजिए” इसके बजाय रीसैंपल करता है, यानी वही होता है जो टेप तेज़ चलाने पर होता था, और दोगुनी रफ़्तार ठीक एक सप्तक ऊपर बैठती है।
यह MP3 के बजाय WAV क्यों सहेजता है?
क्योंकि किसी भी ब्राउज़र में MP3 एनकोडर नहीं आता, और यह टूल आपकी रिकॉर्डिंग को ऐसे सर्वर पर भेजने से मना कर देता है जिसके पास वह हो। WAV को किसी एनकोडर की ज़रूरत ही नहीं पड़ती, क्योंकि वह सैंपल हैं और उनके आगे चौवालीस बाइट का हेडर। इसीलिए वही ईमानदार विकल्प भी है और अकेला ऐसा भी जिसमें क्वालिटी की कीमत लग ही नहीं सकती। वह बड़ी ज़रूर होती है, स्टीरियो में करीब दस मेगाबाइट प्रति मिनट। हर प्लेयर, फ़ोन और एडिटर उसे खोल लेता है, और जिसे MP3 चाहिए वह उससे बना सकता है।
मैं कौन-कौन से फ़ॉर्मैट खोल सकता हूँ?
जो भी आपका ब्राउज़र डिकोड कर ले, यानी व्यवहार में MP3, WAV, FLAC, M4A और AAC, Ogg Vorbis तथा Opus, और MP4, M4V, MOV एवं WebM वीडियो के भीतर का ऑडियो। जो छूट जाता है वह वही छोटी सूची है जो हर जगह छूटती है, यानी AVI, WMA और ज़्यादातर MKV। जिस फ़ाइल को यह ब्राउज़र नहीं पढ़ेगा, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
क्या ऊँचा करने से आवाज़ बिगड़ जाएगी?
सिर्फ़ तब जब आप उसे पूरे पैमाने से आगे ले जाएँ, और ऐसा करने से पहले पेज आपको बता देता है। डिजिटल ऑडियो की एक सख्त छत होती है। कोई सैंपल पूरे पैमाने से ऊँचा हो ही नहीं सकता, इसलिए उससे ऊपर जो कुछ है वह छत से टकराकर चपटा हो जाता है, और विकृति की आवाज़ यही है। “जितना ऊँचा जा सके” वह सेटिंग है जो यह कर ही नहीं सकती, क्योंकि वह हिसाब लगाती है कि रिकॉर्डिंग के पास कितनी जगह बची है और ठीक उतनी ही इस्तेमाल करती है। छत से नीचे सब कुछ बस गुणा है और कुछ नहीं। 6 dB ऊपर कीजिए और 6 dB वापस नीचे, सैंपल वहीं मिलेंगे जहाँ थे।
क्या उलटने या समय बदलने से क्वालिटी घटती है?
उलटने से नहीं, क्योंकि वही सैंपल दूसरे क्रम में बाहर आते हैं और यह बिलकुल ठीक बैठता है। रफ़्तार बदलना हर सैंपल को हिला देता है, इसलिए वह नकल नहीं, गणित है। रीसैंपलर रास्ते में ठीक से फ़िल्टर करता है, इसलिए तेज़ करने पर ऊँचे स्वर मुड़कर धातु जैसी झंकार बनकर वापस नहीं आते, और स्ट्रेचर अपनी खिड़कियाँ वहाँ रखता है जहाँ लहरें कतार में बैठती हैं, न कि वहाँ जहाँ गणित उन्हें गिरा दे। इनमें से कोई भी रास्ता कुछ दोबारा एनकोड नहीं करता, क्योंकि यहाँ दोबारा एनकोड करने को कोई एनकोडर है ही नहीं।
क्या फ़ाइल की लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है। व्यावहारिक छत मेमोरी है। पूरी रिकॉर्डिंग एक साथ इसी पेज में डिकोड होती है, और WAV डाउनलोड से पहले मेमोरी में जोड़ी जाती है, इसलिए एक घंटे के स्टीरियो को काम करने के लिए करीब एक गीगाबाइट से कुछ कम चाहिए। चार गीगाबाइट की WAV सिरे से मना कर दी जाती है, क्योंकि फ़ॉर्मैट का अपना साइज़ वाला खाना उतने का ब्योरा दे ही नहीं सकता।
क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपकी रिकॉर्डिंग के बारे में कुछ नहीं दिया जाता।