Баровардани rav1e 0.5, рамзгузори AV1

Нашри rav1e 0.5.0, рамзгузор барои формати рамзгузории видеои AV1, сурат гирифт. Маҳсулот аз ҷониби ҷамоатҳои Mozilla ва Xiph таҳия шудааст ва аз татбиқи истинод ба libaom, ки дар C/C++ навишта шудааст, бо баланд бардоштани суръати рамзгузорӣ ва зиёд шудани таваҷҷӯҳ ба амният (самаранокии фишурдасозӣ то ҳол ақиб мемонад) фарқ мекунад. Маҳсулот бо забони барномасозии Rust бо оптимизатсияи монтаж (72.2% - ассемблер, 27.5% - Rust) навишта шудааст, рамз таҳти иҷозатномаи BSD паҳн карда мешавад. Сохтаҳои омода барои Windows ва macOS омода карда мешаванд (сохтҳо барои Linux бо сабаби мушкилот бо системаи муттаҳидсозии пайваста муваққатан партофта мешаванд).

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

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

Версияи нав дорои тағйироти зерин мебошад:

  • Шитоби назарраси кодек;
    Баровардани rav1e 0.5, рамзгузори AV1
  • Ислоҳ хатое, ки боиси шикастани рамзгузор дар андозаҳои муайяни видео шуд;
  • Истифодаи дастурҳои AVX2 барои ба таври назаррас суръат бахшидан ба ҳисобкунии Wiener барои 13 бит дар як канал (то 16 маротиба). Ба хамин тарик, истифодаи дастурхои SIMD илова карда шуд, ки ин имкон дод, ки хисобхо дар шароити якхела то 7 маротиба тезонида шаванд;
  • Бисёр ислоҳи ночиз ва оптимизатсияҳо барои платформаҳои x86, arm32 ва arm64.

Манбаъ: opennet.ru

Илова Эзоҳ