ओ जी जी (Ogg)
Filename extension |
.ogg, .ogv, .oga, .ogx, .ogm, .spx, .opus |
---|---|
Internet media type |
video/ogg, audio/ogg, application/ogg |
Magic number | OggS |
Developed by | Xiph.Org Foundation |
Initial release | May 2003 |
Type of format | Container format |
Container for | Vorbis, Theora, Speex, Opus, FLAC, Dirac, and others. |
Open format? | Yes |
Free format? | Yes[1] |
Developer(s) | Xiph.Org Foundation |
---|---|
Initial release | 22 September 2004 |
Stable release | 1.3.5
/ 4 June 2021 |
Type | Reference implementation (multiplexer/demultiplexer) |
License | BSD-style license[2] |
Website | downloads |
ओजीजी एक्सआईपीएच.ओआरजी फाउंडेशन द्वारा अनुरक्षित एक फ्री फ़ाइल फार्मेट, ओपन कंटेनर फार्मेट होता है। ओजीजी फार्मेट के लेखकों का कहना है कि यह सॉफ्टवेयर पेटेंट द्वारा अप्रतिबंधित होता है[3] और इसे कुशल स्ट्रीमिंग मीडिया और उच्च गुणवत्ता वाले डिजिटल मल्टीमीडिया के कार्यसाधन के लिए डिज़ाइन किया गया है। इसका नाम ओजीजीिंग, कंप्यूटर गेम नेट्रेक के वर्ग-बोली से लिया गया है।[4]
ओजीजी कंटेनर फार्मेट ध्वनि, वीडियो, पाठ (जैसे उपशीर्षक), और मेटाडाटा के लिए कई स्वतंत्र स्ट्रीम (कंप्यूटिंग) को समय-विभाजन कर सकता है।
ओजीजी मल्टीमीडिया फ्रेमवर्क में, थियोरा एक हानिपूर्ण वीडियो परत प्रदान करता है। ऑडियो कोडिंग फार्मेट सामान्यतः संगीत-उन्मुख वॉर्बिस बिटस्ट्रीम फार्मेट या इसके उत्तराधिकारी ओपस (ऑडियो फार्मेट) द्वारा प्रदान किया जाता है। दोषरहित संपीड़न ऑडियो संपीड़न फार्मेटों में एफएलएसी, और ओजीजी पीसीएम सम्मिलित होता हैं।
2007 से पहले, .ओजीजी फ़ाइल नाम एक्सटेंशन का उपयोग उन सभी फ़ाइलों के लिए किया जाता था जिनकी सामग्री ओजीजी कंटेनर फार्मेट का उपयोग करती थी। 2007 से, एक्सआईपीएच.ओआरजी फाउंडेशन अनुशंसा करता है कि .ओजीजी का उपयोग मात्र ओजीजी वॉर्बिस ऑडियो फ़ाइलों के लिए किया जाए। एक्सआईपीएच.ओआरजी फाउंडेशन ने विभिन्न प्रकार की सामग्री का वर्णन करने के लिए फ़ाइल एक्सटेंशन और मीडिया प्रकारों का एक नया समुच्चय बनाने का निर्णय लिया, जैसे कि मात्र ऑडियो फ़ाइलों के लिए .ओजीए, ध्वनि के साथ या बिना ध्वनि वाले वीडियो के लिए .ओजीवी (थियोरा सहित), और मल्टीप्लेक्स के लिए .ओजीएक्स।[5]
7 नवंबर, 2017 तक, एक्सआईपीएच.ओआरजी फाउंडेशन के संदर्भ कार्यान्वयन का वर्तमान संस्करण एलआईबी ओजीजी 1.3.3 होता है,[6] परन्तु 2018 तक पुनर्लेखन की प्रतीक्षा कर रहा है।[7] दोनों लाइब्रेरी फ्री सॉफ्टवेयर होता हैं, जो नए बीएसडी लाइसेंस के तहत प्रवृत्त किए गए हैं। ओजीजी संदर्भ कार्यान्वयन को 2 सितंबर 2000 को वोरबिस से अलग कर दिया गया था।[8]
क्योंकि फार्मेट फ्री होता है, और इसका संदर्भ कार्यान्वयन कॉपीराइट से जुड़े प्रतिबंधों के अधीन नहीं होता है, ओजीजी के विभिन्न कोडेक्स को कई अलग-अलग फ्री और स्वामित्व सॉफ़्टवेयर मीडिया प्लेयर (एप्लिकेशन सॉफ़्टवेयर) में, दोनों वाणिज्यिक और गैर-व्यावसायिक, साथ ही विभिन्न निर्माताओं से पोर्टेबल मीडिया प्लेयर और जीपीएस रिसीवर के रूप में सम्मिलित किया गया है।
नामकरण
ओजीजी ओजीजीिंग से लिया गया है, जो कंप्यूटर गेम नेट्रेक का जार्गन होता है, जिसका मतलब है कि विवशतापूर्वक कुछ करना, संभवतः भविष्य के संसाधनों की विनाश पर विचार किए बिना।[4]अपने प्रारम्भ में, ओजीजी परियोजना को उस समय के आईबीएम पीसी संगत हार्डवेयर की सीमित शक्ति को देखते हुए कुछ सीमा तक महत्वाकांक्षी माना गया था।[9] यद्यपि कभी-कभी यह माना जाता है कि ओजीजी नाम टेरी प्रचेत के डिस्कवर्ल्ड उपन्यासों में नानी ओजीजी के चरित्र से आया है, फार्मेट के डेवलपर्स का कहना है कि यह सच नहीं है।[9]फिर भी, उसी संदर्भ को उद्धृत करने के लिए: दूसरी ओर वॉर्बिस का नाम स्माल गोड्स पुस्तक के टेरी प्रचेत चरित्र के नाम पर रखा गया है।
वॉर्बिस परियोजना 1993 में प्रारम्भ हुई थी। मूल रूप से इसका नाम स्क्विश था परन्तु यह नाम पहले से ही ट्रेडमार्क किया गया था, इसलिए परियोजना का नाम परिवर्तित कर दिया गया था। नया नाम, ओजीजी स्क्विश, 2001 तक उपयोग किया गया था जब इसे फिर से परिवर्तित करके ओजीजी कर दिया गया था। ओजीजी तब से कंटेनर फार्मेट (डिजिटल) को संदर्भित करने लगा है, जो अब बड़े एक्सआईपीएच.ओआरजी मल्टीमीडिया प्रोजेक्ट का भाग है। आज, स्क्विश (जिसे अब वॉर्बिस के नाम से जाना जाता है) एक विशेष ऑडियो कोडिंग फार्मेट को संदर्भित करता है जो सामान्यतः ओजीजी कंटेनर फार्मेट के साथ उपयोग किया जाता है।[10]
फ़ाइल फार्मेट
ओजीजी बिटस्ट्रीम फार्मेट, जिसे मुख्य रूप से एक्सआईपीएच.ओआरजी फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक समुच्चय तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध होता हैं। जो सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य होता है।
फार्मेट में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को ओजीजी पृष्ठ कहा जाता है। फ़ाइल को ओजीजी फार्मेट के रूप में पहचानने के लिए प्रत्येक पृष्ठ ओजीजी S वर्णों से प्रारम्भ होता है।
पृष्ठ हेडर में एक सीरियल नंबर और पृष्ठ नंबर प्रत्येक पृष्ठ को बिटस्ट्रीम बनाने वाले पृष्ठों की श्रृंखला के भाग के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में बहुसंकेतन हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के अन्वेषण समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को उपस्थित फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके।
एक बीएसडी लाइसेंस प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध होता है। स्वतंत्र ओजीजी कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि रियल प्लेयर और डायरेक्टशो फ़िल्टर का एक समूह होता है।[11]
मॉग, मल्टी-ट्रैक-सिंगल-लॉजिकल-स्ट्रीम ओजीजी-वोरबिस, मल्टी-चैनल या मल्टी-ट्रैक ओजीजी फ़ाइल फार्मेट होता है।
पृष्ठ संरचना
ओजीजी पृष्ठ हेडर का फ़ील्ड लेआउट निम्नलिखित है:
कैप्चर पैटर्न - 32 बिट्स
- कैप्चर पैटर्न या सिंक कोड एक मैजिक संख्या होती है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, ओजीजी S से प्रारंभ होता है। यह उन स्थितियों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग प्रारम्भ करने से पहले एक विवेक जांच होती है।
- संस्करण – 8 बिट्स
- यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओजीजी बिटस्ट्रीम फार्मेट के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है।
- हेडर प्रकार - 8 बिट्स
- यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है।
बिट मान फ्लैग पृष्ठ टाइप 0 0x01 निरंतरता इस पृष्ठ पर पहला पैकेट लॉजिकल बिटस्ट्रीम में पिछले पैकेट की निरंतरता है। 1 0x02 बीओएस स्ट्रीम का प्रारम्भ. यह पृष्ठ लॉजिकल बिटस्ट्रीम में पहला पृष्ठ है। बीओएस फ्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के पहले पृष्ठ पर स्थापित किया जाना चाहिए, और किसी अन्य पृष्ठ पर स्थापित नहीं किया जाना चाहिए। 2 0x04 ईओएस स्ट्रीम का अंत. यह पृष्ठ लॉजिकल बिटस्ट्रीम का अंतिम पृष्ठ है। EOS फ़्लैग को प्रत्येक लॉजिकल बिटस्ट्रीम के अंतिम पृष्ठ पर स्थापित किया जाना चाहिए, और किसी अन्य पृष्ठ पर स्थापित नहीं किया जाना चाहिए।
- ग्रेन्युल स्थिति - 64 बिट्स
- एक ग्रेन्युल स्थिति ओजीजी फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान होता है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है।
- बिटस्ट्रीम सीरियल नंबर - 32 बिट्स
- यह फ़ील्ड एक सीरियल नंबर है जो किसी पृष्ठ को किसी विशेष लॉजिकल बिटस्ट्रीम से संबंधित के रूप में पहचानता है। फ़ाइल में प्रत्येक लॉजिकल बिटस्ट्रीम का एक अद्वितीय मान होता है, और यह फ़ील्ड कार्यान्वयन को पृष्ठों को उचित डिकोडर तक पहुंचाने की अनुमति देता है। एक विशिष्ट वॉर्बिस और थियोरा फ़ाइल में, एक स्ट्रीम ऑडियो (वोरबिस) है, और दूसरा वीडियो (थियोरा) है।
- पृष्ठ क्रम संख्या - 32 बिट्स
- यह फ़ील्ड प्रत्येक लॉजिकल बिटस्ट्रीम के लिए एक नीरस रूप से बढ़ने वाला फ़ील्ड है। पहला पृष्ठ 0 है, दूसरा 1, आदि होता है। यह कार्यान्वयन को यह पता लगाने की अनुमति देता है कि डेटा कब व्यर्थ हो गया है।
- चेकसम, - 32 बिट्स
- यह फ़ील्ड संपूर्ण पृष्ठ में डेटा का सीआरसी32 चेकसम प्रदान करता है (पृष्ठ हेडर सहित, चेकसम फ़ील्ड को 0 पर स्थापित करके गणना की जाती है)। यह सत्यापन की अनुमति देता है कि डेटा लिखे जाने के पश्चात् से दूषित नहीं हुआ है। चेकसम में विफल रहने वाले पृष्ठों को हटा दिया जाना चाहिए। चेकसम 0x04C11DB7 के बहुपद मान का उपयोग करके उत्पन्न किया जाता है।
- पृष्ठ सेगमेंट - 8 बिट्स
- यह फ़ील्ड इस पृष्ठ में उपस्थित सेगमेंटों की संख्या को इंगित करता है। यह यह भी इंगित करता है कि इस फ़ील्ड का अनुसरण करने वाली सेगमेंट टेबल में कितने बाइट्स हैं। किसी एक पृष्ठ में अधिकतम 255 सेगमेंट हो सकते हैं।
- सेगमेंट टेबल
- सेगमेंट टेबल 8-बिट मानों की एक सरणी होती है, प्रत्येक पृष्ठ के मुख्य भाग के भीतर संबंधित सेगमेंट की लंबाई को प्रदर्शित करता है। सेगमेंटों की संख्या पूर्ववर्ती पृष्ठ सेगमेंट फ़ील्ड से निर्धारित होती है। प्रत्येक सेगमेंट की लंबाई 0 से 255 बाइट्स के मध्य होती है।
सेगमेंट सेगमेंटों को पैकेट में समूहित करने की एक विधि प्रदान करते हैं, जो डिकोडर के लिए डेटा की सार्थक इकाइयाँ होती हैं। जब सेगमेंट की लंबाई 255 इंगित की जाती है, तो यह इंगित करता है कि निम्नलिखित सेगमेंट को इस सेगमेंट से जोड़ा जाना है और यह उसी पैकेट का भाग होता है। जब सेगमेंट की लंबाई 0-254 होती है, तो यह इंगित करता है कि यह सेगमेंट इस पैकेट में अंतिम सेगमेंट होता है। जहां एक पैकेट की लंबाई 255 का गुणज होता है, अंतिम सेगमेंट की लंबाई 0 होती है।
जहां अंतिम पैकेट अगले पृष्ठ पर प्रवृत्त रहता है, अंतिम सेगमेंट मान 255 होता है, और निरंतरता फ्लैग को अगले पृष्ठ पर यह इंगित करने के लिए स्थापित किया गया है कि नए पृष्ठ का प्रारम्भ अंतिम पृष्ठ की निरंतरता होती है।
मेडाटा
वॉर्बिस टिप्पणी एक बेस-स्तरीय मेटाडेटा फार्मेट होता है जिसे प्रारम्भ में ओजीजी वॉर्बिस कैसे साथ उपयोग के लिए लिखा गया था। तब से इसे थियोरा, स्पीक्स, एफएलएसी और ओपस (ऑडियो फार्मेट) सहित अन्य एक्सआईपीएच.ओआरजी कोडेक्स के लिए ओजीजी एनकैप्सुलेशन के विनिर्देशों में अपनाया गया है। एक्सआईपीएच.ओआरजी कोडेक्स के साथ मेटाडेटा संग्रहीत करने के लिए वॉर्बिस टिप्पणी सबसे सरल और सबसे व्यापक रूप से समर्थित प्रणाली होती है।
[12] उल्लेखनीय रूप से, थंबनेल और कवर आर्ट के लिए वॉर्बिसकमेंट में एक या अधिक मेटाडेटा_ब्लॉक_चित्र=… में संबंधित एफएलएसी मेटाडेटा_ब्लॉक_चित्र के बेस64-एन्कोडेड मान होते हैं। दूसरे शब्दों में, एफएलएसी थंबनेल और कवर आर्ट को बाइनरी ब्लॉक में संग्रहीत करता है - एफएलएसी टैग के बाहर एक छोटे से एंडियन मेटाडेटा_ब्लॉक_वोरबिस_टिप्पणी में।[13][14]
अन्य उपस्थिता और प्रस्तावित प्रणाली होती हैं:[15]
- एफएलएसी मेटाडेटा ब्लॉक
- ओजीजी स्केलेटन[16]
- सतत मीडिया मार्कअप भाषा (अस्वीकृत)
इतिहास
ओजीजी प्रोजेक्ट 1993 में एक बड़े प्रोजेक्ट के भाग के रूप में एक साधारण ऑडियो कम्प्रेशन पैकेज के साथ प्रारम्भ हुआ था।[9]सॉफ़्टवेयर का मूल नाम स्क्विश था परन्तु उपस्थिता ट्रेडमार्क के कारण इसका नाम परिवर्तित ओजीजी स्क्विश कर दिया गया था। इस नाम का उपयोग पश्चात् में संपूर्ण ओजीजी परियोजना के लिए किया गया। 1997 में, ज़िफ़ोफ़ोरस ओजीजी स्क्विश को आधुनिक ऑडियो अनुप्रयोगों के लिए एक लचीला संपीड़ित ऑडियो फार्मेट बनाने के साथ-साथ पहला ऑडियो फार्मेट प्रदान करने के प्रयास के रूप में वर्णित किया गया था जो किसी भी और हर आधुनिक कंप्यूटर प्लेटफ़ॉर्म पर सधारण होत है।[17] ओजीजी स्क्विश को 2000 में कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के रूप में जाना जाता था। 2000 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओजीजी वोरबिस फार्मेट और लिबवोरबिस-वोरबिस का संदर्भ कार्यान्वयन। अनुसंधान में भविष्य के वीडियो और दोषरहित ऑडियो कोडिंग पर काम भी सम्मिलित था।[9][18][19][20][21] 2001 में, ओजीजी स्क्विश का नाम परिवर्तित ओजीजी कर दिया गया और इसे कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के लिए छत्र के रूप में वर्णित किया गया।[22] बड़े एक्सआईपीएच.ओआरजी मल्टीमीडिया प्रोजेक्ट के भाग के रूप में, ओजीजी फ़ाइल फार्मेट के लिए खड़ा हो गया है। स्क्विश मात्र ओजीजी कोडेक्स में से एक का नाम बन गया।[10]2009 में, ओजीजी को एक मल्टीमीडिया कंटेनर फार्मेट और एक्सआईपीएच.ओआरजी मल्टीमीडिया कोडेक्स के लिए मूल फ़ाइल और स्ट्रीम फार्मेट के रूप में वर्णित किया गया है।[23]
ओजीजी संदर्भ कार्यान्वयन 2 सितंबर 2000 को वॉर्बिस से पृथक् कर दिया गया था।[8]
मई 2003 में, फार्मेट से संबंधित टिप्पणियों के लिए दो इंटरनेट अनुरोध प्रकाशित किए गए थे। ओजीजी बिटस्ट्रीम को परिभाषित किया गया था RFC 3533 (जिसे 'जानकारीपूर्ण' के रूप में वर्गीकृत किया गया है) और इसका एमआईएमई सामग्री प्रकार (एप्लिकेशन/ओजीजी
) में RFC 3534 (जो है, as of 2006[update], एक प्रस्तावित मानक प्रोटोकॉल)। सितंबर 2008 में, RFC 3534 अप्रचलित हो गया था RFC 5334, जिसमें सामग्री प्रकार वीडियो/ओजीजी
, ऑडियो/ओजीजी
और फ़ाइल नाम एक्सटेंशन .ओजीएक्स, .ओजीवी .ओजीए, .एसपीएक्स जोड़े गए है।
ओजीएम
2002 में, ओजीजी में औपचारिक वीडियो समर्थन की कमी के परिणामफार्मेट ओजीएम फ़ाइल फार्मेट का विकास हुआ, ओजीजी पर एक हैक जिसने माइक्रोसॉफ्ट डायरेक्टशो फ्रेमवर्क से ओजीजी -आधारित रैपर में वीडियो को एम्बेड करने की अनुमति दी। ओजीएम को प्रारम्भ में मात्र संवृत स्रोत विंडोज़-मात्र टूल द्वारा समर्थित किया गया था, परन्तु पश्चात् में कोडबेस ओपन कर दिया गया था। पश्चात् में, वीडियो (और उपशीर्षक) समर्थन औपचारिक रूप से ओजीजी के लिए निर्दिष्ट किया गया था परन्तु ओजीएम के साथ असंगत विधि से। स्वतंत्र रूप से, मट्रोस्का कंटेनर फार्मेट परिपक्वता तक पहुंच गया और वॉर्बिस ऑडियो और इच्छानुसार वीडियो कोडेक्स के संयोजन में रुचि रखने वाले लोगों के लिए एक विकल्प प्रदान किया। परिणामफार्मेट, ओजीएम अब समर्थित या विकसित नहीं है और एक्सआईपीएच.ओआरजी द्वारा औपचारिक रूप से हतोत्साहित किया गया है।[24] आज, ओजीजी में वीडियो ओजीजी .ओजीवी फ़ाइल एक्सटेंशन के साथ पाया जाता है, जो औपचारिक रूप से निर्दिष्ट और आधिकारिक तौर पर समर्थित है। .ओजीएम फ़ाइलों का समर्थन करने वाले सॉफ़्टवेयर और कोडेक्स बिना किसी शुल्क के उपलब्ध हैं।[25]
2006
यद्यपि ओजीजी एमपीईजी मानकों की सर्वव्यापकता के आसपास भी नहीं पहुँच पाया था[26][27] (उदाहरण के लिए, एमपीजेड/एमपीसीएच), as of 2006[update], इसका उपयोग सामान्यतः मुफ्त सामग्री (जैसे मुफ्त संगीत, विकिमीडिया फ़ाउंडेशन परियोजनाओं पर मल्टीमीडिया और क्रिएटिव कॉमन्स फ़ाइलों) को एनकोड करने के लिए किया जाता था और इसे डिजिटल ऑडियो प्लेयर के एक महत्वपूर्ण अल्पसंख्यक द्वारा समर्थित किया जाना प्रारम्भ हो गया था। ओजीजी फार्मेट का समर्थन करने वाले कई लोकप्रिय वीडियो गेम इंजन भी थे, जिनमें डूम 3 अवास्तविक टूर्नामेंट 2004, हेलो: कॉम्बैट इवॉल्व्ड, जेट्स'एन'गन्स, माफिया: द सिटी ऑफ लॉस्ट हेवन, मिस्ट IV: रिवीलेशन, स्टेपमेनिया, सीरियस सैम: द सम्मिलित हैं। दूसरा एनकाउंटर, वंश 2, वेंडेट्टा ऑनलाइन, युद्धक्षेत्र 2, और ग्रैंड थेफ्ट ऑटो इंजन, साथ ही जावा (प्रोग्रामिंग भाषा)-आधारित गेम, माइनक्राफ्ट की ऑडियो फ़ाइलें। अधिक लोकप्रिय वॉर्बिस कोडेक में कई सॉफ्टवेयर प्लेयरों पर अंतर्निहित समर्थन था, और यह सभी के लिए एक्सटेंशन उपलब्ध थे।
2007
16 मई 2007 को, फ्री सॉफ्टवेयर फाउंडेशन ने स्वामित्व एमपी3 फार्मेट के नैतिक, वैधानिक और तकनीकी रूप से बेहतर ऑडियो विकल्प के रूप में वोरबिस के उपयोग को बढ़ाने के लिए एक अभियान प्रारम्भ किया।[28] लोगों को अपनी वेबसाइट या ब्लॉग पर एक वेब बटन जोड़कर अभियान का समर्थन करने के लिए भी प्रोत्साहित किया गया। जो लोग एफएसएफ के सुझाए गए ओजीजी प्लेयर ( वीएलसी मीडिया प्लेयर ) को डाउनलोड और उपयोग नहीं करना चाहते थे, उनके लिए एक्सआईपीएच.ओआरजी फाउंडेशन के पास एक आधिकारिक कोडेक था।[29] माइक्रोसॉफ़्ट विंडोज़ और मैक ओएस एक्स में त्वरित समय -आधारित अनुप्रयोगों के लिए, जैसे कि ई धुन प्लेयर और आईमूवी एप्लिकेशन; और विंडोज़ उपयोगकर्ता विंडोज़ मीडिया प्लेयर ओजीजी कोडेक स्थापित कर सकते हैं।[30]
2009
30 जून 2009 तक, ओजीजी कंटेनर, थियोरा और वॉर्बिस के उपयोग के माध्यम से, मोज़िला फ़ायरफ़ॉक्स 3.5 में सम्मिलित एकमात्र कंटेनर फार्मेट था। फ़ायरफ़ॉक्स 3.5 वेब ब्राउज़र का एचटीएमएल 5 कार्यान्वयन <विडियो>
और <ऑडियो>
तत्व.[31][32] यह उल्लिखित मूल अनुशंसा के अनुरूप था, परन्तु पश्चात् में इसे एचटीएमएल 5 ड्राफ्ट विनिर्देश से हटा दिया गया (ओजीजी विवाद देखें)।
2010
3 मार्च 2010 को, एक एफएफएमपीईजी डेवलपर द्वारा एक तकनीकी विश्लेषण मल्टीमीडिया कंटेनर फार्मेट के रूप में ओजीजी की सामान्य प्रयोजन क्षमताओं के बारे में महत्वपूर्ण था।[33] ओजीजी के लेखक ने पश्चात् में अपने स्वयं के एक लेख में इन दावों का उत्तर दिया था।[34]
ओजीजी कोडेक्स
ओजीजी मात्र एक कंटेनर फार्मेट होता है। कोडेक द्वारा एन्कोड किया गया वास्तविक ऑडियो या वीडियो एक ओजीजी कंटेनर के अंदर संग्रहीत किया जाता है। ओजीजी कंटेनरों में कई कोडेक्स के साथ एन्कोडेड स्ट्रीम सम्मिलित हो सकते हैं; उदाहरण के लिए, ध्वनि वाली एक वीडियो फ़ाइल में ऑडियो कोडेक और वीडियो कोडेक दोनों द्वारा एन्कोड किया गया डेटा होता है।
एक कंटेनर फार्मेट होने के कारण, ओजीजी विभिन्न फार्मेटों में ऑडियो और वीडियो एम्बेड कर सकता है[35][36](जैसे कि डिराक (कोडेक), मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स, सीईएलटी, एमपीईजी-4, एमपी3 और अन्य) परन्तु ओजीजी का उद्देश्य था, और सामान्यतः निम्नलिखित एक्सआईपीएच.ओआरजी फ्री कोडेक्स के साथ उपयोग किया जाता है:
- ऑडियो
- हानिपूर्ण डेटा संपीड़न
- स्पीक्स: कम बिटरेट (~2.1-32 kbit/s/चैनल) पर ध्वनि डेटा को संभालता है
- वॉर्बिस: सामान्य ऑडियो डेटा को मध्य से उच्च-स्तरीय परिवर्तनीय बिटरेट (≈16–500 kbit/s प्रति चैनल) पर संभालता है
- ओपस (कोडेक): कम और उच्च परिवर्तनीय बिटरेट (≈6–510 kbit/s प्रति चैनल) पर ध्वनि, संगीत और सामान्य ऑडियो को संभालता है
- दोषरहित डेटा संपीड़न
- एफएलएसी अभिलेखीय और उच्च-निष्ठा ऑडियो डेटा को संभालता है।
- ओजीजी पीसीएम एक ओजीजी कंटेनर में मानक असम्पीडित पल्स कोड मॉडुलेशन ऑडियो संग्रहीत करने की अनुमति देता है[37]
- हानिपूर्ण डेटा संपीड़न
- वीडियो
- हानिपूर्ण डेटा संपीड़न
- थियोरा: ओएन2 के वीपी3 पर आधारित, इसका लक्ष्य एमपीईजी-4 वीडियो (उदाहरण के लिए, डिवएक्स या एक्सविड के साथ एन्कोडेड), रियलवीडियो, या विंडोज़ मीडिया वीडियो के साथ प्रतिस्पर्धा करना होता है।
- डाला: विकासाधीन एक वीडियो कोडिंग फार्मेट होता है।
- टार्किन: 2000, 2001 और 2002 में विकसित एक प्रयोगात्मक और अब अप्रचलित वीडियो कोडेक, जो चौड़ाई, ऊंचाई और समय के तीन आयामों में अलग-अलग तरंगिका परिवर्तनों का उपयोग करता है।[20][38][39][40] थियोरा के वीडियो एन्कोडिंग का मुख्य फोकस बनने के पश्चात् (अगस्त 2002 में) इसे रोक दिया गया है।[41]
- डिराक (कोडेक): बीबीसी द्वारा विकसित एक फ्री और खुला वीडियो फार्मेट। वेवलेट एन्कोडिंग का उपयोग करता है।[42]
- दोषरहित डेटा संपीड़न
- डिराक (कोडेक): डायराक के विनिर्देशन का एक हिस्सा दोषरहित संपीड़न को कवर करता है।
- डाला: विकासाधीन एक वीडियो कोडिंग फार्मेट होता है।
- हानिपूर्ण डेटा संपीड़न
- टेक्स्ट
- सतत मीडिया मार्कअप भाषा: समयबद्ध मेटाडेटा, कैप्शनिंग और फ़ॉर्मेटिंग के लिए एक टेक्स्ट/एप्लिकेशन कोडेक होता है।
- अन्नोडेक्स : नेटवर्क मीडिया को एनोटेट और इंडेक्स करने के लिए सीएसआईआरओ द्वारा विकसित मानकों का एक स्वतंत्र और खुला स्रोत स्थापित होता है।
- ओजीजीकेट: एक ओवरले कोडेक, जो मूल रूप से कराओके और टेक्स्ट के लिए डिज़ाइन किया गया है, जिसे ओजीजी में मल्टीप्लेक्स किया जा सकता है।[43]
मीडिया प्रकार
ओजीजी ऑडियो मीडिया प्रकार ऑडियो/ओजीजी के रूप में फ़ाइल एक्सटेंशन.ओजीए, .ओजीजी, और स्पीक्स के साथ पंजीकृत होता है।.एसपीएक्स. यह फ़ाइल एक्सटेंशन .ओजीवी के साथ ओजीजी वीडियो मीडिया प्रकार विडियो/ओजीजी का एक उचित उपसमूह होता है। अन्य ओजीजी एप्लिकेशन फ़ाइल एक्सटेंशन .ओजीएक्स के साथ मीडिया प्रकार एप्लीकेशन/ओजीजी का उपयोग करते हैं; यह विडियो/ओजीजी का सुपरसेट होता है।[36] ओपस (ऑडियो फार्मेट) मीडिया प्रकार ऑडियो/ओपस फ़ाइल एक्सटेंशन .ओपस के साथ पश्चात् में टिप्पणियों के लिए अनुरोध में पंजीकृत किया गया था। पश्चात् में आरएफसी 7587 और 7845 में पंजीकृत किया गया था।
यह भी देखें
- ऑडियो डेटा संपीड़न
- ऑडियो कोडिंग फोर्मट्स की तुलना
- कंटेनर फोर्मट्स की तुलना
- कॉमन्स: फ़ाइल प्रकार
- एचटीएमएल 5 में ओजीजी फॉर्मेट का उपयोग
- विकिमीडिया कॉमन्स का थियोरा वीडियो रूपांतरण सहायता पृष्ठ
- विकिपीडिया:मीडिया सहायता (ओजीजी) ऑडियो और वीडियो सॉफ़्टवेयर स्थापित करना
संदर्भ
- ↑ 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.
- ↑ "Sample Xiph.Org Variant of the BSD License". Xiph.Org Foundation. Archived from the original on 2020-04-11. Retrieved 2009-08-29.
- ↑ "Vorbis.com: FAQ". Archived from the original on 2005-10-01. Retrieved 2010-05-28.
- ↑ 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.
- ↑ "MIME Types and File Extensions". XiphWiki. 2007-09-07. Archived from the original on 2018-11-17. Retrieved 2007-09-10.
- ↑ 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.
- ↑ 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.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.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.0 10.1 "Xiph.org: naming". Xiph.org Foundation. 2006-01-07. Archived from the original on 2012-02-27. Retrieved 2009-09-02.
- ↑ "ऑग वॉर्बिस के लिए डायरेक्टशो फ़िल्टर". Archived from the original on 2015-02-08. Retrieved 2015-02-14.
- ↑ टिप्पणी "वॉर्बिस टिप्पणी". 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) - ↑ "METADATA_BLOCK_PICTURE". flac free lossless audio codec. Xiph.Org. 2014. Archived from the original on 2017-03-27. Retrieved 2019-12-03.
- ↑ "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.
- ↑ "मेटाडाटा". xiph.org Foundation. 24 July 2013. Archived from the original on 23 October 2018. Retrieved 23 October 2018.
- ↑ "Ogg Skeleton 4". Xiph.Org. 2012. Archived from the original on 2019-08-13. Retrieved 2019-12-03.
- ↑ Montgomery, Christopher (1997). "Ogg 98.9". Xiphophorus company. Archived from the original on 2016-04-24. Retrieved 2009-09-02.
- ↑ Xiph.org (2000-01-18). "OggSquish Vorbis encoding format documentation". Archived from the original on January 18, 2000. Retrieved 2008-09-02.
- ↑ Xiph.org (2000-01-18). "OggSquish logical and physical bitstream overview". Archived from the original on January 18, 2000. Retrieved 2008-09-02.
- ↑ 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.
- ↑ Xiph.org (2001-12-04). "The Ogg project homepage". Archived from the original on December 4, 2001. Retrieved 2008-09-02.
- ↑ Xiphophorus company (2001-12-04). "ओग प्रोजेक्ट होमपेज". Archived from the original on December 4, 2001. Retrieved 2009-09-02.
- ↑ "ओग कंटेनर प्रारूप". Xiph.Org Foundation. 2006-01-07. Archived from the original on 2000-05-20. Retrieved 2009-09-02.
- ↑ "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) - ↑ "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.
- ↑ "MP3's Loss, Open Source's Gain". Wired.com. 2007-02-23. Archived from the original on 2010-06-05. Retrieved 2010-03-04.
- ↑ "MP3's Loss, Open Source's Gain". Wired.com. 2007-02-23. Archived from the original on 2015-02-04. Retrieved 2015-02-04.
- ↑ "'Play Ogg': FSF launches free audio format campaign" (in Latina). Fsf.org. Archived from the original on 2011-06-08. Retrieved 2010-03-04.
- ↑ "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.
- ↑ "ऑग वॉर्बिस, स्पीक्स, थियोरा और एफएलएसी के लिए डायरेक्टशो फ़िल्टर". Xiph.org. 2010-02-22. Archived from the original on 2013-01-24. Retrieved 2010-03-04.
- ↑ "मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - वीडियो". September 2009. Archived from the original on 2010-06-27. Retrieved 2009-12-28.
- ↑ "मोज़िला डेवलपर सेंटर - HTML - एलिमेंट - ऑडियो". September 2009. Archived from the original on 2010-06-27. Retrieved 2009-12-28.
- ↑ Rullgard, Mans (2010-03-03). "ओग आपत्ति". hardwarebug.org. Archived from the original on 2010-05-09. Retrieved 2010-05-02.
- ↑ Montgomery, Christopher (2010-04-27). "मोंटी - ऑग के अच्छे नाम के बचाव में". people.xiph.org/~xiphmont. Archived from the original on 2010-04-29. Retrieved 2010-05-02.
- ↑ "MIME प्रकार और फ़ाइल एक्सटेंशन". XiphWiki. 2009-10-04. Archived from the original on 2018-11-17. Retrieved 2009-10-24.
- ↑ 36.0 36.1 I. Goncalves; S. Pfeiffer; C. Montgomery (2008). Ogg Media Types. sec. 10. doi:10.17487/RFC5334. RFC 5334.
- ↑ "OggPCM". XiphWiki. 2020-05-25. Archived from the original on 2020-10-03. Retrieved 2020-05-25.
- ↑ 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.
- ↑ 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.
- ↑ Chris Montgomery (2001-02-11) Tarkin developer mailing list Archived 2014-09-30 at the Wayback Machine, Retrieved on 2009-09-06
- ↑ Michael Smith (2005-08-29) Tarkin Archived 2016-03-03 at the Wayback Machine. Retrieved 2009-09-06.
- ↑ 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
- ↑ "ऑगकेट". wiki.xiph.org. 2017. Archived from the original on 2011-07-18. Retrieved 2019-12-03.
बाहरी संबंध
- The एक्सआईपीएच.ओआरजी Foundation official webpage — ओजीजी
- Pfeiffer, Silva (May 2003). The Ogg Encapsulation Format Version 0. Internet Engineering Task Force. doi:10.17487/RFC3533. RFC 3533.
- Using Creative Commons Metadata in ओजीजी containers
- ओजीजी etymology from the Jargon File
- एक्सआईपीएच.ओआरजी's official ओजीजी QuickTime Components for iTunes and iMovie (Windows and Mac OS X)
- Windows Media Player codecs for Vorbis, Speex, Theora and एफएलएसी
- ffmpeg2theora ओजीजी Theora encoder, commandline application for Linux and Win32