Нашри rav1e 0.2, рамзгузори AV1 дар Rust

Дастрас маҳсулот рав1е 0.2, як рамзгузори формати рамзгузории видеои баландсифат AV1, ки аз ҷониби ҷомеаҳои Xiph ва Mozilla таҳия шудааст. Рамзгузор бо забони Rust навишта шудааст ва аз рамзгузори истинод ба libaom бо афзоиши назарраси суръати рамзгузорӣ ва афзоиши таваҷҷӯҳ ба амният фарқ мекунад. Рамзи лоиҳа паҳн мекунад таҳти иҷозатномаи BSD.

Ҳама хусусиятҳои асосии AV1 дастгирӣ мешаванд, аз ҷумла дастгирӣ
чаҳорчӯбаҳои дарунӣ ва берунии рамзгузоришуда (дохили и байнибонкӣ-чорчӯба), суперблокҳои 64x64, 4:2:0, 4:2:2 ва 4:4:4 хрома, рамзгузории умқи рангҳои 8-, 10- ва 12-бит, таҳрифи оптимизатсияи RDO (Rate-distortion optimization), шеваҳои гуногун барои пешгӯии тағйироти байни чаҳорчӯба ва муайян кардани тағиротҳо, назорати суръати ҷараён ва ошкор кардани буриши саҳна.

Формати AV1 назаррас аст пеш аст x264 ва libvpx-vp9 аз ҷиҳати сатҳи фишурдасозӣ, аммо аз сабаби мураккабии алгоритмҳо Ин талаб мекунад, вақти хеле бештар барои рамзгузорӣ (дар суръати рамзгузорӣ, libaom садҳо маротиба аз libvpx-vp9 ва ҳазорҳо маротиба паси x264 аст).
Рамзгузори rav1e 11 сатҳи иҷроишро пешниҳод мекунад, ки баландтаринашон суръати наздики рамзгузории вақти воқеӣ доранд. Рамзгузор ҳам ҳамчун утилитаи сатри фармон ва ҳам ҳамчун китобхона дастрас аст.

Дар версияи нав:

  • Оптимизатсияҳо анҷом дода шуданд, ки иҷрои онро дар муқоиса бо нашри аввал 40% -70% афзоиш доданд (вобаста ба танзимоти рамзгузорӣ);
  • Опсияи "сериализатсия" ба интерфейси cli барои силсиласозӣ ва ғайрисериализатсияи параметрҳои рамзгузорӣ илова карда шудааст;
  • Насли иловагии иттилооти ислоҳи хатогиҳо дар формати карн;
  • Парчами "--benchmark" ба cli барои macOS ва Linux илова карда шуд;
  • Имконияти танзими сегментатсия бо истифода аз опсияи SpeedSetting илова карда шуд (бо нобаёнӣ ғайрифаъол аст, зеро он метавонад ба ҳамоҳангсозӣ оварда расонад).

Манбаъ: opennet.ru

Илова Эзоҳ