Рав1е 0.3 долази са већом брзином кодирања и више

Било је то пре неколико дана објавио нову верзију Рав1е 0.3, која је кодер АВ1 написан на Руст и да је позициониран као један од високих перформанси. Рав1е је дизајниран да покрије све случајеве употребе, иако је у свом садашњем облику погоднији за случајеве када либаом.

Подржава све главне карактеристике АВ1, укључујући внутренне и екстерно кодиране оквире (унутар и међу кадровима) 64 × 64 суперблокова, подузорковање боја 4: 2: 0, 4: 2: 2 и 4: 4: 4, 8, 10 и 12-битно кодирање дубине боје, РДО Велоцити Дистортион Оптимизатион) оптимизација изобличења, различити модуси за предвиђање промена између оквира и откривање трансформација, контролу брзине протока и откривање крње сцене.

АВ1 формат је посебно испред Х.264 и ВП9 у могућностима компресије, али због сложености алгоритама који их примењују, потребно је знатно више времена за кодирање (у погледу брзине кодирања, либаом стотинама пута заостаје за либвпк-вп9 и хиљадама пута за к264).

Кодирање рав1е пружа 11 нивоа перформанси, од којих највећи омогућава брзине близу кодирања у реалном времену. Кодирање је доступно и као услужни програм за командну линију и као библиотека.

Шта је ново Рав1е 0.3?

Изласком ове нове верзије, једна од карактеристика која се највише истиче је да побољшан је режим кодирања, са којим је много бржи од својих претходних верзија.

поред тога величина бинарних датотека је смањена (на платформи к86_64 за Линук библиотека заузима приближно 3 МБ), чиме је извршени рад на бољи начин оптимизован.

За архитектуру к86_64 примењене су додатне оптимизације коришћењем СИМД упутстава и употреба самовекторирања је проширена.

Друга важна промена је та додата подршка за изградњу за платформу васм32-васи (Интерфејс система ВебАссембли), као и опција „-С“ (–свитцх-фраме-интервал) за одређивање интервала између оквира прекидача.

Од осталих промена које се истичу ове нове верзије Рав1е 0.3:

  • Додан је филтер са више нити за уклањање артефаката који блокирају видео запис.
  • Радило се на смањењу времена монтаже за приближно 14%.
  • Радило се на смањењу броја операција доделе меморије за 1/6.
  • У РДО (Оптимизовање изобличења брзине) побољшана је логика за сузбијање унутароквирних изобличења.
  • Неке операције су претворене из аритметике са покретним зарезом у прорачуне целобројних.
  • Квалитет кодирања од 1-2% је побољшан на другом нивоу брзине.
  • Додан је нови филтер за предвиђање смера кретања (Интра ивица).

Како инсталирати рав1е на Убунту и деривате?

Они који су заинтересовани за могућност инсталирања овог АВ1 кодера у свој систем, то би требали знати тренутно је рав1е доступан за компајлирање на Линук-у иако је за Виндовс доступан еке.

У овом случају смо заинтересовани за могућност да га инсталирамо у Убунту и његове деривате, па да бисмо то урадили, морају имати инсталиран Руст на свом систему.

Ако га немате, оно што треба да урадите је отворите терминал на вашем систему (можете то учинити помоћу пречице Цтрл + Алт + Т) и у њему ћете откуцати следеће команде:

sudo apt install curl

curl https://sh.rustup.rs -sSf | sh

Касније морамо само да укуцамо опцију 1 и она ће бити инсталирана. Једном када се то уради, конфигурисаћемо окружење за компајлер Руст са:

source $HOME/.cargo/env

Сада ћемо инсталирати рав1е, откуцаћемо:

sudo apt -y install cargo git perl nasm cmake clang pkg-config

Клонирамо рав1е код:

git clone https://github.com/xiph/rav1e.git

mv rav1e rav1e-git

cd rav1e-git

И започињемо са компилацијом:

git submodule update –init

cmake aom_build/aom -DAOM_TARGET_CPU=x86_64 -DCONFIG_AV1_ENCODER=0 -DENABLE_TESTS=0 -DENABLE_DOCS=0 -DCONFIG_LOWBITDEPTH=1

make -j$(nproc)

cargo build --release

cp target/

И спремни са њим, можете радити са овим кодором.

Ако желите да знате о употреби рав1е, можете се консултовати следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.