Рав1е, АВ1 кодер у Русту достиже нову верзију 0.2

Рав1е је АВ1 видео кодер, шта је дизајниран да покрије све случајеве употребе, иако је у садашњем облику погоднији за случајеве када либаом. рав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е:

  • Интра и међу парцеле
  • 64к64 Супер Блоцкс
  • Изабрани квадратни и правоугаони блокови 4к4 до 64к64 РДО 2:1/1:2
  • ДЦ, Х, В, Паетх, глатки и подскуп режима за предвиђање смера
  • ДЦТ, (ФЛИП-) АДСТ и трансформације идентитета (до 64к64, 16к16 и 32к32 респективно)
  • 8, 10 и 12-битна дубина боје
  • 4:2:0 (пуна подршка), 4:2:2 и 4:4:4 (ограничено) узорковање боје
  • Променљива подешавања брзине
  • Кодирање у скоро реалном времену при великим брзинама

О новој верзији рав1е 0.2

У новој верзији рав1е то се истиче Спроведене су разне оптимизације, то је дозволилоповећати продуктивност за 40%-70%, у поређењу са првом верзијом (у зависности од подешавања кодирања).

С друге стране, такође је истакнуто да додала опцију „сериализе“ у Цли интерфејс за серијализацију и десеријализацију параметара кодирања.

Ознака –бенцхмарк је додата у цли за мацОС и Линук а такође је додата могућност конфигурисања сегментације помоћу опције СпеедСеттинг (подразумевано онемогућена јер може да изазове десинхронизацију).

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

Како инсталирати рав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. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.