ओ जी जी (Ogg): Difference between revisions
(Created page with "{{short description|Open container format maintained by the Xiph.Org Foundation}} {{Other uses|Ogg (disambiguation)}} {{infobox file format | name = Ogg | icon...") |
m (Arti Shah moved page ऑग to ओ जी जी (Ogg) without leaving a redirect) |
(No difference)
| |
Revision as of 12:59, 12 December 2023
| 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] |
| File:Ogg Logo.svg | |
| 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 |
Ogg Xiph.Org फाउंडेशन द्वारा अनुरक्षित एक निःशुल्क फ़ाइल स्वरूप, खुला प्रारूप कंटेनर प्रारूप (डिजिटल) है। ओजीजी प्रारूप के लेखकों का कहना है कि यह सॉफ्टवेयर पेटेंट द्वारा अप्रतिबंधित है[3] और इसे कुशल स्ट्रीमिंग मीडिया और उच्च गुणवत्ता वाले डिजिटल मल्टीमीडिया के हेरफेर के लिए डिज़ाइन किया गया है। इसका नाम ओगिंग, कंप्यूटर गेम नेट्रेक के शब्दजाल से लिया गया है।[4] ओजीजी कंटेनर प्रारूप ध्वनि, वीडियो, पाठ (जैसे उपशीर्षक), और मेटाडाटा के लिए कई स्वतंत्र स्ट्रीम (कंप्यूटिंग) को समय-विभाजन कर सकता है।
ओग मल्टीमीडिया फ्रेमवर्क में, लिखित एक हानिपूर्ण वीडियो परत प्रदान करता है। ऑडियो कोडिंग प्रारूप आमतौर पर संगीत-उन्मुख वॉर्बिस बिटस्ट्रीम प्रारूप या इसके उत्तराधिकारी ओपस (ऑडियो प्रारूप) द्वारा प्रदान किया जाता है। दोषरहित संपीड़न ऑडियो संपीड़न प्रारूपों में 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।[5] 7 नवंबर, 2017 तक, Xiph.Org फाउंडेशन के संदर्भ कार्यान्वयन का वर्तमान संस्करण libogg 1.3.3 है।[6] एक अन्य संस्करण, libogg2, विकास में रहा है, लेकिन 2018 तक पुनर्लेखन की प्रतीक्षा कर रहा है।[7] दोनों पुस्तकालय (कंप्यूटिंग) मुफ्त सॉफ्टवेयर हैं, जो नया बीएसडी लाइसेंस के तहत जारी किए गए हैं। ओग संदर्भ कार्यान्वयन को 2 सितंबर 2000 को वोरबिस से अलग कर दिया गया था।[8] क्योंकि प्रारूप मुफ़्त है, और इसका संदर्भ कार्यान्वयन कॉपीराइट से जुड़े प्रतिबंधों के अधीन नहीं है, Ogg के विभिन्न कोडेक्स को कई अलग-अलग मुफ़्त और मालिकाना सॉफ़्टवेयर मीडिया प्लेयर (एप्लिकेशन सॉफ़्टवेयर) में शामिल किया गया है, दोनों वाणिज्यिक और गैर-व्यावसायिक, साथ ही विभिन्न निर्माताओं से पोर्टेबल मीडिया प्लेयर और GPS रिसीवर के रूप में।
नामकरण
ओग ओगिंग से लिया गया है, जो कंप्यूटर गेम नेट्रेक का शब्दजाल है, जिसका मतलब है कि जबरदस्ती कुछ करना, संभवतः भविष्य के संसाधनों की बर्बादी पर विचार किए बिना।[4]अपनी शुरुआत में, ओजीजी परियोजना को उस समय के आईबीएम पीसी संगत हार्डवेयर की सीमित शक्ति को देखते हुए कुछ हद तक महत्वाकांक्षी माना गया था।[9] हालाँकि कभी-कभी यह माना जाता है कि ऑग नाम टेरी प्रचेत के Discworld उपन्यासों में नानी ऑग के चरित्र से आया है, प्रारूप के डेवलपर्स का कहना है कि यह सच नहीं है।[9]फिर भी, उसी संदर्भ को उद्धृत करने के लिए: दूसरी ओर वॉर्बिस का नाम छोटे देवता पुस्तक के टेरी प्रचेत चरित्र के नाम पर रखा गया है।
वॉर्बिस परियोजना 1993 में शुरू हुई थी। मूल रूप से इसका नाम स्क्विश था लेकिन यह नाम पहले से ही ट्रेडमार्क किया गया था, इसलिए परियोजना का नाम बदल दिया गया। नया नाम, OggSquish, 2001 तक इस्तेमाल किया गया था जब इसे फिर से बदलकर Ogg कर दिया गया। Ogg तब से कंटेनर प्रारूप (डिजिटल) को संदर्भित करने लगा है, जो अब बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट का हिस्सा है। आज, स्क्विश (जिसे अब वॉर्बिस के नाम से जाना जाता है) एक विशेष ऑडियो कोडिंग प्रारूप को संदर्भित करता है जो आमतौर पर ओजीजी कंटेनर प्रारूप के साथ उपयोग किया जाता है।[10]
फ़ाइल स्वरूप
ओजीजी बिटस्ट्रीम प्रारूप, जिसे मुख्य रूप से Xiph.Org फाउंडेशन द्वारा डिज़ाइन किया गया है, को मल्टीमीडिया फ़ाइलों की कोडिंग और डिकोडिंग के लिए घटकों का एक सेट तैयार करने के उद्देश्य से एक बड़ी पहल के ढांचे के रूप में विकसित किया गया है, जो नि:शुल्क और स्वतंत्र रूप से उपलब्ध हैं। सॉफ्टवेयर और हार्डवेयर में कार्यान्वयन योग्य।
प्रारूप में डेटा के टुकड़े होते हैं, जिनमें से प्रत्येक को Ogg पृष्ठ कहा जाता है। फ़ाइल को Ogg प्रारूप के रूप में पहचानने के लिए प्रत्येक पृष्ठ OggS वर्णों से शुरू होता है।
पेज हेडर में एक सीरियल नंबर और पेज नंबर प्रत्येक पेज को बिटस्ट्रीम बनाने वाले पेजों की श्रृंखला के हिस्से के रूप में पहचानता है। एकाधिक बिटस्ट्रीम फ़ाइल में बहुसंकेतन हो सकती हैं जहां प्रत्येक बिटस्ट्रीम के पृष्ठों को निहित डेटा के खोज समय के अनुसार क्रमबद्ध किया जाता है। बिटस्ट्रीम को मौजूदा फ़ाइलों में भी जोड़ा जा सकता है, एक प्रक्रिया जिसे चेनिंग के रूप में जाना जाता है, जिससे बिटस्ट्रीम को क्रम में डिकोड किया जा सके।
एक बीएसडी लाइसेंस|बीएसडी-लाइसेंस प्राप्त लाइब्रेरी, जिसे लिबवोरबिस कहा जाता है, वोरबिस स्ट्रीम से डेटा को एनकोड और डीकोड करने के लिए उपलब्ध है। स्वतंत्र Ogg कार्यान्वयन का उपयोग कई परियोजनाओं में किया जाता है जैसे कि RealPlayer और DirectShow फ़िल्टर का एक सेट।[11] मॉग, मल्टी-ट्रैक-सिंगल-लॉजिकल-स्ट्रीम ओग-वोरबिस, मल्टी-चैनल या मल्टी-ट्रैक ओजीजी फ़ाइल स्वरूप है।
पृष्ठ संरचना
Ogg पेज हेडर का फ़ील्ड लेआउट निम्नलिखित है:
;कैप्चर पैटर्न - 32 बिट्स
- कैप्चर पैटर्न या सिंक कोड एक जादुई संख्या (प्रोग्रामिंग) है जिसका उपयोग ओजीजी फ़ाइलों को पार्स करते समय सिंक्रनाइज़ेशन सुनिश्चित करने के लिए किया जाता है। प्रत्येक पृष्ठ चार ASCII वर्ण अनुक्रम, OggS से प्रारंभ होता है। यह उन मामलों में पार्सर को पुन: सिंक्रनाइज़ करने में सहायता करता है जहां डेटा खो गया है या दूषित हो गया है, और पृष्ठ संरचना की पार्सिंग शुरू करने से पहले एक विवेक जांच है।
- संस्करण – 8 बिट्स
- यह फ़ील्ड भविष्य में विस्तार की अनुमति देने के लिए, ओग बिटस्ट्रीम प्रारूप के संस्करण को इंगित करता है। वर्तमान में इसे 0 होना अनिवार्य है।
- हेडर प्रकार - 8 बिट्स
- यह झंडे का 8 बिट फ़ील्ड है, जो आने वाले पृष्ठ के प्रकार को इंगित करता है।
Bit Value Flag Page type 0 0x01 Continuation The first packet on this page is a continuation of the previous packet in the logical bitstream. 1 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 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.
- ग्रेन्युल स्थिति - 64 बिट्स
- एक ग्रेन्युल स्थिति Ogg फ़ाइलों में समय मार्कर है। यह एक अमूर्त मान है, जिसका अर्थ कोडेक द्वारा निर्धारित किया जाता है। उदाहरण के लिए, यह नमूनों की संख्या, फ़्रेमों की संख्या या अधिक जटिल योजना की गिनती हो सकती है।
- बिटस्ट्रीम सीरियल नंबर - 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=… में संबंधित FLAC#Metadata METADATA_BLOCK_PICTURE के बेस64-एन्कोडेड मान होते हैं। दूसरे शब्दों में, FLAC थंबनेल और कवर आर्ट को बाइनरी ब्लॉक में संग्रहीत करता है - FLAC टैग के बाहर एक छोटे से एंडियन METADATA_BLOCK_VORBIS_COMMENT में।[13][14] अन्य मौजूदा और प्रस्तावित तंत्र हैं:[15]
- एफएलएसी मेटाडेटा ब्लॉक
- ऑग कंकाल[16]
- सतत मीडिया मार्कअप भाषा (अस्वीकृत)
इतिहास
Ogg प्रोजेक्ट 1993 में एक बड़े प्रोजेक्ट के हिस्से के रूप में एक साधारण ऑडियो कम्प्रेशन पैकेज के साथ शुरू हुआ।[9]सॉफ़्टवेयर का मूल नाम स्क्विश था लेकिन मौजूदा ट्रेडमार्क के कारण इसका नाम बदलकर ऑग स्क्विश कर दिया गया। इस नाम का उपयोग बाद में संपूर्ण ओग परियोजना के लिए किया गया। 1997 में, Xiphoforus OggSquish को आधुनिक ऑडियो अनुप्रयोगों के लिए एक लचीला संपीड़ित ऑडियो प्रारूप बनाने के साथ-साथ पहला ऑडियो प्रारूप प्रदान करने के प्रयास के रूप में वर्णित किया गया था जो किसी भी और हर आधुनिक कंप्यूटर प्लेटफ़ॉर्म पर आम है।[17] OggSquish को 2000 में कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के रूप में जाना जाता था। 2000 में, योजनाबद्ध रिलीज के लिए दो परियोजनाएं सक्रिय विकास में थीं: ओग वोरबिस प्रारूप और लिबवोरबिस-वोरबिस का संदर्भ कार्यान्वयन। अनुसंधान में भविष्य के वीडियो और दोषरहित ऑडियो कोडिंग पर काम भी शामिल था।[9][18][19][20][21] 2001 में, OggSquish का नाम बदलकर Ogg कर दिया गया और इसे कई संबंधित मल्टीमीडिया और सिग्नल प्रोसेसिंग परियोजनाओं के समूह के लिए छत्र के रूप में वर्णित किया गया।[22] बड़े Xiph.org मल्टीमीडिया प्रोजेक्ट के हिस्से के रूप में, Ogg फ़ाइल स्वरूप के लिए खड़ा हो गया है। स्क्विश केवल ऑग कोडेक्स में से एक का नाम बन गया।[10]2009 में, Ogg को एक मल्टीमीडिया कंटेनर प्रारूप और Xiph.org मल्टीमीडिया कोडेक्स के लिए मूल फ़ाइल और स्ट्रीम प्रारूप के रूप में वर्णित किया गया है।[23] ओग संदर्भ कार्यान्वयन 2 सितंबर 2000 को वॉर्बिस से अलग कर दिया गया था।[8]
मई 2003 में, प्रारूप से संबंधित टिप्पणियों के लिए दो इंटरनेट अनुरोध प्रकाशित किए गए थे। ओग बिटस्ट्रीम को परिभाषित किया गया था RFC 3533 (जिसे 'जानकारीपूर्ण' के रूप में वर्गीकृत किया गया है) और इसका MIME सामग्री प्रकार (application/ogg) में RFC 3534 (जो है, as of 2006[update], एक प्रस्तावित मानक प्रोटोकॉल)। सितंबर 2008 में, RFC 3534 अप्रचलित हो गया था RFC 5334, जिसमें सामग्री प्रकार जोड़े गए video/ogg, audio/ogg and filename extensions .ogx, .ogv .ओजीए, .एसपीएक्स।
ओजीएम
2002 में, Ogg में औपचारिक वीडियो समर्थन की कमी के परिणामस्वरूप OGM फ़ाइल स्वरूप का विकास हुआ, Ogg पर एक हैक जिसने Microsoft DirectShow फ्रेमवर्क से Ogg-आधारित रैपर में वीडियो को एम्बेड करने की अनुमति दी। ओजीएम को शुरू में केवल बंद स्रोत विंडोज़-केवल टूल द्वारा समर्थित किया गया था, लेकिन बाद में कोडबेस खोल दिया गया था। बाद में, वीडियो (और उपशीर्षक) समर्थन औपचारिक रूप से ओजीजी के लिए निर्दिष्ट किया गया था लेकिन ओजीएम के साथ असंगत तरीके से। स्वतंत्र रूप से, मट्रोस्का कंटेनर प्रारूप परिपक्वता तक पहुंच गया और वॉर्बिस ऑडियो और मनमाने वीडियो कोडेक्स के संयोजन में रुचि रखने वाले लोगों के लिए एक विकल्प प्रदान किया। परिणामस्वरूप, OGM अब समर्थित या विकसित नहीं है और Xiph.org द्वारा औपचारिक रूप से हतोत्साहित किया गया है।[24] Today, video in Ogg is found with the .ogv फ़ाइल एक्सटेंशन, जो औपचारिक रूप से निर्दिष्ट और आधिकारिक तौर पर समर्थित है। .ogm फ़ाइलों का समर्थन करने वाले सॉफ़्टवेयर और कोडेक्स बिना किसी शुल्क के उपलब्ध हैं।[25]
2006
हालाँकि ओग एमपीईजी मानकों की सर्वव्यापकता के आसपास भी नहीं पहुँच पाया था[26][27] (उदाहरण के लिए, एमपीजेड/एमपीसीएच), as of 2006[update], इसका उपयोग आमतौर पर मुफ्त सामग्री (जैसे मुफ्त संगीत, विकिमीडिया फ़ाउंडेशन परियोजनाओं पर मल्टीमीडिया और क्रिएटिव कॉमन्स फ़ाइलों) को एनकोड करने के लिए किया जाता था और इसे डिजिटल ऑडियो प्लेयरों के एक महत्वपूर्ण अल्पसंख्यक द्वारा समर्थित किया जाना शुरू हो गया था। ओग प्रारूप का समर्थन करने वाले कई लोकप्रिय वीडियो गेम इंजन भी थे, जिनमें कयामत 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 डेवलपर द्वारा एक तकनीकी विश्लेषण मल्टीमीडिया कंटेनर प्रारूप के रूप में Ogg की सामान्य प्रयोजन क्षमताओं के बारे में महत्वपूर्ण था।[33] ऑग के लेखक ने बाद में अपने स्वयं के एक लेख में इन दावों का जवाब दिया।[34]
ऑग कोडेक्स
Ogg केवल एक कंटेनर प्रारूप है। कोडेक द्वारा एन्कोड किया गया वास्तविक ऑडियो या वीडियो एक Ogg कंटेनर के अंदर संग्रहीत किया जाता है। ओजीजी कंटेनरों में कई कोडेक्स के साथ एन्कोडेड स्ट्रीम शामिल हो सकते हैं; उदाहरण के लिए, ध्वनि वाली एक वीडियो फ़ाइल में ऑडियो कोडेक और वीडियो कोडेक दोनों द्वारा एन्कोड किया गया डेटा होता है।
एक कंटेनर प्रारूप होने के कारण, Ogg विभिन्न प्रारूपों में ऑडियो और वीडियो एम्बेड कर सकता है[35][36](जैसे कि डिराक (कोडेक), मल्टीपल-इमेज नेटवर्क ग्राफ़िक्स , सीईएलटी, एमपीईजी-4, एमपी3 और अन्य) लेकिन ओजीजी का इरादा था, और आमतौर पर निम्नलिखित Xiph.org मुफ्त कोडेक्स के साथ उपयोग किया जाता है:
- ऑडियो
- हानिपूर्ण डेटा संपीड़न
- स्पीक्स: कम बिटरेट पर ध्वनि डेटा को संभालता है (~2.1-32 kbit/s/चैनल)
- वॉर्बिस: सामान्य ऑडियो डेटा को मध्य से उच्च-स्तरीय परिवर्तनीय बिटरेट पर संभालता है (≈16–500 kbit/s प्रति चैनल)
- ओपस (कोडेक): कम और उच्च परिवर्तनीय बिटरेट पर आवाज, संगीत और सामान्य ऑडियो को संभालता है (≈6–510 kbit/s प्रति चैनल)
- दोषरहित डेटा संपीड़न
- FLAC अभिलेखीय और उच्च-निष्ठा ऑडियो डेटा को संभालता है।
- OggPCM एक Ogg कंटेनर में मानक असम्पीडित पल्स कोड मॉडुलेशन ऑडियो संग्रहीत करने की अनुमति देता है[37]
- हानिपूर्ण डेटा संपीड़न
- वीडियो
- हानिपूर्ण डेटा संपीड़न
- थियोरा: On2 के VP3 पर आधारित, इसका लक्ष्य MPEG-4 वीडियो (उदाहरण के लिए, DivX या Xvid के साथ एन्कोडेड), RealVideo, या Windows Media वीडियो के साथ प्रतिस्पर्धा करना है।
- डाला: विकासाधीन एक वीडियो कोडिंग प्रारूप।
- टार्किन: 2000, 2001 और 2002 में विकसित एक प्रयोगात्मक और अब अप्रचलित वीडियो कोडेक, जो चौड़ाई, ऊंचाई और समय के तीन आयामों में अलग-अलग तरंगिका परिवर्तनों का उपयोग करता है।[20][38][39][40] थियोरा के वीडियो एन्कोडिंग का मुख्य फोकस बनने के बाद (अगस्त 2002 में) इसे रोक दिया गया है।[41]
- डिराक (कोडेक): बीबीसी द्वारा विकसित एक निःशुल्क और खुला वीडियो प्रारूप। वेवलेट एन्कोडिंग का उपयोग करता है।[42]
- दोषरहित डेटा संपीड़न
- डिराक (कोडेक): डायराक के विनिर्देशन का एक हिस्सा दोषरहित संपीड़न को कवर करता है।
- डाला: विकासाधीन एक वीडियो कोडिंग प्रारूप।
- हानिपूर्ण डेटा संपीड़न
- Text
- सतत मीडिया मार्कअप भाषा: समयबद्ध मेटाडेटा, कैप्शनिंग और फ़ॉर्मेटिंग के लिए एक टेक्स्ट/एप्लिकेशन कोडेक।
- अन्नोडेक्स : नेटवर्क मीडिया को एनोटेट और इंडेक्स करने के लिए सीएसआईआरओ द्वारा विकसित मानकों का एक स्वतंत्र और खुला स्रोत सेट।
- OggKate: एक ओवरले कोडेक, जो मूल रूप से कराओके और टेक्स्ट के लिए डिज़ाइन किया गया है, जिसे Ogg में मल्टीप्लेक्स किया जा सकता है।[43]
मीडिया प्रकार
Ogg ऑडियो मीडिया इंटरनेट निरुपित नंबर प्राधिकरण मीडिया प्रकार audio/ogg के रूप में फ़ाइल एक्सटेंशन .oga, .ogg, और Speex के साथ पंजीकृत है। |.spx. यह फ़ाइल एक्सटेंशन .ogv के साथ Ogg वीडियो मीडिया प्रकार video/ogg का एक उचित उपसमूह है। अन्य Ogg एप्लिकेशन फ़ाइल एक्सटेंशन .ogx के साथ मीडिया प्रकार application/ogg का उपयोग करते हैं; यह video/ogg का सुपरसेट है।[36] ओपस (ऑडियो प्रारूप) मीडिया प्रकार ऑडियो/ओपस फ़ाइल एक्सटेंशन .opus के साथ बाद में टिप्पणियों के लिए अनुरोध में पंजीकृत किया गया था।7587 और 7845.
यह भी देखें
- ऑडियो डेटा संपीड़न
- ऑडियो कोडिंग प्रारूपों की तुलना
- कंटेनर प्रारूपों की तुलना
- कॉमन्स: कॉमन्स: फ़ाइल प्रकार| कॉमन्स: फ़ाइल प्रकार
- HTML5 में Ogg फॉर्मेट का उपयोग
- :कॉमन्स:सहायता:वीडियो परिवर्तित करना|विकिमीडिया कॉमन्स का थियोरा वीडियो रूपांतरण सहायता पृष्ठ
- विकिपीडिया:मीडिया सहायता (ओजीजी) ऑडियो और वीडियो सॉफ़्टवेयर स्थापित करना
संदर्भ
- ↑ 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 Xiph.Org Foundation official webpage — Ogg
- 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 Ogg containers
- Ogg etymology from the Jargon File
- Xiph.Org's official Ogg QuickTime Components for iTunes and iMovie (Windows and Mac OS X)
- Windows Media Player codecs for Vorbis, Speex, Theora and FLAC
- ffmpeg2theora Ogg Theora encoder, commandline application for Linux and Win32
- 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.