Lëshimi i rav1e 0.2, një kodues AV1 në Rust

Në dispozicion botim rav1e 0.2, një kodues i formatit të kodimit të videos me performancë të lartë AV1, zhvilluar nga komunitetet Xiph dhe Mozilla. Enkoderi është i shkruar në Rust dhe ndryshon nga koduesi i referencës libaom duke rritur ndjeshëm shpejtësinë e kodimit dhe duke rritur vëmendjen ndaj sigurisë. Kodi i projektit shperndare nga nën licencën BSD.

Të gjitha veçoritë kryesore AV1 mbështeten, duke përfshirë mbështetjen
korniza të koduara brenda dhe jashtë (brenda- и Inter-korniza), superblloqe 64x64, nën-kampionime krome 4:2:0, 4:2:2 dhe 4:4:4, kodim me thellësi ngjyrash 8, 10 dhe 12 bit, shtrembërim i optimizimit RDO (Rate-shtrembërim optimizimi), mënyra të ndryshme për parashikimin e ndryshimeve të ndërkornizës dhe identifikimin e transformimeve, kontrollin e shpejtësisë së rrjedhës dhe zbulimin e shkurtimit të skenës.

Formati AV1 është i dukshëm tejkalimet x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов ajo kërkon dukshëm më shumë kohë për kodim (në shpejtësinë e kodimit, libaom është qindra herë pas libvpx-vp9 dhe mijëra herë pas x264).
Koduesi rav1e ofron 11 nivele të performancës, më të lartat prej të cilave ofrojnë shpejtësi kodimi afërsisht në kohë reale. Enkoderi është i disponueshëm si si mjet i linjës së komandës ashtu edhe si bibliotekë.

Në versionin e ri:

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

Burimi: opennet.ru

Shto një koment