रस्ट में एक AV1 एनकोडर, rav0.2e 1 का विमोचन

उपलब्ध मुद्दा rav1e 0.2, एक उच्च-प्रदर्शन वीडियो कोडिंग प्रारूप एनकोडर AV1, Xiph और Mozilla समुदायों द्वारा विकसित। एनकोडर रस्ट में लिखा गया है और एन्कोडिंग गति में उल्लेखनीय वृद्धि और सुरक्षा पर अधिक ध्यान देने के कारण संदर्भ लिबओम एनकोडर से भिन्न है। परियोजना का कोड द्वारा वितरित बीएसडी लाइसेंस के तहत.

समर्थन सहित सभी प्रमुख AV1 सुविधाएँ समर्थित हैं
आंतरिक और बाह्य रूप से एन्कोडेड फ़्रेम (अंतर и अन्तर-फ़्रेम), 64x64 सुपरब्लॉक, 4:2:0, 4:2:2 और 4:4:4 क्रोमा सबसैंपलिंग, 8-, 10- और 12-बिट रंग गहराई एन्कोडिंग, आरडीओ (दर-विरूपण अनुकूलन) अनुकूलन विरूपण, इंटरफ़्रेम परिवर्तनों की भविष्यवाणी करने और परिवर्तनों की पहचान करने, प्रवाह दर को नियंत्रित करने और दृश्य ट्रंकेशन का पता लगाने के लिए विभिन्न तरीके।

AV1 प्रारूप ध्यान देने योग्य है कहीं बेहतर है संपीड़न स्तर के संदर्भ में x264 और libvpx-vp9, लेकिन एल्गोरिदम की जटिलता के कारण आवश्यकता है एन्कोडिंग के लिए काफी अधिक समय (एन्कोडिंग गति में, libaom libvpx-vp9 से सैकड़ों गुना पीछे है, और x264 से हजारों गुना पीछे है)।
rav1e एनकोडर 11 प्रदर्शन स्तर प्रदान करता है, जिनमें से उच्चतम वास्तविक समय एन्कोडिंग गति प्रदान करता है। एनकोडर कमांड लाइन उपयोगिता और लाइब्रेरी दोनों के रूप में उपलब्ध है।

नये संस्करण में:

  • ऐसे अनुकूलन किए गए हैं जिनसे पहली रिलीज़ (एन्कोडिंग सेटिंग्स के आधार पर) की तुलना में प्रदर्शन में 40% -70% की वृद्धि हुई है;
  • एन्कोडिंग मापदंडों को क्रमबद्ध और डिसेरिएलाइज़ करने के लिए सीएलआई इंटरफ़ेस में "सीरियलाइज़" विकल्प जोड़ा गया है;
  • बौने प्रारूप में डिबगिंग जानकारी की पीढ़ी जोड़ी गई;
  • MacOS और Linux के लिए cli में "--बेंचमार्क" ध्वज जोड़ा गया है;
  • स्पीडसेटिंग विकल्प का उपयोग करके विभाजन को कॉन्फ़िगर करने की क्षमता जोड़ी गई (डिफ़ॉल्ट रूप से अक्षम क्योंकि इससे डीसिंक्रनाइज़ेशन हो सकता है)।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें