ओ जी जी (Ogg): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 27: Line 27:
}}
}}


Ogg Xiph.Org फाउंडेशन द्वारा अनुरक्षित एक निःशुल्क फ़ाइल स्वरूप, [[खुला प्रारूप]] [[कंटेनर प्रारूप (डिजिटल)]] है। ओजीजी प्रारूप के लेखकों का कहना है कि यह [[सॉफ्टवेयर पेटेंट]] द्वारा अप्रतिबंधित है<ref>{{Cite web |url=http://www.vorbis.com/faq/#what |title=Vorbis.com: FAQ |access-date=2010-05-28 |archive-url=https://web.archive.org/web/20051001065649/http://vorbis.com/faq/#what |archive-date=2005-10-01 |url-status=dead }}</ref> और इसे कुशल [[स्ट्रीमिंग मीडिया]] और उच्च गुणवत्ता वाले [[डिजिटल मल्टीमीडिया]] के हेरफेर के लिए डिज़ाइन किया गया है। इसका नाम ओगिंग, कंप्यूटर गेम [[नेट्रेक]] के [[शब्दजाल]] से लिया गया है।<ref name="ogging">{{cite web | quote=3.3 Ogging: This is the art of killing a carrier, or potential carrier, by a suicide run. | title=ऑगिंग 101| url=http://www.netrek.org/clueguides/ogging-101.html | access-date=2016-11-06 | archive-date=2017-12-25 | archive-url=https://web.archive.org/web/20171225161547/http://www.netrek.org/clueguides/ogging-101.html | url-status=live }}</ref>
ओजीजी  Xiph.Org फाउंडेशन द्वारा अनुरक्षित एक निःशुल्क फ़ाइल फार्मेट, [[खुला प्रारूप|विवृत]] [[कंटेनर प्रारूप (डिजिटल)|कंटेनर फार्मेट]] होता है। ओजीजी फार्मेट के लेखकों का कहना है कि यह [[सॉफ्टवेयर पेटेंट]] द्वारा अप्रतिबंधित होता है<ref>{{Cite web |url=http://www.vorbis.com/faq/#what |title=Vorbis.com: FAQ |access-date=2010-05-28 |archive-url=https://web.archive.org/web/20051001065649/http://vorbis.com/faq/#what |archive-date=2005-10-01 |url-status=dead }}</ref> और इसे कुशल [[स्ट्रीमिंग मीडिया]] और उच्च गुणवत्ता वाले [[डिजिटल मल्टीमीडिया]] के कार्यसाधन के लिए डिज़ाइन किया गया है। इसका नाम ओगिंग, कंप्यूटर गेम [[नेट्रेक]] के [[शब्दजाल|वर्ग-बोली]] से लिया गया है।<ref name="ogging">{{cite web | quote=3.3 Ogging: This is the art of killing a carrier, or potential carrier, by a suicide run. | title=ऑगिंग 101| url=http://www.netrek.org/clueguides/ogging-101.html | access-date=2016-11-06 | archive-date=2017-12-25 | archive-url=https://web.archive.org/web/20171225161547/http://www.netrek.org/clueguides/ogging-101.html | url-status=live }}</ref>
ओजीजी कंटेनर प्रारूप ध्वनि, [[वीडियो]], पाठ (जैसे [[उपशीर्षक]]), और [[ मेटाडाटा |मेटाडाटा]] के लिए कई स्वतंत्र [[स्ट्रीम (कंप्यूटिंग)]] को समय-विभाजन कर सकता है।


ओग मल्टीमीडिया फ्रेमवर्क में, [[लिखित]] एक [[हानिपूर्ण]] वीडियो परत प्रदान करता है। [[ऑडियो कोडिंग प्रारूप]] आमतौर पर संगीत-उन्मुख [[वॉर्बिस]] [[बिटस्ट्रीम प्रारूप]] या इसके उत्तराधिकारी ओपस (ऑडियो प्रारूप) द्वारा प्रदान किया जाता है। [[दोषरहित संपीड़न]] ऑडियो संपीड़न प्रारूपों में [[FLAC]], और [[OggPCM]] शामिल हैं।
ओजीजी कंटेनर फार्मेट ध्वनि, [[वीडियो]], पाठ (जैसे [[उपशीर्षक]]), और [[ मेटाडाटा |मेटाडाटा]] के लिए कई स्वतंत्र [[स्ट्रीम (कंप्यूटिंग)]] को समय-विभाजन कर सकता है।


Before 2007, the .ogg [[फ़ाइल नाम एक्सटेंशन]] was used for all files whose content used the Ogg container format. Since 2007, the Xiph.Org Foundation recommends that .ogg only be used for Ogg Vorbis audio files. The Xiph.Org Foundation decided to create a new set of file extensions and media types to describe different types of content such as .oga for audio only files, .ogv ध्वनि के साथ या उसके बिना (थियोरा सहित) वीडियो के लिए, और मल्टीप्लेक्स वाले Ogg के लिए .ogx।<ref>{{cite web
ओग मल्टीमीडिया फ्रेमवर्क में, [[लिखित|थियोरा]] एक [[हानिपूर्ण]] वीडियो परत प्रदान करता है। [[ऑडियो कोडिंग प्रारूप|ऑडियो कोडिंग फार्मेट]] सामान्यतः संगीत-उन्मुख [[वॉर्बिस]] [[बिटस्ट्रीम प्रारूप|बिटस्ट्रीम फार्मेट]] या इसके उत्तराधिकारी ओपस (ऑडियो फार्मेट) द्वारा प्रदान किया जाता है। [[दोषरहित संपीड़न]] ऑडियो संपीड़न फार्मेटों में [[FLAC|एफएलएसी]], और [[OggPCM|ओजीजी पीसीएम]] सम्मिलित होता हैं।
 
2007 से पहले, .ogg [[फ़ाइल नाम एक्सटेंशन]] का उपयोग उन सभी फ़ाइलों के लिए किया जाता था जिनकी सामग्री Ogg कंटेनर फार्मेट का उपयोग करती थी। 2007 से, Xiph.Org फाउंडेशन अनुशंसा करता है कि .ogg का उपयोग मात्र Ogg Vorbis ऑडियो फ़ाइलों के लिए किया जाए। Xiph.Org फाउंडेशन ने विभिन्न प्रकार की सामग्री का वर्णन करने के लिए फ़ाइल एक्सटेंशन और मीडिया प्रकारों का एक नया सेट बनाने का निर्णय लिया, जैसे कि मात्र ऑडियो फ़ाइलों के लिए .oga, ध्वनि के साथ या बिना ध्वनि वाले वीडियो के लिए .ogv (थियोरा सहित), और मल्टीप्लेक्स के लिए .ogx।<ref>{{cite web
|url = http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
|url = http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
|title = MIME Types and File Extensions
|title = MIME Types and File Extensions
Line 42: Line 43:
|url-status = live
|url-status = live
}}</ref>
}}</ref>
7 नवंबर, 2017 तक, Xiph.Org फाउंडेशन के संदर्भ कार्यान्वयन का वर्तमान संस्करण libogg 1.3.3 है।<ref name="release-1.3.3">{{cite mailing list |last=Giles |first=Ralph |title=libogg 1.3.3 release |mailing-list=ogg-dev |url=http://lists.xiph.org/pipermail/ogg-dev/2017-November/001933.html |date=2017-11-07 |access-date=2019-01-14 |archive-date=2018-04-04 |archive-url=https://web.archive.org/web/20180404073629/http://lists.xiph.org/pipermail/ogg-dev/2017-November/001933.html |url-status=live }}</ref> एक अन्य संस्करण, libogg2, विकास में रहा है, लेकिन 2018 तक पुनर्लेखन की प्रतीक्षा कर रहा है।<ref>{{cite mailing list |last=Giles |first=Ralph |url=http://lists.xiph.org/pipermail/commits/2008-January/012792.html |title=r14372 - in trunk/theora: . lib/dec lib/enc |mailing-list=xiph-commits |quote=यह लाइब्रेरी कभी जारी नहीं की गई थी और अब ऐसा लगता है कि इसे फिर से डिज़ाइन करने की आवश्यकता है।|date=2008-01-05 |access-date=2019-01-14 |archive-date=2020-10-03 |archive-url=https://web.archive.org/web/20201003153343/http://lists.xiph.org/pipermail/commits/2008-January/012792.html |url-status=live }}</ref> दोनों [[ पुस्तकालय (कंप्यूटिंग) |पुस्तकालय (कंप्यूटिंग)]] [[मुफ्त सॉफ्टवेयर]] हैं, जो [[नया बीएसडी लाइसेंस]] के तहत जारी किए गए हैं। ओग संदर्भ कार्यान्वयन को 2 सितंबर 2000 को वोरबिस से अलग कर दिया गया था।<ref name="ogg-separated">Xiph.Org (2002-07-19) [http://downloads.xiph.org/releases/ogg/ Ogg releases - libogg-1.0.tar.gz - CHANGES] {{Webarchive|url=https://web.archive.org/web/20170614174325/http://downloads.xiph.org/releases/ogg/ |date=2017-06-14 }}. Retrieved 2009-09-01.</ref>
 
क्योंकि प्रारूप मुफ़्त है, और इसका संदर्भ कार्यान्वयन [[कॉपीराइट]] से जुड़े प्रतिबंधों के अधीन नहीं है, Ogg के विभिन्न [[कोडेक]]्स को कई अलग-अलग मुफ़्त और मालिकाना सॉफ़्टवेयर [[मीडिया प्लेयर (एप्लिकेशन सॉफ़्टवेयर)]] में शामिल किया गया है, दोनों वाणिज्यिक और गैर-व्यावसायिक, साथ ही विभिन्न निर्माताओं से [[पोर्टेबल मीडिया प्लेयर]] और [[ GPS |GPS]] रिसीवर के रूप में।
7 नवंबर, 2017 तक, Xiph.Org फाउंडेशन के संदर्भ कार्यान्वयन का वर्तमान संस्करण libogg 1.3.3 है,<ref name="release-1.3.3">{{cite mailing list |last=Giles |first=Ralph |title=libogg 1.3.3 release |mailing-list=ogg-dev |url=http://lists.xiph.org/pipermail/ogg-dev/2017-November/001933.html |date=2017-11-07 |access-date=2019-01-14 |archive-date=2018-04-04 |archive-url=https://web.archive.org/web/20180404073629/http://lists.xiph.org/pipermail/ogg-dev/2017-November/001933.html |url-status=live }}</ref> परन्तु 2018 तक पुनर्लेखन की प्रतीक्षा कर रहा है।<ref>{{cite mailing list |last=Giles |first=Ralph |url=http://lists.xiph.org/pipermail/commits/2008-January/012792.html |title=r14372 - in trunk/theora: . lib/dec lib/enc |mailing-list=xiph-commits |quote=यह लाइब्रेरी कभी जारी नहीं की गई थी और अब ऐसा लगता है कि इसे फिर से डिज़ाइन करने की आवश्यकता है।|date=2008-01-05 |access-date=2019-01-14 |archive-date=2020-10-03 |archive-url=https://web.archive.org/web/20201003153343/http://lists.xiph.org/pipermail/commits/2008-January/012792.html |url-status=live }}</ref> दोनों [[ पुस्तकालय (कंप्यूटिंग) |लाइब्रेरी]] [[मुफ्त सॉफ्टवेयर]] होता हैं, जो [[नया बीएसडी लाइसेंस|नए बीएसडी लाइसेंस]] के तहत प्रवृत्त किए गए हैं। ओग संदर्भ कार्यान्वयन को 2 सितंबर 2000 को वोरबिस से अलग कर दिया गया था।<ref name="ogg-separated">Xiph.Org (2002-07-19) [http://downloads.xiph.org/releases/ogg/ Ogg releases - libogg-1.0.tar.gz - CHANGES] {{Webarchive|url=https://web.archive.org/web/20170614174325/http://downloads.xiph.org/releases/ogg/ |date=2017-06-14 }}. Retrieved 2009-09-01.</ref>
 
क्योंकि फार्मेट फ्री होता है, और इसका संदर्भ कार्यान्वयन [[कॉपीराइट]] से जुड़े प्रतिबंधों के अधीन नहीं होता है, ओजीजी के विभिन्न [[कोडेक|कोडेक्स]] को कई अलग-अलग फ्री और स्वामित्व सॉफ़्टवेयर [[मीडिया प्लेयर (एप्लिकेशन सॉफ़्टवेयर)]] में सम्मिलित किया गया है, दोनों वाणिज्यिक और गैर-व्यावसायिक, साथ ही विभिन्न निर्माताओं से [[पोर्टेबल मीडिया प्लेयर]] और [[ GPS |GPS]] रिसीवर के रूप में।


==नामकरण==
==नामकरण==
ओग ओगिंग से लिया गया है, जो कंप्यूटर गेम नेट्रेक का शब्दजाल है, जिसका मतलब है कि जबरदस्ती कुछ करना, संभवतः भविष्य के संसाधनों की बर्बादी पर विचार किए बिना।<ref name="ogging"/>अपनी शुरुआत में, ओजीजी परियोजना को उस समय के [[आईबीएम पीसी संगत]] हार्डवेयर की सीमित शक्ति को देखते हुए कुछ हद तक महत्वाकांक्षी माना गया था।<ref name="xiphname">{{cite web|publisher=Xiph.org Foundation|url=http://xiph.org/xiphname|date=2006-01-07|title=Xiph.org: naming|access-date=2008-02-16|quote=At the time Ogg was starting out, most personal computers were i386s and the i486 was new. I remember thinking about the algorithms I was considering, "Whoa, that's heavyweight. People are going to need a 486 to run that..." While the software ogged the music, there wasn't much processor left for anything else.|archive-date=2012-02-27|archive-url=https://web.archive.org/web/20120227092222/http://www.xiph.org/xiphname|url-status=dead}}</ref> हालाँकि कभी-कभी यह माना जाता है कि ऑग नाम [[टेरी प्रचेत]] के [[ Discworld |Discworld]] उपन्यासों में [[नानी ऑग]] के चरित्र से आया है, प्रारूप के डेवलपर्स का कहना है कि यह सच नहीं है।<ref name="xiphname" />फिर भी, उसी संदर्भ को उद्धृत करने के लिए: दूसरी ओर वॉर्बिस का नाम [[ छोटे देवता |छोटे देवता]] पुस्तक के टेरी प्रचेत चरित्र के नाम पर रखा गया है।
ओग ओगिंग से लिया गया है, जो कंप्यूटर गेम नेट्रेक का जार्गन होता है, जिसका मतलब है कि विवशतापूर्वक कुछ करना, संभवतः भविष्य के संसाधनों की बर्पश्चात्ी पर विचार किए बिना।<ref name="ogging"/>अपने प्रारम्भ में, ओजीजी परियोजना को उस समय के [[आईबीएम पीसी संगत]] हार्डवेयर की सीमित शक्ति को देखते हुए कुछ सीमा तक महत्वाकांक्षी माना गया था।<ref name="xiphname">{{cite web|publisher=Xiph.org Foundation|url=http://xiph.org/xiphname|date=2006-01-07|title=Xiph.org: naming|access-date=2008-02-16|quote=At the time Ogg was starting out, most personal computers were i386s and the i486 was new. I remember thinking about the algorithms I was considering, "Whoa, that's heavyweight. People are going to need a 486 to run that..." While the software ogged the music, there wasn't much processor left for anything else.|archive-date=2012-02-27|archive-url=https://web.archive.org/web/20120227092222/http://www.xiph.org/xiphname|url-status=dead}}</ref> यद्यपि कभी-कभी यह माना जाता है कि ऑग नाम [[टेरी प्रचेत]] के [[ Discworld |डिस्कवर्ल्ड]] उपन्यासों में [[नानी ऑग]] के चरित्र से आया है, फार्मेट के डेवलपर्स का कहना है कि यह सच नहीं है।<ref name="xiphname" />फिर भी, उसी संदर्भ को उद्धृत करने के लिए: दूसरी ओर वॉर्बिस का नाम [[ छोटे देवता |स्माल गोड्स]] पुस्तक के टेरी प्रचेत चरित्र के नाम पर रखा गया है।
 
वॉर्बिस परियोजना 1993 में प्रारम्भ हुई थी। मूल रूप से इसका नाम स्क्विश था परन्तु यह नाम पहले से ही ट्रेडमार्क किया गया था, इसलिए परियोजना का नाम परिवर्तित कर दिया गया था। नया नाम, ओजीजी Squish, 2001 तक उपयोग किया गया था जब इसे फिर से परिवर्तित करके ओजीजी  कर दिया गया था। ओजीजी  तब से कंटेनर फार्मेट (डिजिटल) को संदर्भित करने लगा है, जो अब बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट का भाग है। आज, स्क्विश (जिसे अब वॉर्बिस के नाम से जाना जाता है) एक विशेष ऑडियो कोडिंग फार्मेट को संदर्भित करता है जो सामान्यतः ओजीजी कंटेनर फार्मेट के साथ उपयोग किया जाता है।<ref name="xiphname-1">{{cite web|publisher=Xiph.org Foundation|url=http://xiph.org/xiphname|date=2006-01-07|title=Xiph.org: naming|access-date=2009-09-02|archive-date=2012-02-27|archive-url=https://web.archive.org/web/20120227092222/http://www.xiph.org/xiphname|url-status=dead}}</ref>


वॉर्बिस परियोजना 1993 में शुरू हुई थी। मूल रूप से इसका नाम स्क्विश था लेकिन यह नाम पहले से ही ट्रेडमार्क किया गया था, इसलिए परियोजना का नाम बदल दिया गया। नया नाम, OggSquish, 2001 तक इस्तेमाल किया गया था जब इसे फिर से बदलकर Ogg कर दिया गया। Ogg तब से कंटेनर प्रारूप (डिजिटल) को संदर्भित करने लगा है, जो अब बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट का हिस्सा है। आज, स्क्विश (जिसे अब वॉर्बिस के नाम से जाना जाता है) एक विशेष ऑडियो कोडिंग प्रारूप को संदर्भित करता है जो आमतौर पर ओजीजी कंटेनर प्रारूप के साथ उपयोग किया जाता है।<ref name="xiphname-1">{{cite web|publisher=Xiph.org Foundation|url=http://xiph.org/xiphname|date=2006-01-07|title=Xiph.org: naming|access-date=2009-09-02|archive-date=2012-02-27|archive-url=https://web.archive.org/web/20120227092222/http://www.xiph.org/xiphname|url-status=dead}}</ref>
== फ़ाइल फार्मेट ==
ओजीजी [[बिटस्ट्रीम]] फार्मेट, जिसे मुख्य रूप से Xiph.Org फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक सेट तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध होता हैं। जो सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य होता है।


== फ़ाइल स्वरूप ==
फार्मेट में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को ओजीजी  पृष्ठ कहा जाता है। फ़ाइल को ओजीजी  फार्मेट के रूप में पहचानने के लिए प्रत्येक पृष्ठ ओजीजी S वर्णों से प्रारम्भ होता है।
ओजीजी [[बिटस्ट्रीम]] प्रारूप, जिसे मुख्य रूप से Xiph.Org फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक सेट तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध हैं। सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य।


प्रारूप में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को Ogg पृष्ठ कहा जाता है। फ़ाइल को Ogg प्रारूप के रूप में पहचानने के लिए प्रत्येक पृष्ठ OggS वर्णों से शुरू होता है।
पेज हेडर में एक सीरियल नंबर और पेज नंबर प्रत्येक पेज को बिटस्ट्रीम बनाने वाले पेजों की श्रृंखला के हिस्से के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में [[ बहुसंकेतन |बहुसंकेतन]] हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के अन्वेषण समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को उपस्थित फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके।


पेज हेडर में एक सीरियल नंबर और पेज नंबर प्रत्येक पेज को बिटस्ट्रीम बनाने वाले पेजों की श्रृंखला के हिस्से के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में [[ बहुसंकेतन |बहुसंकेतन]] हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के खोज समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को मौजूदा फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके।
एक [[बीएसडी लाइसेंस]] प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध होता है। स्वतंत्र ओजीजी  कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि [[RealPlayer]] और [[DirectShow]] फ़िल्टर का एक सेट।<ref>{{cite web| url = http://xiph.org/dshow/| title = ऑग वॉर्बिस के लिए डायरेक्टशो फ़िल्टर| access-date = 2015-02-14| archive-date = 2015-02-08| archive-url = https://web.archive.org/web/20150208215333/http://www.xiph.org/dshow/| url-status = live}}</ref>


एक [[बीएसडी लाइसेंस]]|बीएसडी-लाइसेंस प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध है। स्वतंत्र Ogg कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि [[RealPlayer]] और [[DirectShow]] फ़िल्टर का एक सेट।<ref>{{cite web| url = http://xiph.org/dshow/| title = ऑग वॉर्बिस के लिए डायरेक्टशो फ़िल्टर| access-date = 2015-02-14| archive-date = 2015-02-08| archive-url = https://web.archive.org/web/20150208215333/http://www.xiph.org/dshow/| url-status = live}}</ref>
मॉग, मल्टी-ट्रैक-सिंगल-लॉजिकल-स्ट्रीम ओग-वोरबिस, मल्टी-चैनल या मल्टी-ट्रैक ओजीजी फ़ाइल फार्मेट होता है।
मॉग, मल्टी-ट्रैक-सिंगल-लॉजिकल-स्ट्रीम ओग-वोरबिस, मल्टी-चैनल या मल्टी-ट्रैक ओजीजी फ़ाइल स्वरूप है।


===पृष्ठ संरचना===
===पृष्ठ संरचना===
{{Main article|Ogg page}}
{{Main article|Ogg page}}
Ogg पेज हेडर का फ़ील्ड लेआउट निम्नलिखित है:
ओजीजी  पेज हेडर का फ़ील्ड लेआउट निम्नलिखित है:


[[File:Ogg page header structure (en).svg|512px|center|Ogg पेज हेडर का फ़ील्ड लेआउट]];कैप्चर पैटर्न - 32 बिट्स
[[File:Ogg page header structure (en).svg|512px|center|ओजीजी  पेज हेडर का फ़ील्ड लेआउट]];कैप्चर पैटर्न - 32 बिट्स
:कैप्चर पैटर्न या सिंक कोड एक [[जादुई संख्या (प्रोग्रामिंग)]] है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, OggS से प्रारंभ होता है। यह उन मामलों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग शुरू करने से पहले एक विवेक जांच है।
:कैप्चर पैटर्न या सिंक कोड एक [[जादुई संख्या (प्रोग्रामिंग)|मैजिक संख्या]] होती है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, ओजीजी S से प्रारंभ होता है। यह उन स्थितियों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग प्रारम्भ करने से पहले एक विवेक जांच होती है।


;संस्करण – 8 बिट्स
;संस्करण – 8 बिट्स
:यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम प्रारूप के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है।
:यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम फार्मेट के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है।


;हेडर प्रकार - 8 बिट्स
;हेडर प्रकार - 8 बिट्स
:यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है।
:यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है।
:{| class="wikitable"
:{| class="wikitable"
! style="width:5%;"|Bit
! style="width:5%;"|बिट
! style="width:10%;"|Value
! style="width:10%;"|मान 
! style="width:10%;"|Flag
! style="width:10%;"|फ्लैग
! style="width:75%;"|Page type
! style="width:75%;"|Page type
|-
|-
|0
|0
|0x01
|0x01
|Continuation
|निरंतरता
|The first packet on this page is a continuation of the previous packet in the logical bitstream.
|इस पृष्ठ पर पहला पैकेट लॉजिकल बिटस्ट्रीम में पिछले पैकेट की निरंतरता है।
|-
|-
|1
|1
|0x02
|0x02
|BOS
|बीओएस
|Beginning Of Stream. This page is the first page in the logical bitstream. The BOS flag must be set on the first page of every logical bitstream, and must not be set on any other page.
|स्ट्रीम का प्रारम्भ. यह पेज लॉजिकल बिटस्ट्रीम में पहला पेज है। बीओएस फ्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के पहले पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए।
|-
|-
|2
|2
|0x04
|0x04
|EOS
|ईओएस
|End Of Stream. This page is the last page in the logical bitstream. The EOS flag must be set on the final page of every logical bitstream, and must not be set on any other page.
|स्ट्रीम का अंत. यह पेज लॉजिकल बिटस्ट्रीम का अंतिम पेज है। EOS फ़्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के अंतिम पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए।
|}
|}
;ग्रेन्युल स्थिति - 64 बिट्स
;ग्रेन्युल स्थिति - 64 बिट्स
:एक ग्रेन्युल स्थिति Ogg फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है।
:एक ग्रेन्युल स्थिति ओजीजी  फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान होता है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है।


;बिटस्ट्रीम सीरियल नंबर - 32 बिट्स
;बिटस्ट्रीम सीरियल नंबर - 32 बिट्स
:यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष तार्किक बिटस्ट्रीम से संबंधित के रूप में पहचानता है। फ़ाइल में प्रत्येक तार्किक बिटस्ट्रीम का एक अद्वितीय मान होता है, और यह फ़ील्ड कार्यान्वयन को पृष्ठों को उचित डिकोडर तक पहुंचाने की अनुमति देता है। एक विशिष्ट वॉर्बिस और थियोरा फ़ाइल में, एक स्ट्रीम ऑडियो (वोरबिस) है, और दूसरा वीडियो (थियोरा) है।
:यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष लॉजिकल बिटस्ट्रीम से संबंधित के रूप में पहचानता है। फ़ाइल में प्रत्येक लॉजिकल बिटस्ट्रीम का एक अद्वितीय मान होता है, और यह फ़ील्ड कार्यान्वयन को पृष्ठों को उचित डिकोडर तक पहुंचाने की अनुमति देता है। एक विशिष्ट वॉर्बिस और थियोरा फ़ाइल में, एक स्ट्रीम ऑडियो (वोरबिस) है, और दूसरा वीडियो (थियोरा) है।


;पेज क्रम संख्या - 32 बिट्स
;पेज क्रम संख्या - 32 बिट्स
:यह फ़ील्ड प्रत्येक तार्किक बिटस्ट्रीम के लिए एक नीरस रूप से बढ़ने वाला फ़ील्ड है। पहला पृष्ठ 0 है, दूसरा 1, आदि। यह कार्यान्वयन को यह पता लगाने की अनुमति देता है कि डेटा कब खो गया है।
:यह फ़ील्ड प्रत्येक लॉजिकल बिटस्ट्रीम के लिए एक नीरस रूप से बढ़ने वाला फ़ील्ड है। पहला पृष्ठ 0 है, दूसरा 1, आदि। यह कार्यान्वयन को यह पता लगाने की अनुमति देता है कि डेटा कब व्यर्थ हो गया है।


;[[ अंततः, | अंततः,]] - 32 बिट्स
;[[ अंततः, | चेकसम,]] - 32 बिट्स
:यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का [[CRC32]] चेकसम प्रदान करता है (पेज हेडर सहित, चेकसम फ़ील्ड को 0 पर सेट करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के बाद से दूषित नहीं हुआ है। चेकसम में विफल रहने वाले पेजों को हटा दिया जाना चाहिए। चेकसम 0x04C11DB7 के बहुपद मान का उपयोग करके उत्पन्न किया जाता है।
:यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का [[CRC32]] चेकसम प्रदान करता है (पेज हेडर सहित, चेकसम फ़ील्ड को 0 पर सेट करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के पश्चात् से दूषित नहीं हुआ है। चेकसम में विफल रहने वाले पेजों को हटा दिया जाना चाहिए। चेकसम 0x04C11DB7 के बहुपद मान का उपयोग करके उत्पन्न किया जाता है।


;पेज खंड - 8 बिट्स
;पेज सेगमेंट - 8 बिट्स
:यह फ़ील्ड इस पृष्ठ में मौजूद खंडों की संख्या को इंगित करता है। यह यह भी इंगित करता है कि इस फ़ील्ड का अनुसरण करने वाली खंड तालिका में कितने बाइट्स हैं। किसी एक पृष्ठ में अधिकतम 255 खण्ड हो सकते हैं।
:यह फ़ील्ड इस पृष्ठ में उपस्थित सेगमेंटों की संख्या को इंगित करता है। यह यह भी इंगित करता है कि इस फ़ील्ड का अनुसरण करने वाली सेगमेंट टेबल में कितने बाइट्स हैं। किसी एक पृष्ठ में अधिकतम 255 सेगमेंट हो सकते हैं।


;खंड तालिका
;सेगमेंट टेबल
:खंड तालिका 8-बिट मानों की एक सरणी है, प्रत्येक पृष्ठ के मुख्य भाग के भीतर संबंधित खंड की लंबाई दर्शाता है। खंडों की संख्या पूर्ववर्ती पृष्ठ खंड फ़ील्ड से निर्धारित होती है। प्रत्येक खंड की लंबाई 0 से 255 बाइट्स के बीच है।
:सेगमेंट टेबल 8-बिट मानों की एक सरणी होती है, प्रत्येक पृष्ठ के मुख्य भाग के भीतर संबंधित सेगमेंट की लंबाई को प्रदर्शित करता है। सेगमेंटों की संख्या पूर्ववर्ती पृष्ठ सेगमेंट फ़ील्ड से निर्धारित होती है। प्रत्येक सेगमेंट की लंबाई 0 से 255 बाइट्स के मध्य होता है।


खंड खंडों को पैकेट में समूहित करने का एक तरीका प्रदान करते हैं, जो डिकोडर के लिए डेटा की सार्थक इकाइयाँ हैं। जब खंड की लंबाई 255 इंगित की जाती है, तो यह इंगित करता है कि निम्नलिखित खंड को इस खंड से जोड़ा जाना है और यह उसी पैकेट का हिस्सा है। जब खंड की लंबाई 0-254 है, तो यह इंगित करता है कि यह खंड इस पैकेट में अंतिम खंड है। जहां एक पैकेट की लंबाई 255 का गुणज है, अंतिम खंड की लंबाई 0 है।
सेगमेंट सेगमेंटों को पैकेट में समूहित करने की एक विधि प्रदान करते हैं, जो डिकोडर के लिए डेटा की सार्थक इकाइयाँ हैं। जब सेगमेंट की लंबाई 255 इंगित की जाती है, तो यह इंगित करता है कि निम्नलिखित सेगमेंट को इस सेगमेंट से जोड़ा जाना है और यह उसी पैकेट का भाग होता है। जब सेगमेंट की लंबाई 0-254 है, तो यह इंगित करता है कि यह सेगमेंट इस पैकेट में अंतिम सेगमेंट है। जहां एक पैकेट की लंबाई 255 का गुणज है, अंतिम सेगमेंट की लंबाई 0 होती है।


जहां अंतिम पैकेट अगले पृष्ठ पर जारी रहता है, अंतिम खंड मान 255 है, और निरंतरता ध्वज को अगले पृष्ठ पर यह इंगित करने के लिए सेट किया गया है कि नए पृष्ठ की शुरुआत अंतिम पृष्ठ की निरंतरता है।
जहां अंतिम पैकेट अगले पृष्ठ पर प्रवृत्त रहता है, अंतिम सेगमेंट मान 255 है, और निरंतरता फ्लैग को अगले पृष्ठ पर यह इंगित करने के लिए सेट किया गया है कि नए पृष्ठ की शुरुआत अंतिम पृष्ठ की निरंतरता है।


===मेडाटा===
===मेडाटा===
{{Main article|Vorbis comment}}
{{Main article|Vorbis comment}}
वॉर्बिस टिप्पणी एक बेस-स्तरीय मेटाडेटा प्रारूप है जिसे शुरू में ओग [[वॉर्बिस कैसे]] साथ उपयोग के लिए लिखा गया था। तब से इसे थियोरा, [[स्पीक्स]], एफएलएसी और ओपस (ऑडियो प्रारूप) सहित अन्य Xiph.Org कोडेक्स के लिए ओग एनकैप्सुलेशन के विनिर्देशों में अपनाया गया है। Xiph.Org कोडेक्स के साथ मेटाडेटा संग्रहीत करने के लिए VorbisComment सबसे सरल और सबसे व्यापक रूप से समर्थित तंत्र है।<ref>{{Cite web|url=https://wiki.xiph.org/वॉर्बिस टिप्पणी|title=वॉर्बिस टिप्पणी|date=26 April 2016|access-date=23 October 2018|archive-date=23 October 2018|archive-url=https://web.archive.org/web/20181023234243/https://wiki.xiph.org/वॉर्बिस टिप्पणी|url-status=live}}</ref> उल्लेखनीय रूप से,{{attribution needed|date=October 2021}} थंबनेल और कवर आर्ट के लिए VorbisComment में एक या अधिक <kbd>METADATA_BLOCK_PICTURE=</kbd>… में संबंधित FLAC#Metadata <kbd>METADATA_BLOCK_PICTURE</kbd> के बेस64-एन्कोडेड मान होते हैं। दूसरे शब्दों में, FLAC थंबनेल और कवर आर्ट को बाइनरी ब्लॉक में संग्रहीत करता है - FLAC टैग के बाहर एक छोटे से एंडियन <kbd>METADATA_BLOCK_VORBIS_COMMENT</kbd> में।<ref>{{cite web |url=https://xiph.org/flac/format.html#metadata_block_picture |title=METADATA_BLOCK_PICTURE |work=flac free lossless audio codec |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2014 |access-date=2019-12-03 |archive-date=2017-03-27 |archive-url=https://web.archive.org/web/20170327065952/https://xiph.org/flac/format.html#metadata_block_picture |url-status=live }}</ref><ref>{{cite web |url=https://www.xiph.org/vorbis/doc/v-comment.html |title=Ogg Vorbis I format specification: comment field and header specification |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2005 |access-date=2019-12-03 |archive-date=2019-12-03 |archive-url=https://web.archive.org/web/20191203005103/https://www.xiph.org/vorbis/doc/v-comment.html |url-status=live }}</ref>
वॉर्बिस टिप्पणी एक बेस-स्तरीय मेटाडेटा फार्मेट है जिसे प्रारम्भ में ओग [[वॉर्बिस कैसे]] साथ उपयोग के लिए लिखा गया था। तब से इसे थियोरा, [[स्पीक्स]], एफएलएसी और ओपस (ऑडियो फार्मेट) सहित अन्य Xiph.Org कोडेक्स के लिए ओग एनकैप्सुलेशन के विनिर्देशों में अपनाया गया है। Xiph.Org कोडेक्स के साथ मेटाडेटा संग्रहीत करने के लिए VorbisComment सबसे सरल और सबसे व्यापक रूप से समर्थित तंत्र है।<ref>{{Cite web|url=https://wiki.xiph.org/वॉर्बिस टिप्पणी|title=वॉर्बिस टिप्पणी|date=26 April 2016|access-date=23 October 2018|archive-date=23 October 2018|archive-url=https://web.archive.org/web/20181023234243/https://wiki.xiph.org/वॉर्बिस टिप्पणी|url-status=live}}</ref> उल्लेखनीय रूप से,{{attribution needed|date=October 2021}} थंबनेल और कवर आर्ट के लिए VorbisComment में एक या अधिक <kbd>METADATA_BLOCK_PICTURE=</kbd>… में संबंधित एफएलएसी#Metadata <kbd>METADATA_BLOCK_PICTURE</kbd> के बेस64-एन्कोडेड मान होते हैं। दूसरे शब्दों में, एफएलएसी थंबनेल और कवर आर्ट को बाइनरी ब्लॉक में संग्रहीत करता है - एफएलएसी टैग के बाहर एक छोटे से एंडियन <kbd>METADATA_BLOCK_VORBIS_COMMENT</kbd> में।<ref>{{cite web |url=https://xiph.org/flac/format.html#metadata_block_picture |title=METADATA_BLOCK_PICTURE |work=flac free lossless audio codec |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2014 |access-date=2019-12-03 |archive-date=2017-03-27 |archive-url=https://web.archive.org/web/20170327065952/https://xiph.org/flac/format.html#metadata_block_picture |url-status=live }}</ref><ref>{{cite web |url=https://www.xiph.org/vorbis/doc/v-comment.html |title=Ogg Vorbis I format specification: comment field and header specification |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2005 |access-date=2019-12-03 |archive-date=2019-12-03 |archive-url=https://web.archive.org/web/20191203005103/https://www.xiph.org/vorbis/doc/v-comment.html |url-status=live }}</ref>
अन्य मौजूदा और प्रस्तावित तंत्र हैं:<ref>{{Cite web|url=https://wiki.xiph.org/मेटाडाटा|title=मेटाडाटा|date=24 July 2013|website=xiph.org Foundation|access-date=23 October 2018|archive-date=23 October 2018|archive-url=https://web.archive.org/web/20181023234247/https://wiki.xiph.org/मेटाडाटा|url-status=live}}</ref>
अन्य उपस्थिता और प्रस्तावित तंत्र हैं:<ref>{{Cite web|url=https://wiki.xiph.org/मेटाडाटा|title=मेटाडाटा|date=24 July 2013|website=xiph.org Foundation|access-date=23 October 2018|archive-date=23 October 2018|archive-url=https://web.archive.org/web/20181023234247/https://wiki.xiph.org/मेटाडाटा|url-status=live}}</ref>
* एफएलएसी मेटाडेटा ब्लॉक
* एफएलएसी मेटाडेटा ब्लॉक
* ऑग कंकाल<ref>{{cite web |url=https://wiki.xiph.org/Ogg_Skeleton_4 |title=Ogg Skeleton 4 |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2012 |access-date=2019-12-03 |archive-date=2019-08-13 |archive-url=https://web.archive.org/web/20190813223619/https://wiki.xiph.org/Ogg_Skeleton_4 |url-status=live }}</ref>
* ऑग कंकाल<ref>{{cite web |url=https://wiki.xiph.org/Ogg_Skeleton_4 |title=Ogg Skeleton 4 |publisher=[[Xiph.Org Foundation|Xiph.Org]] |year=2012 |access-date=2019-12-03 |archive-date=2019-08-13 |archive-url=https://web.archive.org/web/20190813223619/https://wiki.xiph.org/Ogg_Skeleton_4 |url-status=live }}</ref>
Line 125: Line 129:
==इतिहास==
==इतिहास==
{{Image frame|width=152|content=[[File:Play ogg.png]]|caption=The ''Play Ogg'' web button|border=no}}
{{Image frame|width=152|content=[[File:Play ogg.png]]|caption=The ''Play Ogg'' web button|border=no}}
Ogg प्रोजेक्ट 1993 में एक बड़े प्रोजेक्ट के हिस्से के रूप में एक साधारण ऑडियो कम्प्रेशन पैकेज के साथ शुरू हुआ।<ref name="xiphname"/>सॉफ़्टवेयर का मूल नाम स्क्विश था लेकिन मौजूदा ट्रेडमार्क के कारण इसका नाम बदलकर [[ऑग स्क्विश]] कर दिया गया। इस नाम का उपयोग बाद में संपूर्ण ओग परियोजना के लिए किया गया। 1997 में, Xiphoforus OggSquish को आधुनिक ऑडियो अनुप्रयोगों के लिए एक लचीला संपीड़ित ऑडियो प्रारूप बनाने के साथ-साथ पहला ऑडियो प्रारूप प्रदान करने के प्रयास के रूप में वर्णित किया गया था जो किसी भी और हर आधुनिक कंप्यूटर प्लेटफ़ॉर्म पर आम है।<ref name="oggsquish-1997">{{cite web |first=Christopher |last=Montgomery |author-link=Chris Montgomery |publisher=Xiphophorus company |url=http://people.xiph.org/~giles/historic/www.mit.edu/afs/sipb/user/mwhitson/Project/Ogg/98.9/ |year=1997 |title=Ogg 98.9 |access-date=2009-09-02 |archive-date=2016-04-24 |archive-url=https://web.archive.org/web/20160424045623/http://people.xiph.org/~giles/historic/www.mit.edu/afs/sipb/user/mwhitson/Project/Ogg/98.9/ |url-status=live }}</ref> OggSquish को 2000 में कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के रूप में जाना जाता था। 2000 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओग वोरबिस प्रारूप और लिबवोरबिस-वोरबिस का संदर्भ कार्यान्वयन। अनुसंधान में भविष्य के वीडियो और दोषरहित ऑडियो कोडिंग पर काम भी शामिल था।<ref name="xiphname" /><ref name="squish-ogg">
ओजीजी  प्रोजेक्ट 1993 में एक बड़े प्रोजेक्ट के भाग के रूप में एक साधारण ऑडियो कम्प्रेशन पैकेज के साथ प्रारम्भ हुआ था।<ref name="xiphname"/>सॉफ़्टवेयर का मूल नाम स्क्विश था परन्तु उपस्थिता ट्रेडमार्क के कारण इसका नाम परिवर्तित [[ऑग स्क्विश]] कर दिया गया था। इस नाम का उपयोग पश्चात् में संपूर्ण ओग परियोजना के लिए किया गया। 1997 में, Xiphoforus ओजीजी Squish को आधुनिक ऑडियो अनुप्रयोगों के लिए एक लचीला संपीड़ित ऑडियो फार्मेट बनाने के साथ-साथ पहला ऑडियो फार्मेट प्रदान करने के प्रयास के रूप में वर्णित किया गया था जो किसी भी और हर आधुनिक कंप्यूटर प्लेटफ़ॉर्म पर आम है।<ref name="oggsquish-1997">{{cite web |first=Christopher |last=Montgomery |author-link=Chris Montgomery |publisher=Xiphophorus company |url=http://people.xiph.org/~giles/historic/www.mit.edu/afs/sipb/user/mwhitson/Project/Ogg/98.9/ |year=1997 |title=Ogg 98.9 |access-date=2009-09-02 |archive-date=2016-04-24 |archive-url=https://web.archive.org/web/20160424045623/http://people.xiph.org/~giles/historic/www.mit.edu/afs/sipb/user/mwhitson/Project/Ogg/98.9/ |url-status=live }}</ref> ओजीजी Squish को 2000 में कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के रूप में जाना जाता था। 2000 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओग वोरबिस फार्मेट और लिबवोरबिस-वोरबिस का संदर्भ कार्यान्वयन। अनुसंधान में भविष्य के वीडियो और दोषरहित ऑडियो कोडिंग पर काम भी सम्मिलित था।<ref name="xiphname" /><ref name="squish-ogg">
{{cite web |url=http://www.xiph.org/ogg/doc/vorbis.html |title=OggSquish Vorbis encoding format documentation |author=Xiph.org |date=2000-01-18 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20000118132124/http://www.xiph.org/ogg/doc/vorbis.html |archive-date=January 18, 2000 }}</ref><ref name="oggsquish-bitstream">
{{cite web |url=http://www.xiph.org/ogg/doc/vorbis.html |title=OggSquish Vorbis encoding format documentation |author=Xiph.org |date=2000-01-18 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20000118132124/http://www.xiph.org/ogg/doc/vorbis.html |archive-date=January 18, 2000 }}</ref><ref name="oggsquish-bitstream">
{{cite web |url=http://www.xiph.org/ogg/doc/oggstream.html |title=OggSquish logical and physical bitstream overview |author=Xiph.org |date=2000-01-18 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20000118122008/http://www.xiph.org/ogg/doc/oggstream.html |archive-date=January 18, 2000 }}</ref><ref name="oggsquish-2001">
{{cite web |url=http://www.xiph.org/ogg/doc/oggstream.html |title=OggSquish logical and physical bitstream overview |author=Xiph.org |date=2000-01-18 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20000118122008/http://www.xiph.org/ogg/doc/oggstream.html |archive-date=January 18, 2000 }}</ref><ref name="oggsquish-2001">
{{cite web |author=Xiphophorus company |url=http://www.xiph.org/ogg/index.html |date=2001-04-05 |title=The Ogg project homepage |access-date=2009-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20010405060456/http://www.xiph.org/ogg/index.html |archive-date=April 5, 2001 }}</ref><ref name="oggsquish-ogg">
{{cite web |author=Xiphophorus company |url=http://www.xiph.org/ogg/index.html |date=2001-04-05 |title=The Ogg project homepage |access-date=2009-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20010405060456/http://www.xiph.org/ogg/index.html |archive-date=April 5, 2001 }}</ref><ref name="oggsquish-ogg">
{{cite web |url=http://www.xiph.org/ogg/index.html |title=The Ogg project homepage |author=Xiph.org |date=2001-12-04 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20011204194046/http://www.xiph.org/ogg/index.html |archive-date=December 4, 2001 }}</ref> 2001 में, OggSquish का नाम बदलकर Ogg कर दिया गया और इसे कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के लिए छत्र के रूप में वर्णित किया गया।<ref name="xiphname-2">{{cite web |author=Xiphophorus company |url=http://www.xiph.org/ogg/index.html |date=2001-12-04 |title=ओग प्रोजेक्ट होमपेज|access-date=2009-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20011204194046/http://www.xiph.org/ogg/index.html |archive-date=December 4, 2001 }}</ref> बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट के हिस्से के रूप में, Ogg फ़ाइल स्वरूप के लिए खड़ा हो गया है। स्क्विश केवल ऑग कोडेक्स में से एक का नाम बन गया।<ref name="xiphname-1"/>2009 में, Ogg को एक मल्टीमीडिया कंटेनर प्रारूप और Xiph.org मल्टीमीडिया कोडेक्स के लिए मूल फ़ाइल और स्ट्रीम प्रारूप के रूप में वर्णित किया गया है।<ref name="ogg-2009">{{cite web|publisher=Xiph.Org Foundation|url=http://xiph.org/ogg/|date=2006-01-07|title=ओग कंटेनर प्रारूप|access-date=2009-09-02|archive-date=2000-05-20|archive-url=https://web.archive.org/web/20000520212458/http://xiph.org/ogg/|url-status=live}}</ref>
{{cite web |url=http://www.xiph.org/ogg/index.html |title=The Ogg project homepage |author=Xiph.org |date=2001-12-04 |access-date=2008-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20011204194046/http://www.xiph.org/ogg/index.html |archive-date=December 4, 2001 }}</ref> 2001 में, ओजीजी Squish का नाम परिवर्तित ओजीजी  कर दिया गया और इसे कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के लिए छत्र के रूप में वर्णित किया गया।<ref name="xiphname-2">{{cite web |author=Xiphophorus company |url=http://www.xiph.org/ogg/index.html |date=2001-12-04 |title=ओग प्रोजेक्ट होमपेज|access-date=2009-09-02 |url-status=dead |archive-url=https://web.archive.org/web/20011204194046/http://www.xiph.org/ogg/index.html |archive-date=December 4, 2001 }}</ref> बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट के हिस्से के रूप में, ओजीजी  फ़ाइल फार्मेट के लिए खड़ा हो गया है। स्क्विश मात्र ऑग कोडेक्स में से एक का नाम बन गया।<ref name="xiphname-1"/>2009 में, ओजीजी  को एक मल्टीमीडिया कंटेनर फार्मेट और Xiph.org मल्टीमीडिया कोडेक्स के लिए मूल फ़ाइल और स्ट्रीम फार्मेट के रूप में वर्णित किया गया है।<ref name="ogg-2009">{{cite web|publisher=Xiph.Org Foundation|url=http://xiph.org/ogg/|date=2006-01-07|title=ओग कंटेनर प्रारूप|access-date=2009-09-02|archive-date=2000-05-20|archive-url=https://web.archive.org/web/20000520212458/http://xiph.org/ogg/|url-status=live}}</ref>
ओग संदर्भ कार्यान्वयन 2 सितंबर 2000 को वॉर्बिस से अलग कर दिया गया था।<ref name="ogg-separated"/>
ओग संदर्भ कार्यान्वयन 2 सितंबर 2000 को वॉर्बिस से अलग कर दिया गया था।<ref name="ogg-separated"/>


मई 2003 में, प्रारूप से संबंधित टिप्पणियों के लिए दो इंटरनेट अनुरोध प्रकाशित किए गए थे। ओग बिटस्ट्रीम को परिभाषित किया गया था {{IETF RFC|3533|link=no}} (जिसे 'जानकारीपूर्ण' के रूप में वर्गीकृत किया गया है) और इसका [[MIME सामग्री प्रकार]] (<code>application/ogg</code>) में {{IETF RFC|3534|link=no}} (जो है, {{As of|2006|lc=on}}, एक प्रस्तावित मानक प्रोटोकॉल)। सितंबर 2008 में, RFC 3534 अप्रचलित हो गया था {{IETF RFC|5334|link=no}}, जिसमें सामग्री प्रकार जोड़े गए <code>video/ogg</code>, <code>audio/ogg</code> and filename extensions .ogx, .ogv .ओजीए, .एसपीएक्स।
मई 2003 में, फार्मेट से संबंधित टिप्पणियों के लिए दो इंटरनेट अनुरोध प्रकाशित किए गए थे। ओग बिटस्ट्रीम को परिभाषित किया गया था {{IETF RFC|3533|link=no}} (जिसे 'जानकारीपूर्ण' के रूप में वर्गीकृत किया गया है) और इसका [[MIME सामग्री प्रकार]] (<code>application/ogg</code>) में {{IETF RFC|3534|link=no}} (जो है, {{As of|2006|lc=on}}, एक प्रस्तावित मानक प्रोटोकॉल)। सितंबर 2008 में, RFC 3534 अप्रचलित हो गया था {{IETF RFC|5334|link=no}}, जिसमें सामग्री प्रकार जोड़े गए <code>video/ogg</code>, <code>audio/ogg</code> and filename extensions .ogx, .ogv .ओजीए, .एसपीएक्स।


===ओजीएम===
===ओजीएम===
2002 में, Ogg में औपचारिक वीडियो समर्थन की कमी के परिणामस्वरूप OGM फ़ाइल स्वरूप का विकास हुआ, Ogg पर एक हैक जिसने Microsoft DirectShow फ्रेमवर्क से Ogg-आधारित रैपर में वीडियो को एम्बेड करने की अनुमति दी। ओजीएम को शुरू में केवल बंद स्रोत विंडोज़-केवल टूल द्वारा समर्थित किया गया था, लेकिन बाद में कोडबेस खोल दिया गया था। बाद में, वीडियो (और उपशीर्षक) समर्थन औपचारिक रूप से ओजीजी के लिए निर्दिष्ट किया गया था लेकिन ओजीएम के साथ असंगत तरीके से। स्वतंत्र रूप से, [[मट्रोस्का]] कंटेनर प्रारूप परिपक्वता तक पहुंच गया और वॉर्बिस ऑडियो और मनमाने वीडियो कोडेक्स के संयोजन में रुचि रखने वाले लोगों के लिए एक विकल्प प्रदान किया। परिणामस्वरूप, OGM अब समर्थित या विकसित नहीं है और Xiph.org द्वारा औपचारिक रूप से हतोत्साहित किया गया है।<ref>{{cite web|url=http://www.xiph.org/container/ogm.html |title=OGM, Ogg नहीं है. Xiph.org OGM का समर्थन नहीं करता.|publisher=Backup at WayBack Machine |date=2004-07-07 |url-status=unfit |archive-url=https://web.archive.org/web/20120317061837/http://www.xiph.org/container/ogm.html |archive-date=March 17, 2012 }}</ref> Today, video in Ogg is found with the .ogv फ़ाइल एक्सटेंशन, जो औपचारिक रूप से निर्दिष्ट और आधिकारिक तौर पर समर्थित है। .ogm फ़ाइलों का समर्थन करने वाले सॉफ़्टवेयर और कोडेक्स बिना किसी शुल्क के उपलब्ध हैं।<ref>{{cite web |url=https://www.codecguide.com/klcp_ability_comparison.htm |title=K-Lite Codec Pack: Comparison of abilities and supported file formats |website=Codec Guide |access-date=16 March 2018 |archive-date=16 March 2018 |archive-url=https://web.archive.org/web/20180316214632/https://www.codecguide.com/klcp_ability_comparison.htm |url-status=live }}</ref>
2002 में, ओजीजी  में औपचारिक वीडियो समर्थन की कमी के परिणामफार्मेट OGM फ़ाइल फार्मेट का विकास हुआ, ओजीजी  पर एक हैक जिसने Microsoft DirectShow फ्रेमवर्क से ओजीजी -आधारित रैपर में वीडियो को एम्बेड करने की अनुमति दी। ओजीएम को प्रारम्भ में मात्र बंद स्रोत विंडोज़-मात्र टूल द्वारा समर्थित किया गया था, परन्तु पश्चात् में कोडबेस खोल दिया गया था। पश्चात् में, वीडियो (और उपशीर्षक) समर्थन औपचारिक रूप से ओजीजी के लिए निर्दिष्ट किया गया था परन्तु ओजीएम के साथ असंगत तरीके से। स्वतंत्र रूप से, [[मट्रोस्का]] कंटेनर फार्मेट परिपक्वता तक पहुंच गया और वॉर्बिस ऑडियो और मनमाने वीडियो कोडेक्स के संयोजन में रुचि रखने वाले लोगों के लिए एक विकल्प प्रदान किया। परिणामफार्मेट, OGM अब समर्थित या विकसित नहीं है और Xiph.org द्वारा औपचारिक रूप से हतोत्साहित किया गया है।<ref>{{cite web|url=http://www.xiph.org/container/ogm.html |title=OGM, Ogg नहीं है. Xiph.org OGM का समर्थन नहीं करता.|publisher=Backup at WayBack Machine |date=2004-07-07 |url-status=unfit |archive-url=https://web.archive.org/web/20120317061837/http://www.xiph.org/container/ogm.html |archive-date=March 17, 2012 }}</ref> Today, video in ओजीजी  is found with the .ogv फ़ाइल एक्सटेंशन, जो औपचारिक रूप से निर्दिष्ट और आधिकारिक तौर पर समर्थित है। .ogm फ़ाइलों का समर्थन करने वाले सॉफ़्टवेयर और कोडेक्स बिना किसी शुल्क के उपलब्ध हैं।<ref>{{cite web |url=https://www.codecguide.com/klcp_ability_comparison.htm |title=K-Lite Codec Pack: Comparison of abilities and supported file formats |website=Codec Guide |access-date=16 March 2018 |archive-date=16 March 2018 |archive-url=https://web.archive.org/web/20180316214632/https://www.codecguide.com/klcp_ability_comparison.htm |url-status=live }}</ref>


=== 2006 ===
=== 2006 ===
हालाँकि ओग [[एमपीईजी]] मानकों की सर्वव्यापकता के आसपास भी नहीं पहुँच पाया था<ref>{{cite web |url=https://www.wired.com/entertainment/music/news/2007/02/72785?currentPage=all |title=MP3's Loss, Open Source's Gain |website=Wired.com |date=2007-02-23 |access-date=2010-03-04 |archive-date=2010-06-05 |archive-url=https://web.archive.org/web/20100605091342/http://www.wired.com/entertainment/music/news/2007/02/72785?currentPage=all |url-status=live }}</ref><ref>{{cite web |url=http://archive.wired.com/entertainment/music/news/2007/02/72785 |title=MP3's Loss, Open Source's Gain |website=Wired.com |date=2007-02-23 |access-date=2015-02-04 |archive-date=2015-02-04 |archive-url=https://web.archive.org/web/20150204090537/http://archive.wired.com/entertainment/music/news/2007/02/72785 |url-status=live }}</ref> (उदाहरण के लिए, एमपीजेड/एमपीसीएच), {{As of|2006|lc=on}}, इसका उपयोग आमतौर पर मुफ्त सामग्री (जैसे मुफ्त संगीत, [[ विकिमीडिया फ़ाउंडेशन |विकिमीडिया फ़ाउंडेशन]] परियोजनाओं पर मल्टीमीडिया और [[क्रिएटिव कॉमन्स]] फ़ाइलों) को एनकोड करने के लिए किया जाता था और इसे [[डिजिटल ऑडियो प्लेयर]]ों के एक महत्वपूर्ण अल्पसंख्यक द्वारा समर्थित किया जाना शुरू हो गया था। ओग प्रारूप का समर्थन करने वाले कई लोकप्रिय वीडियो गेम इंजन भी थे, जिनमें [[कयामत 3]][[अवास्तविक टूर्नामेंट 2004]] 2004, हेलो: कॉम्बैट इवॉल्व्ड, जेट्स'एन'गन्स, माफिया: द सिटी ऑफ लॉस्ट हेवन, मिस्ट IV: रिवीलेशन, [[स्टेपमेनिया]], सीरियस सैम: द शामिल हैं। दूसरा एनकाउंटर, वंश 2, [[ ऑनलाइन बदला |ऑनलाइन बदला]] , [[युद्धक्षेत्र 2]], और [[ग्रैंड थेफ्ट ऑटो]] इंजन, साथ ही [[जावा (प्रोग्रामिंग भाषा)]]-आधारित गेम, [[माइनक्राफ्ट]] की ऑडियो फ़ाइलें। अधिक लोकप्रिय वॉर्बिस कोडेक में कई सॉफ्टवेयर प्लेयरों पर अंतर्निहित समर्थन था, और लगभग सभी के लिए एक्सटेंशन उपलब्ध थे।
यद्यपि ओग [[एमपीईजी]] मानकों की सर्वव्यापकता के आसपास भी नहीं पहुँच पाया था<ref>{{cite web |url=https://www.wired.com/entertainment/music/news/2007/02/72785?currentPage=all |title=MP3's Loss, Open Source's Gain |website=Wired.com |date=2007-02-23 |access-date=2010-03-04 |archive-date=2010-06-05 |archive-url=https://web.archive.org/web/20100605091342/http://www.wired.com/entertainment/music/news/2007/02/72785?currentPage=all |url-status=live }}</ref><ref>{{cite web |url=http://archive.wired.com/entertainment/music/news/2007/02/72785 |title=MP3's Loss, Open Source's Gain |website=Wired.com |date=2007-02-23 |access-date=2015-02-04 |archive-date=2015-02-04 |archive-url=https://web.archive.org/web/20150204090537/http://archive.wired.com/entertainment/music/news/2007/02/72785 |url-status=live }}</ref> (उदाहरण के लिए, एमपीजेड/एमपीसीएच), {{As of|2006|lc=on}}, इसका उपयोग सामान्यतः मुफ्त सामग्री (जैसे मुफ्त संगीत, [[ विकिमीडिया फ़ाउंडेशन |विकिमीडिया फ़ाउंडेशन]] परियोजनाओं पर मल्टीमीडिया और [[क्रिएटिव कॉमन्स]] फ़ाइलों) को एनकोड करने के लिए किया जाता था और इसे [[डिजिटल ऑडियो प्लेयर]]ों के एक महत्वपूर्ण अल्पसंख्यक द्वारा समर्थित किया जाना प्रारम्भ हो गया था। ओग फार्मेट का समर्थन करने वाले कई लोकप्रिय वीडियो गेम इंजन भी थे, जिनमें [[कयामत 3]][[अवास्तविक टूर्नामेंट 2004]] 2004, हेलो: कॉम्बैट इवॉल्व्ड, जेट्स'एन'गन्स, माफिया: द सिटी ऑफ लॉस्ट हेवन, मिस्ट IV: रिवीलेशन, [[स्टेपमेनिया]], सीरियस सैम: द सम्मिलित हैं। दूसरा एनकाउंटर, वंश 2, [[ ऑनलाइन बदला |ऑनलाइन बदला]] , [[युद्धक्षेत्र 2]], और [[ग्रैंड थेफ्ट ऑटो]] इंजन, साथ ही [[जावा (प्रोग्रामिंग भाषा)]]-आधारित गेम, [[माइनक्राफ्ट]] की ऑडियो फ़ाइलें। अधिक लोकप्रिय वॉर्बिस कोडेक में कई सॉफ्टवेयर प्लेयरों पर अंतर्निहित समर्थन था, और लगभग सभी के लिए एक्सटेंशन उपलब्ध थे।


===2007===
===2007===
16 मई 2007 को, [[फ्री सॉफ्टवेयर फाउंडेशन]] ने मालिकाना एमपी3 प्रारूप के नैतिक, कानूनी और तकनीकी रूप से बेहतर ऑडियो विकल्प के रूप में वोरबिस के उपयोग को बढ़ाने के लिए एक अभियान शुरू किया।<ref>{{cite web |url=http://www.fsf.org/news/playogg.html |title='Play Ogg': FSF launches free audio format campaign |language=la |publisher=Fsf.org |access-date=2010-03-04 |archive-date=2011-06-08 |archive-url=https://web.archive.org/web/20110608015711/http://www.fsf.org/news/playogg.html |url-status=live }}</ref> लोगों को अपनी [[वेबसाइट]] या [[ब्लॉग]] पर एक वेब बटन जोड़कर अभियान का समर्थन करने के लिए भी प्रोत्साहित किया गया। जो लोग एफएसएफ के सुझाए गए ओजीजी प्लेयर ([[ VLC मीडिया प्लेयर ]]) को डाउनलोड और उपयोग नहीं करना चाहते थे, उनके लिए Xiph|Xiph.Org फाउंडेशन के पास एक आधिकारिक कोडेक था।<ref>{{cite web |url=http://xiph.org/quicktime/ |title=Foundation: Ogg QuickTime Components for iTunes and iMovie (Windows and Mac OS X) |publisher=Xiph.org |access-date=2010-03-04 |archive-date=2008-10-26 |archive-url=https://web.archive.org/web/20081026081609/http://xiph.org/quicktime/ |url-status=live }}</ref> [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] ़ और [[ Mac OS X |Mac OS X]] में [[ त्वरित समय |त्वरित समय]] -आधारित अनुप्रयोगों के लिए, जैसे कि [[ ई धुन |ई धुन]] प्लेयर और [[ iMovie |iMovie]] एप्लिकेशन; और विंडोज़ उपयोगकर्ता [[विंडोज़ मीडिया प्लेयर]] ओजीजी कोडेक स्थापित कर सकते हैं।<ref>{{cite web |url=http://www.xiph.org/dshow/ |title=ऑग वॉर्बिस, स्पीक्स, थियोरा और एफएलएसी के लिए डायरेक्टशो फ़िल्टर|publisher=Xiph.org |date=2010-02-22 |access-date=2010-03-04 |archive-date=2013-01-24 |archive-url=https://web.archive.org/web/20130124155113/http://www.xiph.org/dshow/ |url-status=live }}</ref>
16 मई 2007 को, [[फ्री सॉफ्टवेयर फाउंडेशन]] ने मालिकाना एमपी3 फार्मेट के नैतिक, कानूनी और तकनीकी रूप से बेहतर ऑडियो विकल्प के रूप में वोरबिस के उपयोग को बढ़ाने के लिए एक अभियान प्रारम्भ किया।<ref>{{cite web |url=http://www.fsf.org/news/playogg.html |title='Play Ogg': FSF launches free audio format campaign |language=la |publisher=Fsf.org |access-date=2010-03-04 |archive-date=2011-06-08 |archive-url=https://web.archive.org/web/20110608015711/http://www.fsf.org/news/playogg.html |url-status=live }}</ref> लोगों को अपनी [[वेबसाइट]] या [[ब्लॉग]] पर एक वेब बटन जोड़कर अभियान का समर्थन करने के लिए भी प्रोत्साहित किया गया। जो लोग एफएसएफ के सुझाए गए ओजीजी प्लेयर ([[ VLC मीडिया प्लेयर ]]) को डाउनलोड और उपयोग नहीं करना चाहते थे, उनके लिए Xiph|Xiph.Org फाउंडेशन के पास एक आधिकारिक कोडेक था।<ref>{{cite web |url=http://xiph.org/quicktime/ |title=Foundation: Ogg QuickTime Components for iTunes and iMovie (Windows and Mac OS X) |publisher=Xiph.org |access-date=2010-03-04 |archive-date=2008-10-26 |archive-url=https://web.archive.org/web/20081026081609/http://xiph.org/quicktime/ |url-status=live }}</ref> [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] ़ और [[ Mac OS X |Mac OS X]] में [[ त्वरित समय |त्वरित समय]] -आधारित अनुप्रयोगों के लिए, जैसे कि [[ ई धुन |ई धुन]] प्लेयर और [[ iMovie |iMovie]] एप्लिकेशन; और विंडोज़ उपयोगकर्ता [[विंडोज़ मीडिया प्लेयर]] ओजीजी कोडेक स्थापित कर सकते हैं।<ref>{{cite web |url=http://www.xiph.org/dshow/ |title=ऑग वॉर्बिस, स्पीक्स, थियोरा और एफएलएसी के लिए डायरेक्टशो फ़िल्टर|publisher=Xiph.org |date=2010-02-22 |access-date=2010-03-04 |archive-date=2013-01-24 |archive-url=https://web.archive.org/web/20130124155113/http://www.xiph.org/dshow/ |url-status=live }}</ref>


=== 2009 ===
=== 2009 ===
30 जून 2009 तक, ओग कंटेनर, थियोरा और वॉर्बिस के उपयोग के माध्यम से, मोज़िला फ़ायरफ़ॉक्स 3.5 में शामिल एकमात्र कंटेनर प्रारूप था। फ़ायरफ़ॉक्स 3.5 वेब ब्राउज़र का [[HTML5]] कार्यान्वयन <code>&lt;video&gt;</code> और <code>&lt;audio&gt;</code> तत्व.<ref>{{cite web |url=https://developer.mozilla.org/En/HTML/Element/Video |title=मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - वीडियो|date=September 2009 |access-date=2009-12-28 |archive-date=2010-06-27 |archive-url=https://web.archive.org/web/20100627072405/https://developer.mozilla.org/En/HTML/Element/Video |url-status=live }}</ref><ref>{{cite web |url=https://developer.mozilla.org/En/HTML/Element/Audio |title=मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - ऑडियो|date=September 2009 |access-date=2009-12-28 |archive-date=2010-06-27 |archive-url=https://web.archive.org/web/20100627072053/https://developer.mozilla.org/En/HTML/Element/Audio |url-status=live }}</ref> यह उल्लिखित मूल अनुशंसा के अनुरूप था, लेकिन बाद में इसे HTML5 ड्राफ्ट विनिर्देश से हटा दिया गया (ओग विवाद देखें)।
30 जून 2009 तक, ओग कंटेनर, थियोरा और वॉर्बिस के उपयोग के माध्यम से, मोज़िला फ़ायरफ़ॉक्स 3.5 में सम्मिलित एकमात्र कंटेनर फार्मेट था। फ़ायरफ़ॉक्स 3.5 वेब ब्राउज़र का [[HTML5]] कार्यान्वयन <code>&lt;video&gt;</code> और <code>&lt;audio&gt;</code> तत्व.<ref>{{cite web |url=https://developer.mozilla.org/En/HTML/Element/Video |title=मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - वीडियो|date=September 2009 |access-date=2009-12-28 |archive-date=2010-06-27 |archive-url=https://web.archive.org/web/20100627072405/https://developer.mozilla.org/En/HTML/Element/Video |url-status=live }}</ref><ref>{{cite web |url=https://developer.mozilla.org/En/HTML/Element/Audio |title=मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - ऑडियो|date=September 2009 |access-date=2009-12-28 |archive-date=2010-06-27 |archive-url=https://web.archive.org/web/20100627072053/https://developer.mozilla.org/En/HTML/Element/Audio |url-status=live }}</ref> यह उल्लिखित मूल अनुशंसा के अनुरूप था, परन्तु पश्चात् में इसे HTML5 ड्राफ्ट विनिर्देश से हटा दिया गया (ओग विवाद देखें)।


===2010===
===2010===
3 मार्च 2010 को, एक [[FFmpeg]] डेवलपर द्वारा एक तकनीकी विश्लेषण मल्टीमीडिया कंटेनर प्रारूप के रूप में Ogg की सामान्य प्रयोजन क्षमताओं के बारे में महत्वपूर्ण था।<ref name="ogg-analysis">{{cite web| url=http://hardwarebug.org/2010/03/03/ogg-objections/| first=Mans| last=Rullgard| title=ओग आपत्ति| publisher=hardwarebug.org| date=2010-03-03| access-date=2010-05-02| archive-date=2010-05-09| archive-url=https://web.archive.org/web/20100509211056/http://hardwarebug.org/2010/03/03/ogg-objections/| url-status=live}}</ref> ऑग के लेखक ने बाद में अपने स्वयं के एक लेख में इन दावों का जवाब दिया।<ref name="ogg-analysis-answer">{{cite web|last=Montgomery|first=Christopher|date=2010-04-27|title=मोंटी - ऑग के अच्छे नाम के बचाव में|url=http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html|url-status=dead|archive-url=https://web.archive.org/web/20100429111810/http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html|archive-date=2010-04-29|access-date=2010-05-02|publisher=people.xiph.org/~xiphmont}}</ref>
3 मार्च 2010 को, एक [[FFmpeg]] डेवलपर द्वारा एक तकनीकी विश्लेषण मल्टीमीडिया कंटेनर फार्मेट के रूप में ओजीजी  की सामान्य प्रयोजन क्षमताओं के बारे में महत्वपूर्ण था।<ref name="ogg-analysis">{{cite web| url=http://hardwarebug.org/2010/03/03/ogg-objections/| first=Mans| last=Rullgard| title=ओग आपत्ति| publisher=hardwarebug.org| date=2010-03-03| access-date=2010-05-02| archive-date=2010-05-09| archive-url=https://web.archive.org/web/20100509211056/http://hardwarebug.org/2010/03/03/ogg-objections/| url-status=live}}</ref> ऑग के लेखक ने पश्चात् में अपने स्वयं के एक लेख में इन दावों का जवाब दिया।<ref name="ogg-analysis-answer">{{cite web|last=Montgomery|first=Christopher|date=2010-04-27|title=मोंटी - ऑग के अच्छे नाम के बचाव में|url=http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html|url-status=dead|archive-url=https://web.archive.org/web/20100429111810/http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html|archive-date=2010-04-29|access-date=2010-05-02|publisher=people.xiph.org/~xiphmont}}</ref>


== ऑग कोडेक्स ==
== ऑग कोडेक्स ==
Ogg केवल एक कंटेनर प्रारूप है। कोडेक द्वारा एन्कोड किया गया वास्तविक ऑडियो या वीडियो एक Ogg कंटेनर के अंदर संग्रहीत किया जाता है। ओजीजी कंटेनरों में कई कोडेक्स के साथ एन्कोडेड स्ट्रीम शामिल हो सकते हैं; उदाहरण के लिए, ध्वनि वाली एक वीडियो फ़ाइल में ऑडियो कोडेक और वीडियो कोडेक दोनों द्वारा एन्कोड किया गया डेटा होता है।
ओजीजी  मात्र एक कंटेनर फार्मेट है। कोडेक द्वारा एन्कोड किया गया वास्तविक ऑडियो या वीडियो एक ओजीजी  कंटेनर के अंदर संग्रहीत किया जाता है। ओजीजी कंटेनरों में कई कोडेक्स के साथ एन्कोडेड स्ट्रीम सम्मिलित हो सकते हैं; उदाहरण के लिए, ध्वनि वाली एक वीडियो फ़ाइल में ऑडियो कोडेक और वीडियो कोडेक दोनों द्वारा एन्कोड किया गया डेटा होता है।


एक कंटेनर प्रारूप होने के कारण, Ogg विभिन्न प्रारूपों में ऑडियो और वीडियो एम्बेड कर सकता है<ref name="ogg-mime">{{cite web | url=http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions | title=MIME प्रकार और फ़ाइल एक्सटेंशन| date=2009-10-04 | publisher=XiphWiki | access-date=2009-10-24 | archive-date=2018-11-17 | archive-url=https://web.archive.org/web/20181117004309/https://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions | url-status=live }}</ref><ref name="iana" />(जैसे कि [[डिराक (कोडेक)]], [[ मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स |मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स]] , सीईएलटी, [[एमपीईजी-4]], एमपी3 और अन्य) लेकिन ओजीजी का इरादा था, और आमतौर पर निम्नलिखित Xiph.org मुफ्त कोडेक्स के साथ उपयोग किया जाता है:
एक कंटेनर फार्मेट होने के कारण, ओजीजी  विभिन्न फार्मेटों में ऑडियो और वीडियो एम्बेड कर सकता है<ref name="ogg-mime">{{cite web | url=http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions | title=MIME प्रकार और फ़ाइल एक्सटेंशन| date=2009-10-04 | publisher=XiphWiki | access-date=2009-10-24 | archive-date=2018-11-17 | archive-url=https://web.archive.org/web/20181117004309/https://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions | url-status=live }}</ref><ref name="iana" />(जैसे कि [[डिराक (कोडेक)]], [[ मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स |मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स]] , सीईएलटी, [[एमपीईजी-4]], एमपी3 और अन्य) परन्तु ओजीजी का इरादा था, और सामान्यतः निम्नलिखित Xiph.org मुफ्त कोडेक्स के साथ उपयोग किया जाता है:


* ऑडियो
* ऑडियो
Line 160: Line 164:
*** [[ओपस (कोडेक)]]: कम और उच्च परिवर्तनीय बिटरेट पर आवाज, संगीत और सामान्य ऑडियो को संभालता है (≈6–510 kbit/s प्रति चैनल)
*** [[ओपस (कोडेक)]]: कम और उच्च परिवर्तनीय बिटरेट पर आवाज, संगीत और सामान्य ऑडियो को संभालता है (≈6–510 kbit/s प्रति चैनल)
** [[दोषरहित डेटा संपीड़न]]
** [[दोषरहित डेटा संपीड़न]]
*** FLAC अभिलेखीय और उच्च-निष्ठा ऑडियो डेटा को संभालता है।
*** एफएलएसी अभिलेखीय और उच्च-निष्ठा ऑडियो डेटा को संभालता है।
*** OggPCM एक Ogg कंटेनर में मानक असम्पीडित [[ पल्स कोड मॉडुलेशन |पल्स कोड मॉडुलेशन]] ऑडियो संग्रहीत करने की अनुमति देता है<ref name="xiphwiki-oggpcm">{{cite web | url=https://wiki.xiph.org/index.php/OggPCM| title=OggPCM| date=2020-05-25 | publisher=XiphWiki | access-date=2020-05-25 | archive-date=2020-10-03 | archive-url=https://web.archive.org/web/20201003204000/https://wiki.xiph.org/index.php/OggPCM| url-status=live }}</ref>
*** ओजीजी पीसीएम एक ओजीजी  कंटेनर में मानक असम्पीडित [[ पल्स कोड मॉडुलेशन |पल्स कोड मॉडुलेशन]] ऑडियो संग्रहीत करने की अनुमति देता है<ref name="xiphwiki-oggpcm">{{cite web | url=https://wiki.xiph.org/index.php/OggPCM| title=OggPCM| date=2020-05-25 | publisher=XiphWiki | access-date=2020-05-25 | archive-date=2020-10-03 | archive-url=https://web.archive.org/web/20201003204000/https://wiki.xiph.org/index.php/OggPCM| url-status=live }}</ref>
* वीडियो
* वीडियो
** हानिपूर्ण डेटा संपीड़न
** हानिपूर्ण डेटा संपीड़न
*** थियोरा: [[On2]] के [[VP3]] पर आधारित, इसका लक्ष्य MPEG-4 वीडियो (उदाहरण के लिए, [[DivX]] या [[Xvid]] के साथ एन्कोडेड), [[RealVideo]], या Windows Media वीडियो के साथ प्रतिस्पर्धा करना है।
*** थियोरा: [[On2]] के [[VP3]] पर आधारित, इसका लक्ष्य MPEG-4 वीडियो (उदाहरण के लिए, [[DivX]] या [[Xvid]] के साथ एन्कोडेड), [[RealVideo]], या Windows Media वीडियो के साथ प्रतिस्पर्धा करना है।
*** [[डाला]]: विकासाधीन एक वीडियो कोडिंग प्रारूप।
*** [[डाला]]: विकासाधीन एक वीडियो कोडिंग फार्मेट।
*** टार्किन: 2000, 2001 और 2002 में विकसित एक प्रयोगात्मक और अब अप्रचलित वीडियो कोडेक, जो चौड़ाई, ऊंचाई और समय के तीन [[आयाम]]ों में अलग-अलग तरंगिका परिवर्तनों का उपयोग करता है।<ref name="oggsquish-2001"/><ref>Ralph Giles (2000-12-19) [http://lists.xiph.org/pipermail/vorbis-dev/2000-December/002281.html vorbis-dev - Tarkin video codec?] {{Webarchive|url=https://web.archive.org/web/20180124052905/http://lists.xiph.org/pipermail/vorbis-dev/2000-December/002281.html |date=2018-01-24 }}, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.</ref><ref>Jack Moffitt (2001-01-03) [http://lists.xiph.org/pipermail/vorbis-dev/2001-January/002604.html vorbis-dev - Tarkin at last] {{Webarchive|url=https://web.archive.org/web/20140930123907/http://lists.xiph.org/pipermail/vorbis-dev/2001-January/002604.html |date=2014-09-30 }}, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.</ref><ref>[[Chris Montgomery]] (2001-02-11) [http://lists.xiph.org/pipermail/vorbis/2001-February/014147.html Tarkin developer mailing list] {{Webarchive|url=https://web.archive.org/web/20140930202014/http://lists.xiph.org/pipermail/vorbis/2001-February/014147.html |date=2014-09-30 }}, Retrieved on 2009-09-06</ref> थियोरा के वीडियो एन्कोडिंग का मुख्य फोकस बनने के बाद (अगस्त 2002 में) इसे रोक दिया गया है।<ref>Michael Smith (2005-08-29) [http://lists.xiph.org/pipermail/vorbis-dev/2005-August/018213.html Tarkin] {{Webarchive|url=https://web.archive.org/web/20160303194435/http://lists.xiph.org/pipermail/vorbis-dev/2005-August/018213.html |date=2016-03-03 }}. Retrieved 2009-09-06.</ref>
*** टार्किन: 2000, 2001 और 2002 में विकसित एक प्रयोगात्मक और अब अप्रचलित वीडियो कोडेक, जो चौड़ाई, ऊंचाई और समय के तीन [[आयाम]]ों में अलग-अलग तरंगिका परिवर्तनों का उपयोग करता है।<ref name="oggsquish-2001"/><ref>Ralph Giles (2000-12-19) [http://lists.xiph.org/pipermail/vorbis-dev/2000-December/002281.html vorbis-dev - Tarkin video codec?] {{Webarchive|url=https://web.archive.org/web/20180124052905/http://lists.xiph.org/pipermail/vorbis-dev/2000-December/002281.html |date=2018-01-24 }}, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.</ref><ref>Jack Moffitt (2001-01-03) [http://lists.xiph.org/pipermail/vorbis-dev/2001-January/002604.html vorbis-dev - Tarkin at last] {{Webarchive|url=https://web.archive.org/web/20140930123907/http://lists.xiph.org/pipermail/vorbis-dev/2001-January/002604.html |date=2014-09-30 }}, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.</ref><ref>[[Chris Montgomery]] (2001-02-11) [http://lists.xiph.org/pipermail/vorbis/2001-February/014147.html Tarkin developer mailing list] {{Webarchive|url=https://web.archive.org/web/20140930202014/http://lists.xiph.org/pipermail/vorbis/2001-February/014147.html |date=2014-09-30 }}, Retrieved on 2009-09-06</ref> थियोरा के वीडियो एन्कोडिंग का मुख्य फोकस बनने के पश्चात् (अगस्त 2002 में) इसे रोक दिया गया है।<ref>Michael Smith (2005-08-29) [http://lists.xiph.org/pipermail/vorbis-dev/2005-August/018213.html Tarkin] {{Webarchive|url=https://web.archive.org/web/20160303194435/http://lists.xiph.org/pipermail/vorbis-dev/2005-August/018213.html |date=2016-03-03 }}. Retrieved 2009-09-06.</ref>
*** डिराक (कोडेक): [[बीबीसी]] द्वारा विकसित एक निःशुल्क और खुला वीडियो प्रारूप। वेवलेट एन्कोडिंग का उपयोग करता है।<ref>[http://diracvideo.org/specifications Dirac specification - integration of Dirac encoded video into commonly used container formats] {{webarchive|url=https://web.archive.org/web/20100614050318/http://diracvideo.org/specifications/ |date=2010-06-14 }} Retrieved on 2009-07-05</ref>
*** डिराक (कोडेक): [[बीबीसी]] द्वारा विकसित एक निःशुल्क और खुला वीडियो फार्मेट। वेवलेट एन्कोडिंग का उपयोग करता है।<ref>[http://diracvideo.org/specifications Dirac specification - integration of Dirac encoded video into commonly used container formats] {{webarchive|url=https://web.archive.org/web/20100614050318/http://diracvideo.org/specifications/ |date=2010-06-14 }} Retrieved on 2009-07-05</ref>
** दोषरहित डेटा संपीड़न
** दोषरहित डेटा संपीड़न
*** डिराक (कोडेक): डायराक के विनिर्देशन का एक हिस्सा दोषरहित संपीड़न को कवर करता है।
*** डिराक (कोडेक): डायराक के विनिर्देशन का एक हिस्सा दोषरहित संपीड़न को कवर करता है।
*** डाला: विकासाधीन एक वीडियो कोडिंग प्रारूप।
*** डाला: विकासाधीन एक वीडियो कोडिंग फार्मेट।
* <span id= ogg-codecs-text >Text</span>
* <span id= ogg-codecs-text >Text</span>
** सतत मीडिया मार्कअप भाषा: समयबद्ध मेटाडेटा, कैप्शनिंग और फ़ॉर्मेटिंग के लिए एक टेक्स्ट/एप्लिकेशन कोडेक।
** सतत मीडिया मार्कअप भाषा: समयबद्ध मेटाडेटा, कैप्शनिंग और फ़ॉर्मेटिंग के लिए एक टेक्स्ट/एप्लिकेशन कोडेक।
** [[ अन्नोडेक्स ]]: नेटवर्क मीडिया को एनोटेट और इंडेक्स करने के लिए [[सीएसआईआरओ]] द्वारा विकसित मानकों का एक स्वतंत्र और खुला स्रोत सेट।
** [[ अन्नोडेक्स ]]: नेटवर्क मीडिया को एनोटेट और इंडेक्स करने के लिए [[सीएसआईआरओ]] द्वारा विकसित मानकों का एक स्वतंत्र और खुला स्रोत सेट।
** OggKate: एक ओवरले कोडेक, जो मूल रूप से कराओके और टेक्स्ट के लिए डिज़ाइन किया गया है, जिसे Ogg में मल्टीप्लेक्स किया जा सकता है।<ref>{{cite web |url=https://wiki.xiph.org/ऑगकेट|title=ऑगकेट|website=wiki.xiph.org |year=2017 |access-date=2019-12-03 |archive-date=2011-07-18 |archive-url=https://web.archive.org/web/20110718082812/http://wiki.xiph.org/ऑगकेट|url-status=live }}</ref>
** ओजीजी Kate: एक ओवरले कोडेक, जो मूल रूप से कराओके और टेक्स्ट के लिए डिज़ाइन किया गया है, जिसे ओजीजी  में मल्टीप्लेक्स किया जा सकता है।<ref>{{cite web |url=https://wiki.xiph.org/ऑगकेट|title=ऑगकेट|website=wiki.xiph.org |year=2017 |access-date=2019-12-03 |archive-date=2011-07-18 |archive-url=https://web.archive.org/web/20110718082812/http://wiki.xiph.org/ऑगकेट|url-status=live }}</ref>


=== [[मीडिया प्रकार]] ===
=== [[मीडिया प्रकार]] ===
Ogg ऑडियो मीडिया [[इंटरनेट निरुपित नंबर प्राधिकरण]] मीडिया प्रकार <kbd>audio/ogg</kbd> के रूप में फ़ाइल एक्सटेंशन <kbd>.oga</kbd>, <kbd>.ogg</kbd>, और <kbd>Speex के साथ पंजीकृत है। |.spx</kbd>. यह फ़ाइल एक्सटेंशन <kbd>.ogv</kbd> के साथ Ogg वीडियो मीडिया प्रकार <kbd>video/ogg</kbd> का एक उचित उपसमूह है। अन्य Ogg एप्लिकेशन फ़ाइल एक्सटेंशन <kbd>.ogx</kbd> के साथ मीडिया प्रकार <kbd>application/ogg</kbd> का उपयोग करते हैं; यह <kbd>video/ogg</kbd> का सुपरसेट है।<ref name="iana">{{cite IETF |rfc=5334 |section=10 |title=Ogg Media Types <!-- same as |sectionname=Ogg Media Types --> |author1=I. Goncalves |author2=S. Pfeiffer |author3=C. Montgomery |author-link3=Chris Montgomery |year=2008 |doi=10.17487/RFC5334}}</ref> ओपस (ऑडियो प्रारूप) मीडिया प्रकार <kbd>ऑडियो/ओपस</kbd> फ़ाइल एक्सटेंशन <kbd>.opus</kbd> के साथ बाद में टिप्पणियों के लिए अनुरोध <span class=plainlinks>में पंजीकृत किया गया था।{{IETF RFC|plainlink=yes|7587}} और {{IETF RFC|plainlink=yes|7845}}</span>.
ओजीजी  ऑडियो मीडिया [[इंटरनेट निरुपित नंबर प्राधिकरण]] मीडिया प्रकार <kbd>audio/ogg</kbd> के रूप में फ़ाइल एक्सटेंशन <kbd>.oga</kbd>, <kbd>.ogg</kbd>, और <kbd>Speex के साथ पंजीकृत है। |.spx</kbd>. यह फ़ाइल एक्सटेंशन <kbd>.ogv</kbd> के साथ ओजीजी  वीडियो मीडिया प्रकार <kbd>video/ogg</kbd> का एक उचित उपसमूह है। अन्य ओजीजी  एप्लिकेशन फ़ाइल एक्सटेंशन <kbd>.ogx</kbd> के साथ मीडिया प्रकार <kbd>application/ogg</kbd> का उपयोग करते हैं; यह <kbd>video/ogg</kbd> का सुपरसेट है।<ref name="iana">{{cite IETF |rfc=5334 |section=10 |title=Ogg Media Types <!-- same as |sectionname=Ogg Media Types --> |author1=I. Goncalves |author2=S. Pfeiffer |author3=C. Montgomery |author-link3=Chris Montgomery |year=2008 |doi=10.17487/RFC5334}}</ref> ओपस (ऑडियो फार्मेट) मीडिया प्रकार <kbd>ऑडियो/ओपस</kbd> फ़ाइल एक्सटेंशन <kbd>.opus</kbd> के साथ पश्चात् में टिप्पणियों के लिए अनुरोध <span class=plainlinks>में पंजीकृत किया गया था।{{IETF RFC|plainlink=yes|7587}} और {{IETF RFC|plainlink=yes|7845}}</span>.


==यह भी देखें==
==यह भी देखें==
Line 197: Line 201:
{{wiktionary|Ogg}}
{{wiktionary|Ogg}}
{{Wiktionary}}
{{Wiktionary}}
* [//www.xiph.org/ogg/ The Xiph.Org Foundation official webpage — Ogg]
* [//www.xiph.org/ogg/ The Xiph.Org Foundation official webpage — ओजीजी]  
* {{cite IETF |title=The Ogg Encapsulation Format Version 0 |rfc=3533 |last1=Pfeiffer |first1=Silva |publisher=Internet Engineering Task Force |date=May 2003}}
* {{cite IETF |title=The Ogg Encapsulation Format Version 0 |rfc=3533 |last1=Pfeiffer |first1=Silva |publisher=Internet Engineering Task Force |date=May 2003}}
* [https://wiki.creativecommons.org/OGG Using Creative Commons Metadata in Ogg containers]
* [https://wiki.creativecommons.org/OGG Using Creative Commons Metadata in ओजीजी  containers]
* [http://www.catb.org/~esr/jargon/html/O/ogg.html Ogg etymology] from the [[Jargon File]]
* [http://www.catb.org/~esr/jargon/html/O/ogg.html ओजीजी  etymology] from the [[Jargon File]]
* [//xiph.org/quicktime/ Xiph.Org's official Ogg QuickTime Components for iTunes and iMovie (Windows and Mac OS X)]
* [//xiph.org/quicktime/ Xiph.Org's official ओजीजी  QuickTime Components for iTunes and iMovie (Windows and Mac OS X)]
* [http://www.xiph.org/dshow/ Windows Media Player codecs for Vorbis, Speex, Theora and FLAC]
* [http://www.xiph.org/dshow/ Windows Media Player codecs for Vorbis, Speex, Theora and एफएलएसी]
* [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] Ogg Theora encoder, commandline application for Linux and [[Win32]]
* [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] ओजीजी  Theora encoder, commandline application for Linux and [[Win32]]


{{Compression formats}}
{{Compression formats}}

Revision as of 01:23, 14 December 2023

Ogg
Filename extension
.ogg, .ogv, .oga, .ogx, .ogm, .spx, .opus
Internet media type
video/ogg, audio/ogg, application/ogg
Magic numberOggS
Developed byXiph.Org Foundation
Initial releaseMay 2003; 22 years ago (2003-05)
Type of formatContainer format
Container forVorbis, Theora, Speex, Opus, FLAC, Dirac, and others.
Open format?Yes
Free format?Yes[1]
libogg
Developer(s)Xiph.Org Foundation
Initial release22 September 2004; 21 years ago (2004-09-22)
Stable release
1.3.5 / 4 June 2021; 4 years ago (2021-06-04)
TypeReference implementation (multiplexer/demultiplexer)
LicenseBSD-style license[2]
Websitedownloads.xiph.org/releases/ogg/

ओजीजी Xiph.Org फाउंडेशन द्वारा अनुरक्षित एक निःशुल्क फ़ाइल फार्मेट, विवृत कंटेनर फार्मेट होता है। ओजीजी फार्मेट के लेखकों का कहना है कि यह सॉफ्टवेयर पेटेंट द्वारा अप्रतिबंधित होता है[3] और इसे कुशल स्ट्रीमिंग मीडिया और उच्च गुणवत्ता वाले डिजिटल मल्टीमीडिया के कार्यसाधन के लिए डिज़ाइन किया गया है। इसका नाम ओगिंग, कंप्यूटर गेम नेट्रेक के वर्ग-बोली से लिया गया है।[4]

ओजीजी कंटेनर फार्मेट ध्वनि, वीडियो, पाठ (जैसे उपशीर्षक), और मेटाडाटा के लिए कई स्वतंत्र स्ट्रीम (कंप्यूटिंग) को समय-विभाजन कर सकता है।

ओग मल्टीमीडिया फ्रेमवर्क में, थियोरा एक हानिपूर्ण वीडियो परत प्रदान करता है। ऑडियो कोडिंग फार्मेट सामान्यतः संगीत-उन्मुख वॉर्बिस बिटस्ट्रीम फार्मेट या इसके उत्तराधिकारी ओपस (ऑडियो फार्मेट) द्वारा प्रदान किया जाता है। दोषरहित संपीड़न ऑडियो संपीड़न फार्मेटों में एफएलएसी, और ओजीजी पीसीएम सम्मिलित होता हैं।

2007 से पहले, .ogg फ़ाइल नाम एक्सटेंशन का उपयोग उन सभी फ़ाइलों के लिए किया जाता था जिनकी सामग्री Ogg कंटेनर फार्मेट का उपयोग करती थी। 2007 से, Xiph.Org फाउंडेशन अनुशंसा करता है कि .ogg का उपयोग मात्र Ogg Vorbis ऑडियो फ़ाइलों के लिए किया जाए। Xiph.Org फाउंडेशन ने विभिन्न प्रकार की सामग्री का वर्णन करने के लिए फ़ाइल एक्सटेंशन और मीडिया प्रकारों का एक नया सेट बनाने का निर्णय लिया, जैसे कि मात्र ऑडियो फ़ाइलों के लिए .oga, ध्वनि के साथ या बिना ध्वनि वाले वीडियो के लिए .ogv (थियोरा सहित), और मल्टीप्लेक्स के लिए .ogx।[5]

7 नवंबर, 2017 तक, Xiph.Org फाउंडेशन के संदर्भ कार्यान्वयन का वर्तमान संस्करण libogg 1.3.3 है,[6] परन्तु 2018 तक पुनर्लेखन की प्रतीक्षा कर रहा है।[7] दोनों लाइब्रेरी मुफ्त सॉफ्टवेयर होता हैं, जो नए बीएसडी लाइसेंस के तहत प्रवृत्त किए गए हैं। ओग संदर्भ कार्यान्वयन को 2 सितंबर 2000 को वोरबिस से अलग कर दिया गया था।[8]

क्योंकि फार्मेट फ्री होता है, और इसका संदर्भ कार्यान्वयन कॉपीराइट से जुड़े प्रतिबंधों के अधीन नहीं होता है, ओजीजी के विभिन्न कोडेक्स को कई अलग-अलग फ्री और स्वामित्व सॉफ़्टवेयर मीडिया प्लेयर (एप्लिकेशन सॉफ़्टवेयर) में सम्मिलित किया गया है, दोनों वाणिज्यिक और गैर-व्यावसायिक, साथ ही विभिन्न निर्माताओं से पोर्टेबल मीडिया प्लेयर और GPS रिसीवर के रूप में।

नामकरण

ओग ओगिंग से लिया गया है, जो कंप्यूटर गेम नेट्रेक का जार्गन होता है, जिसका मतलब है कि विवशतापूर्वक कुछ करना, संभवतः भविष्य के संसाधनों की बर्पश्चात्ी पर विचार किए बिना।[4]अपने प्रारम्भ में, ओजीजी परियोजना को उस समय के आईबीएम पीसी संगत हार्डवेयर की सीमित शक्ति को देखते हुए कुछ सीमा तक महत्वाकांक्षी माना गया था।[9] यद्यपि कभी-कभी यह माना जाता है कि ऑग नाम टेरी प्रचेत के डिस्कवर्ल्ड उपन्यासों में नानी ऑग के चरित्र से आया है, फार्मेट के डेवलपर्स का कहना है कि यह सच नहीं है।[9]फिर भी, उसी संदर्भ को उद्धृत करने के लिए: दूसरी ओर वॉर्बिस का नाम स्माल गोड्स पुस्तक के टेरी प्रचेत चरित्र के नाम पर रखा गया है।

वॉर्बिस परियोजना 1993 में प्रारम्भ हुई थी। मूल रूप से इसका नाम स्क्विश था परन्तु यह नाम पहले से ही ट्रेडमार्क किया गया था, इसलिए परियोजना का नाम परिवर्तित कर दिया गया था। नया नाम, ओजीजी Squish, 2001 तक उपयोग किया गया था जब इसे फिर से परिवर्तित करके ओजीजी कर दिया गया था। ओजीजी तब से कंटेनर फार्मेट (डिजिटल) को संदर्भित करने लगा है, जो अब बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट का भाग है। आज, स्क्विश (जिसे अब वॉर्बिस के नाम से जाना जाता है) एक विशेष ऑडियो कोडिंग फार्मेट को संदर्भित करता है जो सामान्यतः ओजीजी कंटेनर फार्मेट के साथ उपयोग किया जाता है।[10]

फ़ाइल फार्मेट

ओजीजी बिटस्ट्रीम फार्मेट, जिसे मुख्य रूप से Xiph.Org फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक सेट तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध होता हैं। जो सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य होता है।

फार्मेट में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को ओजीजी पृष्ठ कहा जाता है। फ़ाइल को ओजीजी फार्मेट के रूप में पहचानने के लिए प्रत्येक पृष्ठ ओजीजी S वर्णों से प्रारम्भ होता है।

पेज हेडर में एक सीरियल नंबर और पेज नंबर प्रत्येक पेज को बिटस्ट्रीम बनाने वाले पेजों की श्रृंखला के हिस्से के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में बहुसंकेतन हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के अन्वेषण समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को उपस्थित फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके।

एक बीएसडी लाइसेंस प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध होता है। स्वतंत्र ओजीजी कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि RealPlayer और DirectShow फ़िल्टर का एक सेट।[11]

मॉग, मल्टी-ट्रैक-सिंगल-लॉजिकल-स्ट्रीम ओग-वोरबिस, मल्टी-चैनल या मल्टी-ट्रैक ओजीजी फ़ाइल फार्मेट होता है।

पृष्ठ संरचना

ओजीजी पेज हेडर का फ़ील्ड लेआउट निम्नलिखित है:

;कैप्चर पैटर्न - 32 बिट्स

कैप्चर पैटर्न या सिंक कोड एक मैजिक संख्या होती है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, ओजीजी S से प्रारंभ होता है। यह उन स्थितियों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग प्रारम्भ करने से पहले एक विवेक जांच होती है।
संस्करण – 8 बिट्स
यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम फार्मेट के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है।
हेडर प्रकार - 8 बिट्स
यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है।
बिट मान फ्लैग Page type
0 0x01 निरंतरता इस पृष्ठ पर पहला पैकेट लॉजिकल बिटस्ट्रीम में पिछले पैकेट की निरंतरता है।
1 0x02 बीओएस स्ट्रीम का प्रारम्भ. यह पेज लॉजिकल बिटस्ट्रीम में पहला पेज है। बीओएस फ्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के पहले पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए।
2 0x04 ईओएस स्ट्रीम का अंत. यह पेज लॉजिकल बिटस्ट्रीम का अंतिम पेज है। EOS फ़्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के अंतिम पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए।
ग्रेन्युल स्थिति - 64 बिट्स
एक ग्रेन्युल स्थिति ओजीजी फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान होता है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है।
बिटस्ट्रीम सीरियल नंबर - 32 बिट्स
यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष लॉजिकल बिटस्ट्रीम से संबंधित के रूप में पहचानता है। फ़ाइल में प्रत्येक लॉजिकल बिटस्ट्रीम का एक अद्वितीय मान होता है, और यह फ़ील्ड कार्यान्वयन को पृष्ठों को उचित डिकोडर तक पहुंचाने की अनुमति देता है। एक विशिष्ट वॉर्बिस और थियोरा फ़ाइल में, एक स्ट्रीम ऑडियो (वोरबिस) है, और दूसरा वीडियो (थियोरा) है।
पेज क्रम संख्या - 32 बिट्स
यह फ़ील्ड प्रत्येक लॉजिकल बिटस्ट्रीम के लिए एक नीरस रूप से बढ़ने वाला फ़ील्ड है। पहला पृष्ठ 0 है, दूसरा 1, आदि। यह कार्यान्वयन को यह पता लगाने की अनुमति देता है कि डेटा कब व्यर्थ हो गया है।
चेकसम, - 32 बिट्स
यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का CRC32 चेकसम प्रदान करता है (पेज हेडर सहित, चेकसम फ़ील्ड को 0 पर सेट करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के पश्चात् से दूषित नहीं हुआ है। चेकसम में विफल रहने वाले पेजों को हटा दिया जाना चाहिए। चेकसम 0x04C11DB7 के बहुपद मान का उपयोग करके उत्पन्न किया जाता है।
पेज सेगमेंट - 8 बिट्स
यह फ़ील्ड इस पृष्ठ में उपस्थित सेगमेंटों की संख्या को इंगित करता है। यह यह भी इंगित करता है कि इस फ़ील्ड का अनुसरण करने वाली सेगमेंट टेबल में कितने बाइट्स हैं। किसी एक पृष्ठ में अधिकतम 255 सेगमेंट हो सकते हैं।
सेगमेंट टेबल
सेगमेंट टेबल 8-बिट मानों की एक सरणी होती है, प्रत्येक पृष्ठ के मुख्य भाग के भीतर संबंधित सेगमेंट की लंबाई को प्रदर्शित करता है। सेगमेंटों की संख्या पूर्ववर्ती पृष्ठ सेगमेंट फ़ील्ड से निर्धारित होती है। प्रत्येक सेगमेंट की लंबाई 0 से 255 बाइट्स के मध्य होता है।

सेगमेंट सेगमेंटों को पैकेट में समूहित करने की एक विधि प्रदान करते हैं, जो डिकोडर के लिए डेटा की सार्थक इकाइयाँ हैं। जब सेगमेंट की लंबाई 255 इंगित की जाती है, तो यह इंगित करता है कि निम्नलिखित सेगमेंट को इस सेगमेंट से जोड़ा जाना है और यह उसी पैकेट का भाग होता है। जब सेगमेंट की लंबाई 0-254 है, तो यह इंगित करता है कि यह सेगमेंट इस पैकेट में अंतिम सेगमेंट है। जहां एक पैकेट की लंबाई 255 का गुणज है, अंतिम सेगमेंट की लंबाई 0 होती है।

जहां अंतिम पैकेट अगले पृष्ठ पर प्रवृत्त रहता है, अंतिम सेगमेंट मान 255 है, और निरंतरता फ्लैग को अगले पृष्ठ पर यह इंगित करने के लिए सेट किया गया है कि नए पृष्ठ की शुरुआत अंतिम पृष्ठ की निरंतरता है।

मेडाटा

वॉर्बिस टिप्पणी एक बेस-स्तरीय मेटाडेटा फार्मेट है जिसे प्रारम्भ में ओग वॉर्बिस कैसे साथ उपयोग के लिए लिखा गया था। तब से इसे थियोरा, स्पीक्स, एफएलएसी और ओपस (ऑडियो फार्मेट) सहित अन्य Xiph.Org कोडेक्स के लिए ओग एनकैप्सुलेशन के विनिर्देशों में अपनाया गया है। Xiph.Org कोडेक्स के साथ मेटाडेटा संग्रहीत करने के लिए VorbisComment सबसे सरल और सबसे व्यापक रूप से समर्थित तंत्र है।[12] उल्लेखनीय रूप से,[attribution needed] थंबनेल और कवर आर्ट के लिए VorbisComment में एक या अधिक METADATA_BLOCK_PICTURE=… में संबंधित एफएलएसी#Metadata METADATA_BLOCK_PICTURE के बेस64-एन्कोडेड मान होते हैं। दूसरे शब्दों में, एफएलएसी थंबनेल और कवर आर्ट को बाइनरी ब्लॉक में संग्रहीत करता है - एफएलएसी टैग के बाहर एक छोटे से एंडियन METADATA_BLOCK_VORBIS_COMMENT में।[13][14] अन्य उपस्थिता और प्रस्तावित तंत्र हैं:[15]

इतिहास

The Play Ogg web button

ओजीजी प्रोजेक्ट 1993 में एक बड़े प्रोजेक्ट के भाग के रूप में एक साधारण ऑडियो कम्प्रेशन पैकेज के साथ प्रारम्भ हुआ था।[9]सॉफ़्टवेयर का मूल नाम स्क्विश था परन्तु उपस्थिता ट्रेडमार्क के कारण इसका नाम परिवर्तित ऑग स्क्विश कर दिया गया था। इस नाम का उपयोग पश्चात् में संपूर्ण ओग परियोजना के लिए किया गया। 1997 में, Xiphoforus ओजीजी Squish को आधुनिक ऑडियो अनुप्रयोगों के लिए एक लचीला संपीड़ित ऑडियो फार्मेट बनाने के साथ-साथ पहला ऑडियो फार्मेट प्रदान करने के प्रयास के रूप में वर्णित किया गया था जो किसी भी और हर आधुनिक कंप्यूटर प्लेटफ़ॉर्म पर आम है।[17] ओजीजी Squish को 2000 में कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के रूप में जाना जाता था। 2000 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओग वोरबिस फार्मेट और लिबवोरबिस-वोरबिस का संदर्भ कार्यान्वयन। अनुसंधान में भविष्य के वीडियो और दोषरहित ऑडियो कोडिंग पर काम भी सम्मिलित था।[9][18][19][20][21] 2001 में, ओजीजी Squish का नाम परिवर्तित ओजीजी कर दिया गया और इसे कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के लिए छत्र के रूप में वर्णित किया गया।[22] बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट के हिस्से के रूप में, ओजीजी फ़ाइल फार्मेट के लिए खड़ा हो गया है। स्क्विश मात्र ऑग कोडेक्स में से एक का नाम बन गया।[10]2009 में, ओजीजी को एक मल्टीमीडिया कंटेनर फार्मेट और Xiph.org मल्टीमीडिया कोडेक्स के लिए मूल फ़ाइल और स्ट्रीम फार्मेट के रूप में वर्णित किया गया है।[23] ओग संदर्भ कार्यान्वयन 2 सितंबर 2000 को वॉर्बिस से अलग कर दिया गया था।[8]

मई 2003 में, फार्मेट से संबंधित टिप्पणियों के लिए दो इंटरनेट अनुरोध प्रकाशित किए गए थे। ओग बिटस्ट्रीम को परिभाषित किया गया था RFC 3533 (जिसे 'जानकारीपूर्ण' के रूप में वर्गीकृत किया गया है) और इसका MIME सामग्री प्रकार (application/ogg) में RFC 3534 (जो है, as of 2006, एक प्रस्तावित मानक प्रोटोकॉल)। सितंबर 2008 में, RFC 3534 अप्रचलित हो गया था RFC 5334, जिसमें सामग्री प्रकार जोड़े गए video/ogg, audio/ogg and filename extensions .ogx, .ogv .ओजीए, .एसपीएक्स।

ओजीएम

2002 में, ओजीजी में औपचारिक वीडियो समर्थन की कमी के परिणामफार्मेट OGM फ़ाइल फार्मेट का विकास हुआ, ओजीजी पर एक हैक जिसने Microsoft DirectShow फ्रेमवर्क से ओजीजी -आधारित रैपर में वीडियो को एम्बेड करने की अनुमति दी। ओजीएम को प्रारम्भ में मात्र बंद स्रोत विंडोज़-मात्र टूल द्वारा समर्थित किया गया था, परन्तु पश्चात् में कोडबेस खोल दिया गया था। पश्चात् में, वीडियो (और उपशीर्षक) समर्थन औपचारिक रूप से ओजीजी के लिए निर्दिष्ट किया गया था परन्तु ओजीएम के साथ असंगत तरीके से। स्वतंत्र रूप से, मट्रोस्का कंटेनर फार्मेट परिपक्वता तक पहुंच गया और वॉर्बिस ऑडियो और मनमाने वीडियो कोडेक्स के संयोजन में रुचि रखने वाले लोगों के लिए एक विकल्प प्रदान किया। परिणामफार्मेट, OGM अब समर्थित या विकसित नहीं है और Xiph.org द्वारा औपचारिक रूप से हतोत्साहित किया गया है।[24] Today, video in ओजीजी is found with the .ogv फ़ाइल एक्सटेंशन, जो औपचारिक रूप से निर्दिष्ट और आधिकारिक तौर पर समर्थित है। .ogm फ़ाइलों का समर्थन करने वाले सॉफ़्टवेयर और कोडेक्स बिना किसी शुल्क के उपलब्ध हैं।[25]

2006

यद्यपि ओग एमपीईजी मानकों की सर्वव्यापकता के आसपास भी नहीं पहुँच पाया था[26][27] (उदाहरण के लिए, एमपीजेड/एमपीसीएच), as of 2006, इसका उपयोग सामान्यतः मुफ्त सामग्री (जैसे मुफ्त संगीत, विकिमीडिया फ़ाउंडेशन परियोजनाओं पर मल्टीमीडिया और क्रिएटिव कॉमन्स फ़ाइलों) को एनकोड करने के लिए किया जाता था और इसे डिजिटल ऑडियो प्लेयरों के एक महत्वपूर्ण अल्पसंख्यक द्वारा समर्थित किया जाना प्रारम्भ हो गया था। ओग फार्मेट का समर्थन करने वाले कई लोकप्रिय वीडियो गेम इंजन भी थे, जिनमें कयामत 3अवास्तविक टूर्नामेंट 2004 2004, हेलो: कॉम्बैट इवॉल्व्ड, जेट्स'एन'गन्स, माफिया: द सिटी ऑफ लॉस्ट हेवन, मिस्ट IV: रिवीलेशन, स्टेपमेनिया, सीरियस सैम: द सम्मिलित हैं। दूसरा एनकाउंटर, वंश 2, ऑनलाइन बदला , युद्धक्षेत्र 2, और ग्रैंड थेफ्ट ऑटो इंजन, साथ ही जावा (प्रोग्रामिंग भाषा)-आधारित गेम, माइनक्राफ्ट की ऑडियो फ़ाइलें। अधिक लोकप्रिय वॉर्बिस कोडेक में कई सॉफ्टवेयर प्लेयरों पर अंतर्निहित समर्थन था, और लगभग सभी के लिए एक्सटेंशन उपलब्ध थे।

2007

16 मई 2007 को, फ्री सॉफ्टवेयर फाउंडेशन ने मालिकाना एमपी3 फार्मेट के नैतिक, कानूनी और तकनीकी रूप से बेहतर ऑडियो विकल्प के रूप में वोरबिस के उपयोग को बढ़ाने के लिए एक अभियान प्रारम्भ किया।[28] लोगों को अपनी वेबसाइट या ब्लॉग पर एक वेब बटन जोड़कर अभियान का समर्थन करने के लिए भी प्रोत्साहित किया गया। जो लोग एफएसएफ के सुझाए गए ओजीजी प्लेयर (VLC मीडिया प्लेयर ) को डाउनलोड और उपयोग नहीं करना चाहते थे, उनके लिए Xiph|Xiph.Org फाउंडेशन के पास एक आधिकारिक कोडेक था।[29] माइक्रोसॉफ़्ट विंडोज़ ़ और Mac OS X में त्वरित समय -आधारित अनुप्रयोगों के लिए, जैसे कि ई धुन प्लेयर और iMovie एप्लिकेशन; और विंडोज़ उपयोगकर्ता विंडोज़ मीडिया प्लेयर ओजीजी कोडेक स्थापित कर सकते हैं।[30]

2009

30 जून 2009 तक, ओग कंटेनर, थियोरा और वॉर्बिस के उपयोग के माध्यम से, मोज़िला फ़ायरफ़ॉक्स 3.5 में सम्मिलित एकमात्र कंटेनर फार्मेट था। फ़ायरफ़ॉक्स 3.5 वेब ब्राउज़र का HTML5 कार्यान्वयन <video> और <audio> तत्व.[31][32] यह उल्लिखित मूल अनुशंसा के अनुरूप था, परन्तु पश्चात् में इसे HTML5 ड्राफ्ट विनिर्देश से हटा दिया गया (ओग विवाद देखें)।

2010

3 मार्च 2010 को, एक FFmpeg डेवलपर द्वारा एक तकनीकी विश्लेषण मल्टीमीडिया कंटेनर फार्मेट के रूप में ओजीजी की सामान्य प्रयोजन क्षमताओं के बारे में महत्वपूर्ण था।[33] ऑग के लेखक ने पश्चात् में अपने स्वयं के एक लेख में इन दावों का जवाब दिया।[34]

ऑग कोडेक्स

ओजीजी मात्र एक कंटेनर फार्मेट है। कोडेक द्वारा एन्कोड किया गया वास्तविक ऑडियो या वीडियो एक ओजीजी कंटेनर के अंदर संग्रहीत किया जाता है। ओजीजी कंटेनरों में कई कोडेक्स के साथ एन्कोडेड स्ट्रीम सम्मिलित हो सकते हैं; उदाहरण के लिए, ध्वनि वाली एक वीडियो फ़ाइल में ऑडियो कोडेक और वीडियो कोडेक दोनों द्वारा एन्कोड किया गया डेटा होता है।

एक कंटेनर फार्मेट होने के कारण, ओजीजी विभिन्न फार्मेटों में ऑडियो और वीडियो एम्बेड कर सकता है[35][36](जैसे कि डिराक (कोडेक), मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स , सीईएलटी, एमपीईजी-4, एमपी3 और अन्य) परन्तु ओजीजी का इरादा था, और सामान्यतः निम्नलिखित Xiph.org मुफ्त कोडेक्स के साथ उपयोग किया जाता है:

  • ऑडियो
    • हानिपूर्ण डेटा संपीड़न
      • स्पीक्स: कम बिटरेट पर ध्वनि डेटा को संभालता है (~2.1-32 kbit/s/चैनल)
      • वॉर्बिस: सामान्य ऑडियो डेटा को मध्य से उच्च-स्तरीय परिवर्तनीय बिटरेट पर संभालता है (≈16–500 kbit/s प्रति चैनल)
      • ओपस (कोडेक): कम और उच्च परिवर्तनीय बिटरेट पर आवाज, संगीत और सामान्य ऑडियो को संभालता है (≈6–510 kbit/s प्रति चैनल)
    • दोषरहित डेटा संपीड़न
      • एफएलएसी अभिलेखीय और उच्च-निष्ठा ऑडियो डेटा को संभालता है।
      • ओजीजी पीसीएम एक ओजीजी कंटेनर में मानक असम्पीडित पल्स कोड मॉडुलेशन ऑडियो संग्रहीत करने की अनुमति देता है[37]
  • वीडियो
    • हानिपूर्ण डेटा संपीड़न
      • थियोरा: On2 के VP3 पर आधारित, इसका लक्ष्य MPEG-4 वीडियो (उदाहरण के लिए, DivX या Xvid के साथ एन्कोडेड), RealVideo, या Windows Media वीडियो के साथ प्रतिस्पर्धा करना है।
      • डाला: विकासाधीन एक वीडियो कोडिंग फार्मेट।
      • टार्किन: 2000, 2001 और 2002 में विकसित एक प्रयोगात्मक और अब अप्रचलित वीडियो कोडेक, जो चौड़ाई, ऊंचाई और समय के तीन आयामों में अलग-अलग तरंगिका परिवर्तनों का उपयोग करता है।[20][38][39][40] थियोरा के वीडियो एन्कोडिंग का मुख्य फोकस बनने के पश्चात् (अगस्त 2002 में) इसे रोक दिया गया है।[41]
      • डिराक (कोडेक): बीबीसी द्वारा विकसित एक निःशुल्क और खुला वीडियो फार्मेट। वेवलेट एन्कोडिंग का उपयोग करता है।[42]
    • दोषरहित डेटा संपीड़न
      • डिराक (कोडेक): डायराक के विनिर्देशन का एक हिस्सा दोषरहित संपीड़न को कवर करता है।
      • डाला: विकासाधीन एक वीडियो कोडिंग फार्मेट।
  • Text
    • सतत मीडिया मार्कअप भाषा: समयबद्ध मेटाडेटा, कैप्शनिंग और फ़ॉर्मेटिंग के लिए एक टेक्स्ट/एप्लिकेशन कोडेक।
    • अन्नोडेक्स : नेटवर्क मीडिया को एनोटेट और इंडेक्स करने के लिए सीएसआईआरओ द्वारा विकसित मानकों का एक स्वतंत्र और खुला स्रोत सेट।
    • ओजीजी Kate: एक ओवरले कोडेक, जो मूल रूप से कराओके और टेक्स्ट के लिए डिज़ाइन किया गया है, जिसे ओजीजी में मल्टीप्लेक्स किया जा सकता है।[43]

मीडिया प्रकार

ओजीजी ऑडियो मीडिया इंटरनेट निरुपित नंबर प्राधिकरण मीडिया प्रकार audio/ogg के रूप में फ़ाइल एक्सटेंशन .oga, .ogg, और Speex के साथ पंजीकृत है। |.spx. यह फ़ाइल एक्सटेंशन .ogv के साथ ओजीजी वीडियो मीडिया प्रकार video/ogg का एक उचित उपसमूह है। अन्य ओजीजी एप्लिकेशन फ़ाइल एक्सटेंशन .ogx के साथ मीडिया प्रकार application/ogg का उपयोग करते हैं; यह video/ogg का सुपरसेट है।[36] ओपस (ऑडियो फार्मेट) मीडिया प्रकार ऑडियो/ओपस फ़ाइल एक्सटेंशन .opus के साथ पश्चात् में टिप्पणियों के लिए अनुरोध में पंजीकृत किया गया था।7587 और 7845.

यह भी देखें

संदर्भ

  1. Ogg File Format (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 19 February 2008. Archived from the original on 8 October 2021. Retrieved 1 December 2021.
  2. "Sample Xiph.Org Variant of the BSD License". Xiph.Org Foundation. Archived from the original on 2020-04-11. Retrieved 2009-08-29.
  3. "Vorbis.com: FAQ". Archived from the original on 2005-10-01. Retrieved 2010-05-28.
  4. 4.0 4.1 "ऑगिंग 101". Archived from the original on 2017-12-25. Retrieved 2016-11-06. 3.3 Ogging: This is the art of killing a carrier, or potential carrier, by a suicide run.
  5. "MIME Types and File Extensions". XiphWiki. 2007-09-07. Archived from the original on 2018-11-17. Retrieved 2007-09-10.
  6. Giles, Ralph (2017-11-07). "libogg 1.3.3 release". ogg-dev (Mailing list). Archived from the original on 2018-04-04. Retrieved 2019-01-14.
  7. Giles, Ralph (2008-01-05). "r14372 - in trunk/theora: . lib/dec lib/enc". xiph-commits (Mailing list). Archived from the original on 2020-10-03. Retrieved 2019-01-14. यह लाइब्रेरी कभी जारी नहीं की गई थी और अब ऐसा लगता है कि इसे फिर से डिज़ाइन करने की आवश्यकता है।
  8. 8.0 8.1 Xiph.Org (2002-07-19) Ogg releases - libogg-1.0.tar.gz - CHANGES Archived 2017-06-14 at the Wayback Machine. Retrieved 2009-09-01.
  9. 9.0 9.1 9.2 9.3 "Xiph.org: naming". Xiph.org Foundation. 2006-01-07. Archived from the original on 2012-02-27. Retrieved 2008-02-16. At the time Ogg was starting out, most personal computers were i386s and the i486 was new. I remember thinking about the algorithms I was considering, "Whoa, that's heavyweight. People are going to need a 486 to run that..." While the software ogged the music, there wasn't much processor left for anything else.
  10. 10.0 10.1 "Xiph.org: naming". Xiph.org Foundation. 2006-01-07. Archived from the original on 2012-02-27. Retrieved 2009-09-02.
  11. "ऑग वॉर्बिस के लिए डायरेक्टशो फ़िल्टर". Archived from the original on 2015-02-08. Retrieved 2015-02-14.
  12. टिप्पणी "वॉर्बिस टिप्पणी". 26 April 2016. टिप्पणी Archived from the original on 23 October 2018. Retrieved 23 October 2018. {{cite web}}: Check |archive-url= value (help); Check |url= value (help)
  13. "METADATA_BLOCK_PICTURE". flac free lossless audio codec. Xiph.Org. 2014. Archived from the original on 2017-03-27. Retrieved 2019-12-03.
  14. "Ogg Vorbis I format specification: comment field and header specification". Xiph.Org. 2005. Archived from the original on 2019-12-03. Retrieved 2019-12-03.
  15. "मेटाडाटा". xiph.org Foundation. 24 July 2013. Archived from the original on 23 October 2018. Retrieved 23 October 2018.
  16. "Ogg Skeleton 4". Xiph.Org. 2012. Archived from the original on 2019-08-13. Retrieved 2019-12-03.
  17. Montgomery, Christopher (1997). "Ogg 98.9". Xiphophorus company. Archived from the original on 2016-04-24. Retrieved 2009-09-02.
  18. Xiph.org (2000-01-18). "OggSquish Vorbis encoding format documentation". Archived from the original on January 18, 2000. Retrieved 2008-09-02.
  19. Xiph.org (2000-01-18). "OggSquish logical and physical bitstream overview". Archived from the original on January 18, 2000. Retrieved 2008-09-02.
  20. 20.0 20.1 Xiphophorus company (2001-04-05). "The Ogg project homepage". Archived from the original on April 5, 2001. Retrieved 2009-09-02.
  21. Xiph.org (2001-12-04). "The Ogg project homepage". Archived from the original on December 4, 2001. Retrieved 2008-09-02.
  22. Xiphophorus company (2001-12-04). "ओग प्रोजेक्ट होमपेज". Archived from the original on December 4, 2001. Retrieved 2009-09-02.
  23. "ओग कंटेनर प्रारूप". Xiph.Org Foundation. 2006-01-07. Archived from the original on 2000-05-20. Retrieved 2009-09-02.
  24. "OGM, Ogg नहीं है. Xiph.org OGM का समर्थन नहीं करता". Backup at WayBack Machine. 2004-07-07. Archived from the original on March 17, 2012.{{cite web}}: CS1 maint: unfit URL (link)
  25. "K-Lite Codec Pack: Comparison of abilities and supported file formats". Codec Guide. Archived from the original on 16 March 2018. Retrieved 16 March 2018.
  26. "MP3's Loss, Open Source's Gain". Wired.com. 2007-02-23. Archived from the original on 2010-06-05. Retrieved 2010-03-04.
  27. "MP3's Loss, Open Source's Gain". Wired.com. 2007-02-23. Archived from the original on 2015-02-04. Retrieved 2015-02-04.
  28. "'Play Ogg': FSF launches free audio format campaign" (in Latina). Fsf.org. Archived from the original on 2011-06-08. Retrieved 2010-03-04.
  29. "Foundation: Ogg QuickTime Components for iTunes and iMovie (Windows and Mac OS X)". Xiph.org. Archived from the original on 2008-10-26. Retrieved 2010-03-04.
  30. "ऑग वॉर्बिस, स्पीक्स, थियोरा और एफएलएसी के लिए डायरेक्टशो फ़िल्टर". Xiph.org. 2010-02-22. Archived from the original on 2013-01-24. Retrieved 2010-03-04.
  31. "मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - वीडियो". September 2009. Archived from the original on 2010-06-27. Retrieved 2009-12-28.
  32. "मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - ऑडियो". September 2009. Archived from the original on 2010-06-27. Retrieved 2009-12-28.
  33. Rullgard, Mans (2010-03-03). "ओग आपत्ति". hardwarebug.org. Archived from the original on 2010-05-09. Retrieved 2010-05-02.
  34. Montgomery, Christopher (2010-04-27). "मोंटी - ऑग के अच्छे नाम के बचाव में". people.xiph.org/~xiphmont. Archived from the original on 2010-04-29. Retrieved 2010-05-02.
  35. "MIME प्रकार और फ़ाइल एक्सटेंशन". XiphWiki. 2009-10-04. Archived from the original on 2018-11-17. Retrieved 2009-10-24.
  36. 36.0 36.1 I. Goncalves; S. Pfeiffer; C. Montgomery (2008). Ogg Media Types. sec. 10. doi:10.17487/RFC5334. RFC 5334.
  37. "OggPCM". XiphWiki. 2020-05-25. Archived from the original on 2020-10-03. Retrieved 2020-05-25.
  38. Ralph Giles (2000-12-19) vorbis-dev - Tarkin video codec? Archived 2018-01-24 at the Wayback Machine, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.
  39. Jack Moffitt (2001-01-03) vorbis-dev - Tarkin at last Archived 2014-09-30 at the Wayback Machine, Xiph.org vorbis-dev mailinglist. Retrieved 2009-09-06.
  40. Chris Montgomery (2001-02-11) Tarkin developer mailing list Archived 2014-09-30 at the Wayback Machine, Retrieved on 2009-09-06
  41. Michael Smith (2005-08-29) Tarkin Archived 2016-03-03 at the Wayback Machine. Retrieved 2009-09-06.
  42. Dirac specification - integration of Dirac encoded video into commonly used container formats Archived 2010-06-14 at the Wayback Machine Retrieved on 2009-07-05
  43. "ऑगकेट". wiki.xiph.org. 2017. Archived from the original on 2011-07-18. Retrieved 2019-12-03.

बाहरी संबंध

  1. REDIRECT Template:Media player software


  • From a page move: This is a redirect from a page that has been moved (renamed). This page was kept as a redirect to avoid breaking links, both internal and external, that may have been made to the old page name.

Template:Xiph.org