आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप OPUS को AAC में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
OPUS से AAC
यह पेज जो फ़ाइल लिखता है वह Audio Data Transport Stream फ़्रेमिंग है: एक के बाद एक AAC फ़्रेम, हर एक अपने साथ छोटा हेडर लिए, बिना किसी लपेट के। न इंडेक्स, न duration फ़ील्ड, न मेटाडेटा जगह। AAC नाम की दूसरी फ़ाइल M4A है — वही एनकोड ऑडियो, MP4 कंटेनर के भीतर।
कौन-सी चाहिए यह पसंद का मामला नहीं। दस्तावेज़ जो ADTS या elementary stream का नाम लेता है, वह इस पेज को इशारा करता है। जो सिर्फ़ «AAC audio» कहता है और duration या शीर्षक की उम्मीद रखता है, वह M4A चाहता है। ग़लत भेजना इस बदलाव की सबसे आम चूक है।
ADTS इसलिए बना है कि स्ट्रीम किसी भी फ़्रेम से शुरू हो सके। यही गुण सेगमेंटर, प्रॉम्प्ट प्लेयर और एम्बेडेड पार्सर के लिए ज़रूरी है — वे ऑडियो को टुकड़ों में काटते हैं और आधे में शुरू करते हैं, बिना किसी कंटेनर के।
यही डिज़ाइन जोड़ने को भी सुरक्षित बनाता है। मेल खाती सैंपल दर और चैनल गिनती वाली दो ADTS फ़ाइलों को बाइट-वार जोड़ा जा सकता है और नतीजा एक निरंतर फ़ाइल की तरह चलता है, बिना दोबारा एनकोड किए। प्रॉम्प्ट सिस्टम वाक्य इसी तरीक़े से जोड़ते हैं।
Opus एक तय 48,000 Hz घड़ी पर चलता है। डिकोडर हमेशा यही दर बताता है, चाहे फ़ाइल किसी भी दर से एनकोड हुई हो — इसलिए यहाँ बनी AAC भी 48 kHz होती है, भले ही स्रोत 16 kHz की आवाज़ रिकॉर्डिंग थी। यहाँ कुछ भी दोबारा सैंपल नहीं होता।
यह ठीक वहाँ मायने रखता है जहाँ यह जोड़ा अक्सर इस्तेमाल होता है। टेलीफ़ोनी और IVR सिस्टम आम तौर पर 8,000 या 16,000 Hz चाहते हैं, और 48 kHz फ़ाइल को या तो मना कर दिया जाएगा या इनजेस्ट पर दोबारा सैंपल किया जाएगा।
Opus तीन वजहों से यहाँ पहुँचता है: मैसेजिंग प्लैटफ़ॉर्म और वॉइस बॉट इसी में रिकॉर्ड करते हैं, क्योंकि WebRTC इसे अनिवार्य करता है; डाउनलोड औज़ार इसे चुनते हैं क्योंकि यह बिना दोबारा एनकोड किए मिलने वाली सबसे अच्छी स्ट्रीम है।
स्रोत की बिटरेट आगे की हर चीज़ की छत तय करती है। ठीक-ठाक बिटरेट पर बना प्रॉम्प्ट High quality band की AAC में बदलकर बिलकुल साफ़ सुनाई देता है। फ़ोन कॉल के लिए बहुत नीची दर पर लिया गया वॉइस नोट किसी भी बैंड से नहीं सुधरता।
क्वालिटी नियंत्रण एनकोडर के भीतर असली बिटरेट में बदलता है — Small file, Balanced, High quality। असल संख्या एनकोडर लाइब्रेरी तय करती है, और यह पेज उसे नहीं छापता क्योंकि वह हमारा फ़ैसला नहीं। High quality से ऊपर कुछ भी उपलब्ध नहीं है, जो एनकोडर की सीमा है, कोडेक की नहीं।
AAC के लिए लिखी माँगें अक्सर किसी ट्रांसपोर्ट की सीमा होती हैं, गुणवत्ता का लक्ष्य नहीं। बताए गए आँकड़े के बराबर या थोड़ा नीचे का बैंड चुनिए; कुछ न बताया हो तो High quality सही तयशुदा है।
सिस्टम के लिए रिकॉर्ड की गई बोली आम तौर पर स्रोत में मोनो होती है, और उसे वैसे ही रहना चाहिए: दो एक जैसे चैनल दोगुनी बिटरेट पर वही जानकारी देते हैं। यहाँ कोई मोनो फ़ाइल स्टीरियो में नहीं बदली जाती।
ADTS हेडर हर फ़्रेम में चैनल की व्यवस्था दर्ज करता है, यही ऊपर बताई जोड़ने की तरकीब को सुरक्षित बनाता है — मोनो टुकड़ा ग़लती से स्टीरियो के साथ नहीं जुड़ सकता।
ADTS फ़ाइल में कहीं duration नहीं होता। जिस सॉफ़्टवेयर को चाहिए वह अंदाज़ा लगाता है, हर फ़्रेम गिनकर या फ़ाइल आकार को मान ली बिटरेट से बाँटकर — बदलती दर वाली सामग्री इस हिसाब को ग़लत कर देती है।
प्रॉम्प्ट सिस्टम के लिए यह अप्रासंगिक है, क्योंकि प्लैटफ़ॉर्म इनजेस्ट पर ही ऑडियो नापकर अपने डेटाबेस में रखता है। M4A यह दिक़्क़त नहीं रखता, क्योंकि duration उसके हेडर में ही होता है।
Opus एक Ogg कंटेनर में चलता है जिसमें Vorbis कमेंट होते हैं, और अक्सर उसमें उपयोगी विवरण होता है। ADTS में मेटाडेटा की कोई जगह ही नहीं, इसलिए हर फ़ील्ड छूट जाती है और नतीजा सिर्फ़ आवाज़ ढोता है।
इस संदर्भ में यह आम तौर पर ठीक है — प्रॉम्प्ट को पथ और प्लैटफ़ॉर्म के अपने रिकॉर्ड से पहचाना जाता है। जहाँ विवरण मायने रखे, M4A लक्ष्य चुनिए, जिसमें वही ऑडियो होगा।
फ़ाइलें 100 MB प्रति फ़ाइल तक सीमित हैं — Opus के लिए यह घंटों की बोली है — और सौ फ़ाइलें एक साथ छोड़ी जा सकती हैं, ZIP बनकर वापस आती हैं। काम आपके प्रोसेसर पर होता है, बैंडविड्थ पर नहीं।
Opus हर ब्राउज़र में डिकोड होता है क्योंकि WebRTC इसे अनिवार्य करता है। Chrome, Edge और Safari खुद AAC भी एनकोड करते हैं; Firefox नहीं, इसलिए वहाँ एक बार WebAssembly एनकोडर उतारा जाता है — फ़ाइल कभी नहीं भेजी जाती।
| OPUS | AAC | |
|---|---|---|
| पूरा नाम | Opus ऑडियो | Advanced Audio Coding |
| फ़ाइल एक्सटेंशन | .opus | .aac |
| मीडिया टाइप | audio/opus | audio/aac |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है |
| पहली बार प्रकाशित | 2012 | 1997 |
| प्रकाशक | Xiph.Org | MPEG |
| विनिर्देश | RFC 6716 | ISO/IEC 13818-7 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ऑडियो चैनल | 255 तक | 48 तक |
| ब्राउज़र में खुलता है | मौजूदा ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | MP3 | MP3 |
OPUS में 255 तक ध्वनि चैनल आ सकते हैं और AAC में 48 तक। सराउंड मिक्स साथ जाने के बजाय मोड़कर छोटा कर दिया जाता है।
AAC को हर मौजूदा ब्राउज़र खोल लेता है। OPUS को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।
VLC और FFmpeg OPUS और AAC — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
OPUS और AAC — दोनों नुक़सान वाले हैं, इसलिए यहाँ पहले कंप्रेशन के ऊपर दूसरा चढ़ रहा है। अगर असली फ़ाइल अब भी है, तो वहीं से शुरू कीजिए: हर दौर पिछले से थोड़ा ज़्यादा ख़र्च कराता है।
OPUS Xiph.Org का फ़ॉर्मेट है, जो 2012 में आया। यह RFC 6716 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
AAC MPEG का है और 1997 से चला आ रहा है, और ISO/IEC 13818-7 में तय किया गया है। VLC, FFmpeg और iTunes इस फ़ॉर्मेट को पढ़ लेते है।
AAC 1997 में आया और OPUS 2012 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे mediabunny है, WebCodecs के ऊपर चढ़ी एक परत, जो आपके अपने डिवाइस के हार्डवेयर डिकोडर उधार लेती है; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। mediabunny आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
AAC कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। दोनों फ़ॉर्मेट कंप्रेस किए हुए हैं, इसलिए यह उस ऑडियो पर कंप्रेशन का दूसरा दौर है जो पहले ही बारीक़ी खो चुका है। अगर नतीजे को आगे एडिट करना है या फिर से बदलना है, तो सबसे ऊँची गुणवत्ता चुनिए।
OPUS और AAC — दोनों नुक़सान वाले हैं, इसलिए यहाँ पहले कंप्रेशन के ऊपर दूसरा चढ़ रहा है। अगर असली फ़ाइल अब भी है, तो वहीं से शुरू कीजिए: हर दौर पिछले से थोड़ा ज़्यादा ख़र्च कराता है।