आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
OGG
पेटेंट-मुक्त ऑडियो फ़ॉर्मेट। गेम में और Linux पर आम, फ़ोन पर कम।
OGG
OGG एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। इसका इस्तेमाल वेब और बनी हुई फ़ाइल सौंपना के लिए होता है।
एक्सटेंशन .ogg है और पूरा नाम Ogg Audio। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।
इसे Xiph.Org ने 2000 में जारी किया था। विनिर्देश RFC 3533 है।
उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।
यह पूरा प्रकाशित है, इसलिए कोई भी इसे देखकर अंदाज़ा लगाने के बजाय दस्तावेज़ पढ़कर लागू कर सकता है। यही वजह है कि यह फ़ॉर्मेट इतने सारे प्रोग्रामों में मिलता है, और यही वजह है कि बीस साल पहले लिखी गई फ़ाइलें आज भी खुल जाती हैं। पर विनिर्देश का प्रकाशित होना और उसका रॉयल्टी-मुक्त होना एक बात नहीं है: जहाँ फ़ॉर्मेट किसी कोडेक को अपने अंदर लपेटता है, वहाँ पेटेंट का लाइसेंस एक अलग सवाल है, और मानक उसका जवाब नहीं देता।
अमूमन इसके अंदर Vorbis, Opus और FLAC होता है। «यह चलता क्यों नहीं» वाले ज़्यादातर सवालों के पीछे यही फ़र्क़ है: एक ही एक्सटेंशन वाली दो फ़ाइलों के अंदर बिलकुल अलग एन्कोडिंग हो सकती है, और जो प्लेयर एक को मना कर देता है वह दूसरी के साथ आराम से चल जाता है।
यही यह भी समझाता है कि डिब्बा बदलना अक्सर तेज़ और बिना नुक़सान के क्यों होता है जबकि कोडेक बदलना इनमें से कुछ भी नहीं। उसी धारा को दूसरे डिब्बे में रखना डिब्बे को दोबारा लिखता है; दोबारा एन्कोड करना तस्वीर को दोबारा लिखता है।
OGG फ़ाइल ऐसी बनावट जिससे पूरा पहुँचने से पहले ही यह चलना शुरू कर सके रख सकती है।
यह ख़ास तौर पर बदलते समय मायने रखता है: लक्ष्य जो नहीं रख सकता वह गिरा दिया जाता है, अमूमन बिना किसी चेतावनी के।
Audacity, VLC और foobar2000 इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।
फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।
मौजूदा ब्राउज़र इसे पढ़ लेते हैं, पुराने नहीं।
जहाँ सहारा एक-सा नहीं है, वहाँ साथ में दूसरा फ़ॉर्मेट परोस देना आम जवाब है: ब्राउज़र वही उठा लेता है जो वह समझता है, और कोई बाहर नहीं छूटता।
OGG फ़ाइल दस्तावेज़ के गुण रख सकती है।
इसमें से कुछ भी बदलाव के बाद बचेगा या नहीं, यह पूरी तरह लक्ष्य फ़ॉर्मेट पर टिका है, और ईमानदार जवाब अमूमन «कुछ हिस्सा» ही है।
OGG सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।
बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।
इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।
Ogg एक कंटेनर है, संपीड़न तरीक़ा नहीं। `.ogg` पर ख़त्म होने वाली फ़ाइल आमतौर पर Vorbis ऑडियो रखती है, पर इसमें Opus, FLAC, Speex या वीडियो भी हो सकता है, और नाम में कुछ भी उन्हें अलग नहीं बताता। यही इस फ़ॉर्मेट के इर्द-गिर्द सबसे आम उलझन है।
इसे सँभालने वाले Xiph.Org Foundation ने अस्पष्टता कम करने के लिए ऑडियो के लिए `.oga` और वीडियो के लिए `.ogv` माँगा। लगभग किसी ने यह रिवाज़ नहीं अपनाया, इसलिए `.ogg` ऐसी फ़ाइल रहती है जिसकी सामग्री जाँचनी पड़ती है, मान नहीं ली जा सकती।
Ogg और Vorbis 1990 के दशक के अंत में ख़ास तौर पर इसलिए बनाए गए क्योंकि MP3 पेटेंट के तहत था और हर एनकोडर को लाइसेंस चाहिए था। यह ओपन-सोर्स सॉफ़्टवेयर के लिए असली रुकावट थी।
तो यह फ़ॉर्मेट किसी तकनीकी समस्या का नहीं, लाइसेंसिंग समस्या का जवाब है, और यह उन्हीं शर्तों पर सफल हुआ। इसके वंशज हर जगह हैं: Opus हर ब्राउज़र कॉल के भीतर का कोडेक है, और यहाँ बना कंटेनर तंत्र WebM में गया।
Vorbis बराबर बिटरेट पर MP3 के प्रतिस्पर्धी और आमतौर पर बेहतर था, ख़ासकर 128 kbps से नीचे। एक दशक तक यह समझदार मुफ़्त चुनाव था और अब भी बिलकुल अच्छा ऑडियो है — 2008 की Vorbis फ़ाइल ठीक वैसी ही सुनाई देती है।
यह फिर भी पीछे छूट चुका है, और मामूली अंतर से नहीं। Opus हर बिटरेट पर इससे बेहतर है, उसी संगठन से आता है, और बराबर मुफ़्त है। नया ऑडियो Vorbis में एनकोड करने की कोई बची वजह नहीं, जो इसे रखने की फ़ाइल बनाता है, चुनने का फ़ॉर्मेट नहीं।
वीडियो गेम में, भारी बहुमत से। Ogg Vorbis गेम ऑडियो का मानक बना क्योंकि यह व्यावसायिक इस्तेमाल के लिए मुफ़्त था, और पिछले बीस साल के लगभग किसी भी गेम के एसेट खोलने पर इसके फ़ोल्डर मिलते हैं। Unity और Godot अब भी तयशुदा इसका इस्तेमाल करते हैं।
इससे आगे: Spotify सालों Vorbis स्ट्रीम करता रहा, Wikipedia इसमें ऑडियो होस्ट करता है, पुरानी Android रिकॉर्डिंग इसे इस्तेमाल करती थीं। यह चुना जाने वाला नहीं, मिलने वाला फ़ॉर्मेट है।
Ogg Vorbis comments इस्तेमाल करता है — सादे नाम-मूल्य जोड़े, अनुमत फ़ील्ड की कोई तय सूची नहीं। शीर्षक, कलाकार और एल्बम रिवाज़ी हैं, पर कुछ भी जोड़ा जा सकता है, और ID3 के उलट काम करने के लिए कोई तय-आकार संरचना नहीं।
कवर आर्ट असहज हिस्सा है। यह comment फ़ील्ड के भीतर base64-एनकोड तस्वीर की तरह सहेजी जाती है, जो काम करता है पर ऐसे डिज़ाइन पर पीछे से जोड़ा रिवाज़ है जिसने इसकी उम्मीद नहीं की थी।
कंटेनर डेटा को छोटे पन्नों में बुनता है, हर एक इतना ख़ुद-वर्णन करने वाला कि बीच में जुड़ता डिकोडर जल्दी अपनी जगह पा ले। यह ऐसे वक़्त इंटरनेट रेडियो के लिए बना जब कनेक्शन लगातार टूटते थे।
काम का नतीजा यह है कि Ogg फ़ाइलें जोड़ी जा सकती हैं: सिर्फ़ फ़ाइल कॉपी से दो को जोड़ने पर आमतौर पर दोनों वाली चलने लायक़ फ़ाइल बनती है। यही वजह है कि यह फ़ॉर्मेट स्ट्रीमिंग और गेम-ऑडियो पाइपलाइन में टिका है।
Apple, सबसे ख़ासतौर पर और लंबे समय से — QuickTime और iOS ऐतिहासिक रूप से बिना तीसरे-पक्ष सॉफ़्टवेयर के Ogg नहीं सँभालते, जो इस फ़ॉर्मेट के आम उपभोक्ताओं तक न पहुँचने की बड़ी वजह है। ज़्यादातर कार स्टीरियो और कुछ पुराने हार्डवेयर प्लेयर भी।
बाक़ी सब सँभल जाता है: हर ब्राउज़र, VLC, Android, Windows संस्करण 10 से, और लगभग हर डेस्कटॉप मीडिया सॉफ़्टवेयर। बदलने से पहले सवाल है कि गंतव्य सचमुच उस छोटी सूची में है या नहीं।
पुराने हार्डवेयर के लिए MP3 में, यह मानते हुए कि Vorbis से MP3 लॉसी-से-लॉसी है और एक पीढ़ी की क़ीमत लेता है — 192 kbps या ऊपर इस्तेमाल कीजिए ताकि अश्रव्य रहे। ट्रांसक्रिप्शन औज़ार या ऑडियो एडिटर को बिना-संपीड़न इनपुट चाहिए तो WAV में।
सिर्फ़ छोटा करना हो तो Opus में, पर साफ़ रहिए कि यह क्या है: एक और लॉसी दोबारा-एनकोड। जो Vorbis फ़ाइल वहाँ चलती है जहाँ उसे चलना है, उसे छोड़ देना बेहतर है।
थोक में Ogg बदलने की सबसे आम वजह है निकाले गेम एसेट — सैकड़ों या हज़ारों छोटी फ़ाइलें, अक्सर दूसरे इंजन में इस्तेमाल के लिए WAV चाहिए या सिर्फ़ वही पढ़ने वाली किसी चीज़ के लिए MP3।
क्योंकि यहाँ बदलाव ब्राउज़र में चलता है, हज़ार छोटी फ़ाइलों का बैच कोई अपलोड ख़र्च नहीं करता और किसी क़तार में नहीं जुड़ता; यह सिर्फ़ आपकी अपनी मशीन का प्रोसेसर समय लेता है।
| एक्सटेंशन | .ogg, .oga |
|---|---|
| मीडिया टाइप | audio/ogg |
| प्रकाशक | Xiph.Org |
| पहली बार प्रकाशित | 2000 |
| विनिर्देश | RFC 3533 |