वॉइस रिकॉर्डर
इसी टैब में अपने माइक्रोफोन से रिकॉर्ड करें और MP3 या WAV में सेव करें। न ऐप, न अकाउंट, और आवाज आपके डिवाइस से बाहर नहीं जाती।
ब्राउजर में ऑडियो रिकॉर्ड कैसे करें
- 1
माइक्रोफोन की अनुमति दें
ब्राउजर एक बार पूछता है। लेवल बार उसी समय हिलने लगता है, इसलिए कुछ भी रिकॉर्ड करने से पहले आप देख सकते हैं कि आपकी आवाज पहुंच रही है।
- 2
रिकॉर्डिंग शुरू करें और खत्म होने पर रोकें
जितनी बार चाहें रोकें और फिर से शुरू करें। फाइनल करने से पहले रिकॉर्डिंग सुनकर देख लें।
- 3
फॉर्मेट चुनें और डाउनलोड करें
जो किसी को भेजना है, उसके लिए MP3; जिसे आगे एडिट करना है, उसके लिए WAV।
लेवल बार रिकॉर्डिंग शुरू करने से पहले ही चलने लगता है
रिकॉर्डिंग बर्बाद होने की सबसे आम वजह शोर या क्लिपिंग नहीं है। सबसे आम वजह यह है कि बाद में पता चलता है कि गलत इनपुट चुना हुआ था, और फाइल में चालीस मिनट की खामोशी है। इसलिए मीटर अनुमति मिलते ही चालू हो जाता है, कुछ भी रिकॉर्ड होने से पहले। कुछ बोलें; अगर बार नहीं हिलता, तो सिलेक्टर में चुना गया माइक्रोफोन वह नहीं है, जिसमें आप बोल रहे हैं। बार लॉगरिदमिक स्केल पर है, क्योंकि आम बोलचाल लगभग −25 से −15 dBFS के बीच रहती है, और लीनियर मीटर पूरे समय शून्य के पास ही अटका रहता।
रिकॉर्डिंग हमेशा मोनो क्यों होती है
एक माइक्रोफोन एक ही सिग्नल देता है। उसे स्टीरियो में सेव करने से कुछ नहीं जुड़ता: वही वेवफॉर्म दो चैनलों में लिखा जाता है, और फाइल का साइज बिना किसी फायदे के दोगुना हो जाता है। यहां रिकॉर्ड की गई हर चीज एक चैनल में सेव होती है। हर ट्रांसक्रिप्शन टूल और हर वॉइस नोट प्लेयर भी यही उम्मीद करता है।
MP3 या WAV
WAV में 44 बाइट के हेडर के साथ कच्चे सैंपल होते हैं: कुछ भी फेंका नहीं जाता, फाइल बड़ी होती है, और ब्राउजर इसे कुछ भी डाउनलोड किए बिना खुद लिख सकता है। 128 kbps पर MP3 का साइज लगभग दसवां हिस्सा होता है, जो बोलचाल के लिए भरपूर है, पर इसके लिए ऑडियो इंजन चाहिए। वह लगभग 8 MB का है, एक बार डाउनलोड होता है और फिर कैश में रहता है। अगर आप रिकॉर्डिंग को एडिट या ट्रांसक्राइब करेंगे, तो WAV लें। अगर किसी को भेजेंगे, तो MP3 लें।
HTTPS के बिना काम नहीं चलता
ब्राउजर माइक्रोफोन का एक्सेस सिर्फ सुरक्षित ऑरिजिन पर देते हैं: HTTPS पर, या डेवलपमेंट के दौरान localhost पर। साधारण HTTP पेज पर अनुमति मांगने वाला इंटरफेस होता ही नहीं। यह ब्राउजर बनाने वाली कंपनियों का सोचा-समझा फैसला है, यहां की कोई कमी नहीं: जो पेज चुपचाप सुन सकता है, उसकी पहचान कम से कम जांची जा सकनी चाहिए।
रिकॉर्डिंग कहां जाती है
कहीं नहीं। आवाज इसी टैब की मेमोरी में रिकॉर्ड होती है, इसी टैब में एनकोड होती है, और डाउनलोड के रूप में आपको मिलती है। न कोई अपलोड का चरण है, न सर्वर पर प्रोसेसिंग, न कहीं कोई कॉपी छूटती है। टैब बंद करने पर जो सेव नहीं हुआ, वह सब मिट जाता है। एक रिकॉर्डिंग पर एक घंटे की सीमा मेमोरी की वजह से है, किसी नियम की वजह से नहीं: बिना कंप्रेशन वाला ऑडियो लगभग 10 MB प्रति मिनट होता है, और एक घंटा पहले ही उस हद के करीब है, जितना फोन का ब्राउजर संभाल पाता है।
आपके ब्राउजर में रिकॉर्ड और एनकोड
माइक्रोफोन की स्ट्रीम इसी टैब के अंदर रिकॉर्ड होती है, उसका लेवल नापा जाता है, और उसे MP3 या WAV में एनकोड किया जाता है। इको कैंसिलेशन और नॉइज सप्रेशन आपका ब्राउजर खुद करता है। जब तक आप खुद फाइल सेव न करें, कुछ भी कहीं नहीं भेजा जाता: न अकाउंट है, न कतार, न सर्वर पर कोई कॉपी, और टैब बंद करने पर सब कुछ मिट जाता है।
अक्सर पूछे जाने वाले सवाल
क्या रिकॉर्डिंग के दौरान इंटरनेट चाहिए?
सिर्फ पेज खोलने के लिए, और MP3 में सेव करने पर ऑडियो इंजन को एक बार डाउनलोड करने के लिए। रिकॉर्डिंग और WAV में सेव करना इंटरनेट बंद होने पर भी काम करते हैं।
मेरी रिकॉर्डिंग कहां जाती है?
जब तक आप उसे डाउनलोड नहीं करते, वह इसी टैब में रहती है। कुछ भी अपलोड नहीं होता, और टैब बंद करने पर जो सेव नहीं हुआ, वह मिट जाता है।
इसके लिए HTTPS क्यों चाहिए?
ब्राउजर माइक्रोफोन सिर्फ सुरक्षित ऑरिजिन पर देते हैं। साधारण HTTP पेज पर अनुमति वाला इंटरफेस होता ही नहीं।
क्या रिकॉर्डिंग बीच में रोक सकते हैं?
हां। जितनी बार चाहें रोकें और फिर से शुरू करें; टाइमर भी साथ में रुकता और चलता है।
MP3 चुनें या WAV?
अगर एडिट या ट्रांसक्राइब करना है, तो WAV, क्योंकि उसमें कुछ भी फेंका नहीं जाता। अगर भेजना है, तो MP3, जिसका साइज लगभग दसवां हिस्सा होता है।
रिकॉर्डिंग मोनो क्यों है?
एक माइक्रोफोन एक ही सिग्नल देता है। उसे दो चैनलों में लिखने से फाइल दोगुनी हो जाती है, पर एक भी नई आवाज नहीं जुड़ती।
मेरा माइक्रोफोन लिस्ट में नहीं है। अब क्या करें?
डिवाइस के नाम अनुमति देने के बाद ही दिखते हैं, इसलिए पहले माइक्रोफोन की अनुमति दें। अगर लिस्ट फिर भी खाली है, तो ब्राउजर को कोई इनपुट डिवाइस मिला ही नहीं।