Ogg एक ओपन कंटेनर फॉर्मैट है, जिसे Xiph.Org Foundation ने बनाया है, जो रॉयल्टी-रहित मीडिया टेक्नोलॉजी विकसित करने वाला एक गैर-लाभकारी संगठन है। .ogg पर खत्म होने वाली फ़ाइल लगभग हमेशा Ogg होती है जिसमें Vorbis होता है, जो MP3 के लिए पेटेंट-मुक्त विकल्प के रूप में बनाया गया एक लॉसी ऑडियो कोडेक है, इसलिए लोग अक्सर Ogg Vorbis कहते हैं और दोनों को साथ में ही समझते हैं। आप ऐसी फ़ाइलों से ओपन-सोर्स सॉफ़्टवेयर में, गेम के साउंडट्रैक में, भाषा और उच्चारण के आर्काइव में, और उन साइटों पर मिलते हैं जिन्हें ऑडियो होस्ट करने के लिए किसी लाइसेंस का भुगतान नहीं करना था।
अंदर कोडेक वाला एक कंटेनर
Ogg खुद कुछ भी कंप्रेस नहीं करता। यह एक रैपर है जो मीडिया स्ट्रीम को पेजों में बाँट देता है, जिनमें से हर एक में चेकसम और पोज़िशन मार्कर होता है, ताकि प्लेयर डेटा की जाँच कर सके, बीच में किसी भी बिंदु पर जा सके, और यहाँ तक कि ऐसे लाइव प्रसारण को भी फ़ॉलो कर सके जिसका कोई अंत नहीं है। कई स्ट्रीम को एक ही फ़ाइल में इंटरलीव किया जा सकता है, यही तरीका है जिससे ऑडियो और वीडियो साथ चलते हैं। Vorbis के अलावा Ogg में Opus, FLAC, Speex और Theora वीडियो कोडेक भी रह सकते हैं, इसी वजह से Xiph यह सलाह देता है कि जो Ogg ऑडियो Vorbis नहीं है उसके लिए .oga और वीडियो के लिए .ogv एक्सटेंशन का उपयोग किया जाए।
अंदर आम तौर पर मौजूद कोडेक Vorbis lossy है: यह वेवफॉर्म के छोटे हिस्सों को फ़्रीक्वेंसी में बदल देता है और वह डिटेल हटा देता है जो श्रोता को शायद महसूस ही न हो, और जो हटा दिया जाता है वह वापस नहीं आता। इसका बिटरेट स्वभाव से ही वेरिएबल होता है, यानी जहाँ संगीत को ज़्यादा डेटा चाहिए वहाँ ज़्यादा खर्च करता है और शांत हिस्सों में कम। यह उन कोडबुक पर भी निर्भर करता है जिन्हें हर फ़ाइल अपने हेडर में साथ लेकर चलती है, और यही कारणों में से एक है कि समान आकार पर इसकी क्वालिटी MP3 की तुलना में अच्छी बनी रही।
OGG फ़ाइल कौन सा मेटाडेटा रखती है
Vorbis अपने टैग एक अलग हेडर पैकेट में Vorbis comments का उपयोग करके रखता है, वही स्कीम जो FLAC भी इस्तेमाल करता है। एक Vorbis comment बस एक फ़ील्ड नेम, एक बराबर का निशान और साधारण टेक्स्ट में वैल्यू से बना होता है, जिससे यह सिस्टम असामान्य रूप से लचीला हो जाता है: फ़ील्ड नेम किसी आधिकारिक सूची तक सीमित नहीं हैं, और वही फ़ील्ड कई बार आ सकता है, इसलिए तीन परफ़ॉर्मर के नाम वाले ट्रैक में बस तीन ARTIST लाइनें होती हैं।
अनुशंसित नाम वही चीजें कवर करते हैं जिनकी आप उम्मीद करेंगे: TITLE, ARTIST, ALBUM, TRACKNUMBER, DATE, GENRE, DESCRIPTION, COMPOSER, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, VERSION और ISRC। मानक फ़ील्ड में से दो को डिज़ाइन के हिसाब से निजी जानकारी रखनी होती है और उनका अलग से उल्लेख करना उपयोगी है। LOCATION उस जगह के लिए है जहाँ रिकॉर्डिंग की गई थी, और CONTACT उस व्यक्ति या संगठन से संपर्क करने के तरीके के लिए है जो इसके पीछे है, जो व्यवहार में आम तौर पर ईमेल पता या निजी वेबसाइट होता है। इन दोनों को अपने आप नहीं भरा जाता, लेकिन रिकॉर्डिंग और फील्ड-वर्क वाले ऐप इन्हें ज़रूर इस्तेमाल करते हैं।
मानक नामों के अलावा, वह सब भी मिल सकता है जो सॉफ़्टवेयर चेन ने जोड़ा हो। ENCODER उस सही प्रोग्राम और संस्करण को बताता है जिसने फ़ाइल बनाई, और आपको रीप्ले गेन माप, ऐसे आइडेंटिफ़ायर जो एल्बम को किसी ऑनलाइन म्यूज़िक डेटाबेस से जोड़ते हैं, और COMMENT फ़ील्ड भी मिल सकता है जिसमें जो भी किसी ने टाइप किया हो वह रखा हो। कवर आर्ट यहाँ असामान्य है: अपनी अलग स्ट्रक्चर के बजाय इसे किसी कमेंट फ़ील्ड के अंदर एन्कोड की गई तस्वीर के रूप में रखा जाता है। पुरानी फ़ाइलों में कभी-कभी आगे की तरफ ID3 टैग लगा होता है, जिसे लगाने वाले टैगर को बेहतर जानकारी नहीं थी। प्लेयर इसे नज़रअंदाज़ कर सकते हैं, लेकिन मेटाडाटा रिपोर्ट फिर भी आपको दिखा देगी कि उसमें क्या लिखा है।
OGG का उपयोग कब करें
जब लाइसेंसिंग मायने रखती है, जब आप सॉफ़्टवेयर या गेम के अंदर ऑडियो दे रहे हों, या जब आप बस अच्छा लॉसी ऑडियो क्वालिटी बिना किसी को भुगतान किए चाहते हों, तब Ogg Vorbis एक उपयोगी विकल्प है। ब्राउज़र और डेस्कटॉप प्लेयर इसे अच्छी तरह संभालते हैं। इसकी कमजोरी हार्डवेयर है: कार स्टीरियो, पुराने फ़ोन और कई पोर्टेबल प्लेयर MP3 या AAC की उम्मीद करते हैं, इसलिए जो फ़ाइल लैपटॉप पर बेहतरीन चलती है वह डैशबोर्ड पर दिखाई भी नहीं दे सकती। Xiph के अपने परिवार के भीतर अब Opus नया काम करते समय पसंदीदा कोडेक है, और यह भी उन्हीं Ogg पेजों में चलता है, इसी कारण उन फ़ाइलों में .opus एक्सटेंशन होता है।