AAC ऑडियो (.aac)
ISO/IEC मानकएडवांसड ऑडियो कोडिंग (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 स्रोत) |
| पारदर्शिता (Transparency) | परसेप्टुअल लॉसy कोडिंग; लगभग 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)।
- सराउंड साउंड और डॉल्बी प्रो लॉजिक वर्कफ़्लो के लिए 48 पूर्ण-बैंडविड्थ ऑडियो चैनलों तक के लिए मूल समर्थन।
- iOS, Android, macOS, Windows और उपभोक्ता स्मार्ट टेलीविज़न पर यूनिवर्सल मूल हार्डवेयर डिकोडिंग।
तकनीकी सीमाएँ और कमियाँ
- परसेप्टुअल लॉसy एन्कोडिंग अश्रव्य हार्मोनिक आवृत्तियों को छोड़ देती है, जिससे यह ऑडियो मास्टर्स के लिए अनुपयुक्त हो जाता है.
- ADTS बिटस्ट्रीम में MP4 (M4A) रैपर में कंटेनराइजेशन के बिना एम्बेडेड सीकिंग टेबल का अभाव होता है.
- Via Licensing Corporation द्वारा प्रशासित पेटेंट पूल लाइसेंसिंग ने ऐतिहासिक रूप से ओपन-सोर्स एन्कोडर नवाचार को धीमा कर दिया।
रोचक तकनीकी जानकारी
- YouTube मानक स्टीरियो वीडियो ऑडियो स्ट्रीम के लिए 128 kbps पर AAC एन्कोडिंग डिफ़ॉल्ट रूप से उपयोग करता है।
- ADTS सिंकवर्ड लगातार 12 बाइनरी वन (0xFFF) हैं, जो ट्यूनर को लाइव प्रसारण के बीच में स्ट्रीम से जुड़ने में सक्षम बनाते हैं।
- सोनी ने 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 कड़ाई से लॉसy है। ऐप्पल ने उसी M4A कंटेनर के भीतर बिट-फॉर-बिट लॉसलेस ऑडियो के लिए ऐप्पल लॉसलेस (ALAC) विकसित किया।
संबंधित AAC रूपांतरण जोड़े
एडवांस्ड ऑडियो कोडिंग फाइलों को MPEG-1 ऑडियो लेयर III में बदलने से आपका संगीत और पॉडकास्ट पुराने हार्डवेयर प्लेयर और लेगेसी कार स्टीरियो पर चलने योग्य हो जाते हैं।
MP3 फ़ाइलों को AAC फ़ॉर्मेट में बदलने से पुरानी हानिपूर्ण (lossy) ऑडियो फ़ाइलें आधुनिक, उच्च-दक्षता वाले एन्कोडिंग में अपडेट हो जाती हैं, जिससे छोटे फ़ाइल साइज़ में बेहतर आवाज़ मिलती है।
M4B ऑडियोबुक को AAC नेरेशन में बदलने से चैप्टर मार्कर और कंटेनर रैपर हट जाते हैं, जिससे एक मानक ऑडियो स्ट्रीम बचती है जो लगभग किसी भी बुनियादी मीडिया प्लेयर पर चलती है।