आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप AAC को WAV में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
AAC से WAV
WAV फ़ाइल के पहले 44 बाइट में फ़ॉर्मेट, चैनल संख्या, सैंपल दर और आगे आने वाले डेटा की लंबाई लिखी होती है। कोई डिकोडर पढ़े बिना ही प्रोग्राम बफ़र बना सकता है और पढ़ना शुरू कर सकता है।
यही वजह है कि Python की मानक लाइब्रेरी में wave मॉड्यूल है, AAC का नहीं, और यही वजह है कि 64 किलोबाइट रैम वाला एम्बेडेड डिवाइस भी WAV बजा सकता है। यह बदलाव आवाज़ की गुणवत्ता के बारे में नहीं, अपना आकार ख़ुद बताने वाली फ़ाइल के बारे में है।
खाली .aac फ़ाइल आम तौर पर ADTS होती है — फ़्रेम की लगातार शृंखला, हर फ़्रेम का अपना छोटा हेडर, पर पूरी फ़ाइल के लिए कोई हेडर नहीं। यह डिज़ाइन प्रसारण के लिए बना था, जहाँ रिसीवर बीच में भी जुड़ सकता है।
डिस्क पर यह तीन दिक़्क़तें बनाता है: ड्यूरेशन का अंदाज़ा ग़लत हो सकता है, कोई इंडेक्स न होने से सीक करना मुश्क़िल है, और पूरी फ़ाइल के लिए चैनल-व्यवस्था घोषित नहीं होती। WAV इन तीनों को तयशुदा फ़ील्ड से बदल देता है।
IP कैमरे और डैशकैम ADTS लिखते हैं क्योंकि इसे बिना दोबारा लिखे कहीं से भी काटा जा सकता है। DVR, प्रसारण-लॉगर, टेलीफ़ोनी और IVR प्लैटफ़ॉर्म भी यही करते हैं, और कई Android रिकॉर्डिंग लाइब्रेरी की तयशुदा सेटिंग भी यही है।
साझा बात यह है कि फ़ाइल एक मशीन ने दूसरी मशीन के लिए बनाई थी, इसलिए मोनो और 8,000 या 16,000 Hz जैसी दरें आम हैं। यह सब बिना बदले पार होता है।
नतीजा सोर्स की सैंपल दर और चैनल गिनती पर साइन किया 16-बिट लिटिल-एंडियन PCM है — CD जितनी गहराई, और हर औज़ार की तयशुदा उम्मीद।
24 या 32 बिट लिखना यहाँ बेमानी होगा: AAC ने जो जानकारी रखी वह पहले ही तय है, ज़्यादा बिट लिखने से फ़ाइल बड़ी होगी पर कोई असली संकेत नहीं जुड़ेगा।
CD गुणवत्ता स्टीरियो पर लगभग 10.1 मेगाबाइट प्रति मिनट लगता है, मोनो में आधा। एक घंटे की 16,000 Hz मोनो रिकॉर्डिंग लगभग 115 मेगाबाइट होगी, स्टीरियो में लगभग 600 मेगाबाइट — कोई गुणवत्ता सेटिंग नहीं क्योंकि WAV दबाता ही नहीं।
RIFF की चंक-साइज़ 32-बिट होती है, इसलिए WAV की सीमा लगभग 4 GB है — स्टीरियो CD-दर पर क़रीब साढ़े छह घंटे। लंबी रिकॉर्डिंग को बदलने से पहले टुकड़ों में बाँटना पड़ेगा।
अगर ADTS फ़ाइल में ID3v2 खंड था तो शीर्षक, कलाकार और एल्बम RIFF INFO खंड में चले जाते हैं; कवर आर्ट और गीत के बोल जैसी चीज़ों का कोई ठिकाना नहीं, इसलिए वे छूट जाती हैं।
विश्लेषण के लिए भेजी गई रिकॉर्डिंग के लिए यह अक्सर बेहतर ही है — बिना किसी विवरण के फ़ाइल भेजना ज़्यादा साफ़ है।
बीच में रुकी रिकॉर्डिंग को उतनी ही दूर तक पढ़ा जाता है जितनी क्षति से पहले सही है, और नतीजा स्रोत से बस थोड़ी छोटी WAV होती है।
जो फ़ाइल असल में ADTS नहीं है — जैसे नाम बदला MP4 टुकड़ा — वह फ़्रेम-स्ट्रीम की तरह पढ़ी नहीं जाती और बदलाव साफ़ बता देता है कि फ़ाइल पढ़ी नहीं जा सकी।
AAC 48 चैनल तक और WAV 18 चैनल तक सँभालता है, इसलिए सामान्य सराउंड सामग्री बिना घटे मल्टीचैनल WAV में आती है। 8,000 से 32,000 Hz तक की असामान्य दरें भी वैसी ही बचती हैं।
जिस लेआउट को कोई रास्ता स्वीकार न करे, वहाँ 48,000 Hz स्टीरियो पर वापसी होती है — यह जान-बूझकर किया गया समझौता है, ताकि कोई फ़ाइल न मिलने से बेहतर एक फ़ाइल मिल जाए।
AAC डिकोडर वही है जो आपके डिवाइस में पहले से है, और WAV लिखना सिर्फ़ हेडर बनाना और सैंपल कॉपी करना है — इस समूह में यही इकलौता लक्ष्य है जिसे किसी एनकोडर की ज़रूरत नहीं।
इसका मतलब है कुछ भी अपलोड नहीं होता। कैमरा और टेलीफ़ोनी रिकॉर्डिंग में अक्सर दूसरों की आवाज़ होती है, और नेटवर्क टैब खोलकर यह जाँचा जा सकता है कि फ़ाइल कहीं नहीं गई।
| AAC | WAV | |
|---|---|---|
| पूरा नाम | Advanced Audio Coding | Waveform Audio |
| फ़ाइल एक्सटेंशन | .aac | .wav, .wave |
| मीडिया टाइप | audio/aac | audio/wav |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | बिना कंप्रेशन |
| पहली बार प्रकाशित | 1997 | 1991 |
| प्रकाशक | MPEG | Microsoft |
| विनिर्देश | ISO/IEC 13818-7 | RIFF WAVE |
| लाइसेंस | खुला मानक | प्रकाशित, मानकीकृत नहीं |
| आज की स्थिति | मौजूदा | मौजूदा |
| बिट डेप्थ | — | 32 |
| ऑडियो चैनल | 48 तक | 65,535 तक |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | MP3, OPUS | FLAC, AIFF |
WAV काम करने का फ़ॉर्मेट है और AAC बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
WAV एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर PCM — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
दोनों तरफ़ के प्रोग्राम अलग हैं: AAC फ़ाइल VLC, FFmpeg और iTunes में खुलती है और WAV फ़ाइल Audacity, Adobe Audition और Reaper में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
नतीजा असली से बड़ा होगा और बेहतर नहीं। AAC पहले ही बारीक़ी फेंक चुका है और WAV बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
दोनों का निशाना अलग काम है: AAC का बनी हुई फ़ाइल सौंपना, स्ट्रीमिंग और फ़ोन पर, WAV का एडिटिंग और सहेजना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
AAC MPEG का फ़ॉर्मेट है, जो 1997 में आया। यह ISO/IEC 13818-7 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
WAV Microsoft का है और 1991 से चला आ रहा है, और RIFF WAVE में तय किया गया है। Audacity, Adobe Audition और Reaper इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे mediabunny है, WebCodecs के ऊपर चढ़ी एक परत, जो आपके अपने डिवाइस के हार्डवेयर डिकोडर उधार लेती है; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। mediabunny आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
WAV कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। फ़ाइल बहुत बड़ी हो जाती है पर बेहतर नहीं होती। असली कंप्रेशन ने जो हटा दिया वह चला गया; बिना नुक़सान वाला फ़ॉर्मेट सिर्फ़ बचे हुए को सँभाल सकता है।
नतीजा असली से बड़ा होगा और बेहतर नहीं। AAC पहले ही बारीक़ी फेंक चुका है और WAV बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
WAV एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर PCM — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
WAV काम करने का फ़ॉर्मेट है और AAC बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।