rav1e 0.2 को रिलीज, Rust मा AV1 एन्कोडर

उपलब्ध छ रिलीज rav1e 0.2, एक उच्च प्रदर्शन भिडियो कोडिङ ढाँचा एन्कोडर AV1, Xiph र Mozilla समुदायहरू द्वारा विकसित। इन्कोडर Rust मा लेखिएको छ र इन्कोडिङ गति उल्लेखनीय रूपमा बढाएर र सुरक्षामा ध्यान बढाएर सन्दर्भ libaom एन्कोडरबाट फरक छ। परियोजना कोड द्वारा वितरित BSD लाइसेन्स अन्तर्गत।

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

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

नयाँ संस्करणमा:

  • Проведены оптимизации, которые позволили увеличить производительность на 40%-70%, по сравнению с первым выпуском (в зависимости от настроек кодирования);
  • В cli-интерфейс добавлена опция «serialize» для сериализации и десериализации параметров кодирования;
  • Добавлена генерация отладочной информации в формате dwarf;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

स्रोत: opennet.ru

एक टिप्पणी थप्न