इस प्रोजेक्ट के बारे में
J-ogg-all JVM लाइब्रेरी का एक सेट है जो Ogg कंटेनर बिटस्ट्रीम पढ़ने और उनके अंदर के मीडिया को डिकोड करने के लिए है। यह दो उप-प्रोजेक्ट के रूप में आता है: पूर्ण j-ogg-all रनटाइम लाइब्रेरी, जिसमें Vorbis, FLAC और Theora के लिए डिकोडर शामिल हैं, साथ ही Java Media Framework (JMF) के लिए वैकल्पिक इंटरफ़ेस, और एक छोटा j-ogg-vorbis लाइब्रेरी जो केवल Vorbis ऑडियो डिकोड करता है, बिना FLAC, Theora या JMF समर्थन के।
दस्तावेजी क्षमताओं में Ogg कंटेनर से बिटस्ट्रीम और मेटाडेटा पढ़ना, Vorbis ऑडियो डिकोड करना, FLAC ऑडियो डिकोड करना, और Vorbis टिप्पणियों से एल्बम कला निकालना शामिल है। README में कहा गया है कि Theora डिकोडर बहुत अधूरा है और CELT, CMML, Daala, Opus या Speex के लिए कोई डिकोडर प्रदान नहीं किए गए हैं।
दोनों लाइब्रेरी पूर्व-निर्मित प्रकाशित हैं और Maven या Gradle प्रोजेक्ट में निर्भरता के रूप में जोड़े जा सकते हैं; j-ogg-all अतिरिक्त रूप से JMF पर निर्भर करता है, जिसे बिल्ड टूल स्वचालित रूप से हल करना चाहिए। स्रोत से निर्माण के लिए JDK 17 या उच्चतर की आवश्यकता होती है और यह शामिल Gradle रैपर का उपयोग करता है; आर्टिफैक्ट library/build/libs और vorbis/build/libs में जाते हैं। स्रोत कोड JDK 7 के साथ संगत है, जबकि पूर्व-निर्मित लाइब्रेरी JDK 8 को लक्षित करती हैं, और पैकेज नाम de.jarnbjo से शुरू होते हैं।
यह प्रोजेक्ट मूल रूप से 2002 के आसपास Tor-Einar Jarnbjo द्वारा बनाया गया था, 2021 में Stephen Gold द्वारा Gradle बिल्ड स्क्रिप्ट के साथ GitHub पर पुनर्जीवित किया गया, 2022 में Robert Pengelly द्वारा योगदान की गई एल्बम-कला निष्कर्षण प्राप्त हुई, और 2023 में library और vorbis उप-प्रोजेक्ट में विभाजित किया गया।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.