ओ जी जी (Ogg): Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
| Line 27: | Line 27: | ||
}} | }} | ||
ओजीजी 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|ओजीजी पीसीएम]] सम्मिलित होता हैं। | |||
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 | |||
क्योंकि | 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 |डिस्कवर्ल्ड]] उपन्यासों में [[नानी ऑग]] के चरित्र से आया है, फार्मेट के डेवलपर्स का कहना है कि यह सच नहीं है।<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> | |||
== फ़ाइल फार्मेट == | |||
ओजीजी [[बिटस्ट्रीम]] फार्मेट, जिसे मुख्य रूप से Xiph.Org फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक सेट तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध होता हैं। जो सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य होता है। | |||
फार्मेट में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को ओजीजी पृष्ठ कहा जाता है। फ़ाइल को ओजीजी फार्मेट के रूप में पहचानने के लिए प्रत्येक पृष्ठ ओजीजी S वर्णों से प्रारम्भ होता है। | |||
पेज हेडर में एक सीरियल नंबर और पेज नंबर प्रत्येक पेज को बिटस्ट्रीम बनाने वाले पेजों की श्रृंखला के हिस्से के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में [[ बहुसंकेतन |बहुसंकेतन]] हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के अन्वेषण समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को उपस्थित फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके। | |||
एक [[बीएसडी लाइसेंस]] प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध होता है। स्वतंत्र ओजीजी कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि [[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}} | ||
ओजीजी पेज हेडर का फ़ील्ड लेआउट निम्नलिखित है: | |||
[[File:Ogg page header structure (en).svg|512px|center| | [[File:Ogg page header structure (en).svg|512px|center|ओजीजी पेज हेडर का फ़ील्ड लेआउट]];कैप्चर पैटर्न - 32 बिट्स | ||
:कैप्चर पैटर्न या सिंक कोड एक [[जादुई संख्या (प्रोग्रामिंग)]] है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, | :कैप्चर पैटर्न या सिंक कोड एक [[जादुई संख्या (प्रोग्रामिंग)|मैजिक संख्या]] होती है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, ओजीजी S से प्रारंभ होता है। यह उन स्थितियों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग प्रारम्भ करने से पहले एक विवेक जांच होती है। | ||
;संस्करण – 8 बिट्स | ;संस्करण – 8 बिट्स | ||
:यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम | :यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम फार्मेट के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है। | ||
;हेडर प्रकार - 8 बिट्स | ;हेडर प्रकार - 8 बिट्स | ||
:यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है। | :यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है। | ||
:{| class="wikitable" | :{| class="wikitable" | ||
! style="width:5%;"| | ! style="width:5%;"|बिट | ||
! style="width:10%;"| | ! style="width:10%;"|मान | ||
! style="width:10%;"| | ! style="width:10%;"|फ्लैग | ||
! style="width:75%;"|Page type | ! style="width:75%;"|Page type | ||
|- | |- | ||
|0 | |0 | ||
|0x01 | |0x01 | ||
| | |निरंतरता | ||
| | |इस पृष्ठ पर पहला पैकेट लॉजिकल बिटस्ट्रीम में पिछले पैकेट की निरंतरता है। | ||
|- | |- | ||
|1 | |1 | ||
|0x02 | |0x02 | ||
| | |बीओएस | ||
| | |स्ट्रीम का प्रारम्भ. यह पेज लॉजिकल बिटस्ट्रीम में पहला पेज है। बीओएस फ्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के पहले पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए। | ||
|- | |- | ||
|2 | |2 | ||
|0x04 | |0x04 | ||
| | |ईओएस | ||
| | |स्ट्रीम का अंत. यह पेज लॉजिकल बिटस्ट्रीम का अंतिम पेज है। EOS फ़्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के अंतिम पृष्ठ पर सेट किया जाना चाहिए, और किसी अन्य पेज पर सेट नहीं किया जाना चाहिए। | ||
|} | |} | ||
;ग्रेन्युल स्थिति - 64 बिट्स | ;ग्रेन्युल स्थिति - 64 बिट्स | ||
:एक ग्रेन्युल स्थिति | :एक ग्रेन्युल स्थिति ओजीजी फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान होता है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है। | ||
;बिटस्ट्रीम सीरियल नंबर - 32 बिट्स | ;बिटस्ट्रीम सीरियल नंबर - 32 बिट्स | ||
:यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष | :यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष लॉजिकल बिटस्ट्रीम से संबंधित के रूप में पहचानता है। फ़ाइल में प्रत्येक लॉजिकल बिटस्ट्रीम का एक अद्वितीय मान होता है, और यह फ़ील्ड कार्यान्वयन को पृष्ठों को उचित डिकोडर तक पहुंचाने की अनुमति देता है। एक विशिष्ट वॉर्बिस और थियोरा फ़ाइल में, एक स्ट्रीम ऑडियो (वोरबिस) है, और दूसरा वीडियो (थियोरा) है। | ||
;पेज क्रम संख्या - 32 बिट्स | ;पेज क्रम संख्या - 32 बिट्स | ||
:यह फ़ील्ड प्रत्येक | :यह फ़ील्ड प्रत्येक लॉजिकल बिटस्ट्रीम के लिए एक नीरस रूप से बढ़ने वाला फ़ील्ड है। पहला पृष्ठ 0 है, दूसरा 1, आदि। यह कार्यान्वयन को यह पता लगाने की अनुमति देता है कि डेटा कब व्यर्थ हो गया है। | ||
;[[ अंततः, | | ;[[ अंततः, | चेकसम,]] - 32 बिट्स | ||
:यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का [[CRC32]] चेकसम प्रदान करता है (पेज हेडर सहित, चेकसम फ़ील्ड को 0 पर सेट करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के | :यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का [[CRC32]] चेकसम प्रदान करता है (पेज हेडर सहित, चेकसम फ़ील्ड को 0 पर सेट करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के पश्चात् से दूषित नहीं हुआ है। चेकसम में विफल रहने वाले पेजों को हटा दिया जाना चाहिए। चेकसम 0x04C11DB7 के बहुपद मान का उपयोग करके उत्पन्न किया जाता है। | ||
;पेज | ;पेज सेगमेंट - 8 बिट्स | ||
:यह फ़ील्ड इस पृष्ठ में | :यह फ़ील्ड इस पृष्ठ में उपस्थित सेगमेंटों की संख्या को इंगित करता है। यह यह भी इंगित करता है कि इस फ़ील्ड का अनुसरण करने वाली सेगमेंट टेबल में कितने बाइट्स हैं। किसी एक पृष्ठ में अधिकतम 255 सेगमेंट हो सकते हैं। | ||
; | ;सेगमेंट टेबल | ||
: | :सेगमेंट टेबल 8-बिट मानों की एक सरणी होती है, प्रत्येक पृष्ठ के मुख्य भाग के भीतर संबंधित सेगमेंट की लंबाई को प्रदर्शित करता है। सेगमेंटों की संख्या पूर्ववर्ती पृष्ठ सेगमेंट फ़ील्ड से निर्धारित होती है। प्रत्येक सेगमेंट की लंबाई 0 से 255 बाइट्स के मध्य होता है। | ||
सेगमेंट सेगमेंटों को पैकेट में समूहित करने की एक विधि प्रदान करते हैं, जो डिकोडर के लिए डेटा की सार्थक इकाइयाँ हैं। जब सेगमेंट की लंबाई 255 इंगित की जाती है, तो यह इंगित करता है कि निम्नलिखित सेगमेंट को इस सेगमेंट से जोड़ा जाना है और यह उसी पैकेट का भाग होता है। जब सेगमेंट की लंबाई 0-254 है, तो यह इंगित करता है कि यह सेगमेंट इस पैकेट में अंतिम सेगमेंट है। जहां एक पैकेट की लंबाई 255 का गुणज है, अंतिम सेगमेंट की लंबाई 0 होती है। | |||
जहां अंतिम पैकेट अगले पृष्ठ पर | जहां अंतिम पैकेट अगले पृष्ठ पर प्रवृत्त रहता है, अंतिम सेगमेंट मान 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>… में संबंधित एफएलएसी#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/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}} | ||
ओजीजी प्रोजेक्ट 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 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओग वोरबिस फा | |||