AAC नैरेशन (.aac)
ISO/IEC मानकAdvanced Audio Coding (AAC), MP3 के बाद मानकीकृत एक लॉसी ऑडियो कोडेक है। संपीड़न दक्षता और अनुभव की गई गुणवत्ता एन्कोडर, बिटरेट और ऑडियो सामग्री पर निर्भर करती है।
AAC को MP3 में कन्वर्ट करें
मुफ्त इन-ब्राउज़र AAC से MP3 कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AAC फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AAC फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
FF F1ASCII निरूपण: ÿñ
मानकीकरण: ISO/IEC 13818-7 / ISO/IEC 14496-3
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | ADTS (ऑडियो डेटा ट्रांसपोर्ट स्ट्रीम) बिटस्ट्रीम या MPEG-4 पार्ट 14 कंटेनर |
| कंप्रेशन | समय-सापेक्ष शोर आकारण और मनोश्रवण मॉडलिंग के साथ संशोधित डिस्क्रीट कोसाइन ट्रांसफ़ॉर्म (MDCT) |
| बाइट एंडियानेस | बिग-एंडियन बिटस्ट्रीम फ़्रेमिंग |
| कलर स्पेस | लागू नहीं (ऑडियो बिटस्ट्रीम) |
| चैनल और संरचना | मनमानी स्पीकर मैपिंग के साथ अधिकतम 48 अलग-अलग ऑडियो चैनल |
| अधिकतम आयाम | 8 kHz से 96 kHz तक सैंपल रेट (16/24-बिट PCM स्रोत) |
| पारदर्शिता | श्रवण-बोध पर आधारित हानिपूर्ण कोडिंग; लगभग 192 - 256 kbps स्टीरियो पर मूल से अप्रभेद्य ध्वनि गुणवत्ता |
| स्ट्रीमिंग और प्रोग्रेसिव | मूल ADTS फ़्रेम सिंक्रनाइज़ेशन शब्द मनमाने बाइट-स्ट्रीम स्ट्रीमिंग को सक्षम करते हैं |
तकनीकी तुलना मैट्रिक्स: AAC बनाम प्रतियोगी
| तकनीकी विशेषता | AAC (वर्तमान) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| संपीड़न दक्षता | उच्च; 128-192 kbps पर पारदर्शी स्टीरियो | मध्यम; 192-256 kbps की आवश्यकता होती है | उच्च; 160 kbps पर AAC के तुलनीय | अति-उच्च; 96-128 kbps पर पारदर्शी |
| अधिकतम चैनल | 48 अलग चैनल | 2 चैनल (स्टीरियो) / MPEG-2 में 5.1 | 255 अलग चैनल | 255 अलग चैनल |
| हार्डवेयर त्वरण | सभी मोबाइल और डेस्कटॉप सिलिकॉन पर 100% सार्वभौमिक | 100% लीगेसी सिलिकॉन समर्थन | सीमित समर्पित DSP हार्डवेयर चिप्स | बढ़ता ब्राउज़र और Android/iOS हार्डवेयर समर्थन |
| एल्गोरिथ्म संबंधी विलंब | मध्यम (~100 एमएस बफर विलंब) | उच्च (~100-150 एमएस) | मध्यम (~100 एमएस) | अति-कम (5-26.5 एमएस, VoIP के लिए अनुकूलित) |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
मीडिया प्लेयर लूप में चलने लगता है या तेज़ आवृत्ति वाली डिजिटल खरखराहट के झटके देता है।
मूल कारण: पैकेट हानि या गायब 12-बिट सिंकवर्ड के कारण ADTS फ़्रेम हेडर का सिंक्रनाइज़ेशन टूटना।
रिकवरी: फ़्रेम इंडेक्स को फिर से बनाने के लिए ffmpeg -i broken.aac -c:a copy fixed.m4a का उपयोग करके कच्चे AAC ऑडियो को MP4/M4A कंटेनर में पुनर्संरचित करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
AAC डिकोडर उच्च-थ्रूपुट ऑडियो DSP लूप में काम करते हैं जहां विकृत पैकेट लंबाई सॉफ्टवेयर कार्यान्वयन में पूर्णांक ओवरफ़्लो को ट्रिगर कर सकती है।
ज्ञात अटैक वेक्टर्स
- ADTS फ़्रेम लंबाई फ़ील्ड में पूर्णांक ओवरफ़्लो जो अनपैच्ड C++ डिकोडर्स में बफर ओवर-रीड का कारण बनता है।
- गढ़े गए चैनल कॉन्फ़िगरेशन बिट, जो मल्टीचैनल डाउनमिक्सिंग के दौरान मेमोरी में अमान्य डेटा लिखवा सकते हैं।
- SBR (स्पेक्ट्रल बैंड रेप्लिकेशन) सिंथेसिस तालिका को पार्स करते समय हीप में सीमा से बाहर आवंटन।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: मेमोरी-सुरक्षित WASM लाइब्रेरी या ऑपरेटिंग सिस्टम मीडिया फ्रेमवर्क का उपयोग करके सैंडबॉक्स मेमोरी स्पेस में AAC फ़ाइलों को डिकोड करें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- समान और निचले बिटरेट पर MP3 की तुलना में बेहतर ऑडियो पारदर्शिता (जैसे 128 kbps बनाम 192 kbps)।
- सराउंड साउंड और Dolby Pro Logic वर्कफ़्लो के लिए अधिकतम 48 पूर्ण-बैंडविड्थ ऑडियो चैनलों का नेटिव समर्थन।
- iOS, Android, macOS, Windows और उपभोक्ता स्मार्ट टेलीविज़न पर यूनिवर्सल मूल हार्डवेयर डिकोडिंग।
तकनीकी सीमाएँ और कमियाँ
- परसेप्चुअल लॉसी एन्कोडिंग अश्रव्य हार्मोनिक आवृत्तियों को छोड़ देती है, जिससे यह ऑडियो मास्टरिंग के लिए अनुपयुक्त हो जाती है।
- ADTS बिटस्ट्रीम में खोज के लिए अंतर्निहित इंडेक्स तालिकाएँ नहीं होतीं, जब तक उन्हें MP4 (M4A) कंटेनर में न रखा जाए।
- Via Licensing Corporation द्वारा प्रशासित पेटेंट पूल लाइसेंसिंग ने ऐतिहासिक रूप से ओपन-सोर्स एन्कोडर नवाचार को धीमा कर दिया।
रोचक तकनीकी जानकारी
- YouTube मानक स्टीरियो वीडियो ऑडियो स्ट्रीम के लिए 128 kbps पर AAC एन्कोडिंग डिफ़ॉल्ट रूप से उपयोग करता है।
- ADTS सिंकवर्ड लगातार 12 बाइनरी 1 बिट होते हैं। इससे ट्यूनर बीच स्ट्रीम से भी लाइव प्रसारण पकड़ सकते हैं।
- सोनी ने PlayStation 3, PlayStation Portable, और Vita ऑडियो के लिए डिफ़ॉल्ट संपीड़न मानक के रूप में AAC को अपनाया।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
AAC 128 kbps पर MP3 से बेहतर क्यों लगता है?
AAC में उच्च आवृत्ति रिज़ॉल्यूशन (96 kHz तक), शुद्ध MDCT फ़िल्टर बैंक, टेम्पोरल नॉइज़ शेपिंग (TNS), और अधिक लचीले स्टीरियो प्रेडिक्शन टूल शामिल हैं जो MP3 में प्रचलित प्री-इको कलाकृतियों को समाप्त करते हैं।
रॉ AAC और M4A में क्या अंतर है?
रॉ AAC चैप्टर या मेटाडेटा इंडेक्स के बिना साधारण ADTS फ़्रेमिंग का उपयोग करता है। M4A मेटाडेटा, एल्बम आर्ट और सीक टेबल के साथ एक ISO बेस मीडिया कंटेनर (MP4) के अंदर समान AAC ऑडियो पेलोड को लपेटता है।
क्या AAC लॉसलेस ऑडियो संपीड़न का समर्थन करता है?
नहीं। मानक AAC पूरी तरह हानिपूर्ण है। Apple ने उसी M4A कंटेनर में बिट-दर-बिट दोषरहित ऑडियो के लिए Apple Lossless (ALAC) विकसित किया।
संबंधित AAC रूपांतरण जोड़े
एडवांस्ड ऑडियो कोडिंग फाइलों को MPEG-1 ऑडियो लेयर III में बदलने से आपका संगीत और पॉडकास्ट पुराने हार्डवेयर प्लेयर और लेगेसी कार स्टीरियो पर चलने योग्य हो जाते हैं।
MP3 फ़ाइलों को AAC फ़ॉर्मेट में बदलने से पुरानी हानिपूर्ण (lossy) ऑडियो फ़ाइलें आधुनिक, उच्च-दक्षता वाले एन्कोडिंग में अपडेट हो जाती हैं, जिससे छोटे फ़ाइल साइज़ में बेहतर आवाज़ मिलती है।
M4B ऑडियोबुक को AAC नेरेशन में बदलने से चैप्टर मार्कर और कंटेनर रैपर हट जाते हैं, जिससे एक मानक ऑडियो स्ट्रीम बचती है जो लगभग किसी भी बुनियादी मीडिया प्लेयर पर चलती है।