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

сурат гирифт маҳсулот рав1е 0.3, як рамзгузори формати рамзгузории видеои баландсифат 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 назаррас аст пеш аст H.264 ва VP9 аз ҷиҳати қобилияти фишурдасозӣ, аммо аз сабаби мураккабии алгоритмҳое, ки онҳоро амалӣ мекунанд Ин талаб мекунад, вақти хеле бештар барои рамзгузорӣ (дар суръати рамзгузорӣ, libaom садҳо маротиба аз libvpx-vp9 ва ҳазорҳо маротиба паси x264 аст).
Рамзгузори rav1e 11 сатҳи иҷроишро пешниҳод мекунад, ки баландтаринашон суръати наздики рамзгузории вақти воқеӣ доранд. Рамзгузор ҳам ҳамчун утилитаи сатри фармон ва ҳам ҳамчун китобхона дастрас аст.

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

  • Усули тезтари рамзгузорӣ пешниҳод карда мешавад Суръат 10;
  • Андозаи ассамблеяҳои дуӣ кам карда шуд (дар платформаи x86_64/Linux китобхона тақрибан 3МБ-ро мегирад);
  • Вақти васлкунӣ тақрибан 14% кам карда шуд;
  • Филтри чанд ришта барои нест кардани артефактҳои блок аз видео илова карда шуд (блоккунӣ);
  • Барои меъмории x86_64, оптимизатсияҳои иловагӣ бо истифода аз дастурҳои SIMD амалӣ карда шуданд ва истифодаи автовекторизатсия васеъ карда шуд;
  • Шумораи амалиёти ҷудокунии хотира 1/6 кам карда шуд;
  • Дар RDO (Optimization Rate-distortion) мантиқи рафъи таҳрифҳои дохили чаҳорчӯба такмил дода шудааст;
  • Баъзе амалиётҳо аз истифодаи арифметикии нуқтаи шинокунанда ба ҳисобҳои бутун гузаронида шуданд;
  • Сифати рамзгузорӣ дар сатҳи дуюми суръат 1-2% беҳтар шуд;
  • Илова карда шуд филтри нави пешгӯии самти ҳаракат (Intra edge);
  • Опсияи "-S" (--switch-frame-interval) барои муайян кардани фосилаи гузариш байни кадрҳо илова карда шуд;
  • Дастгирии сохтани платформаи wasm32-wasi илова карда шуд (Интерфейси системаи WebAssembly).

Манбаъ: opennet.ru

Илова Эзоҳ