Ravekirina rav1e 0.2, encoderek AV1 li Rust

Berdeste berdan rav1e 0.2, encoderek formata kodkirina vîdyoyê ya bi performansa bilind AV1, ji hêla civakên Xiph û Mozilla ve hatî pêşve xistin. Enkoder bi Rust ve hatî nivîsandin û ji şîfreya libaom-a referansê bi girîngî zêdekirina leza kodkirinê û zêdekirina baldariya li ser ewlehiyê cûda dibe. Koda projeyê belav kirin ji hêla di bin lîsansa BSD de.

Hemî taybetmendiyên sereke yên AV1 têne piştgirî kirin, tevî piştgirî
çarçoveyên kodkirî yên hundur û derveyî (nav- и inter-çarçove), 64x64 superblokên, 4:2:0, 4:2:2 û 4:4:4 jêr-nimûneyên chroma, 8-, 10- û 12-bit şîfrekirina kûrahiya rengan, RDO (optimîzasyona rêjeyê-hilweşandinê) tehlîlkirina xweşbîniyê, awayên cihêreng ji bo pêşbînkirina guhertinên navframe û naskirina veguherînan, kontrolkirina rêjeya herikînê û tespîtkirina qutkirina dîmenê.

Forma AV1 berbiçav e derketin x264 û libvpx-vp9 di warê asta berhevkirinê de, lê ji ber tevliheviya algorîtmayan Ev pêwîstî bi ji bo şîfrekirinê bi girîngî bêtir dem (di leza kodkirinê de, libaom bi sed carî li pişt libvpx-vp9, û bi hezaran carî li pişt x264 e).
Encodera rav1e 11 astên performansê pêşkêşî dike, ya herî bilind ji wan leza kodkirina rast-rast peyda dike. Encoder hem wekî amûrek rêzika fermanê û hem jî wekî pirtûkxane heye.

Di guhertoya nû de:

  • Проведены оптимизации, которые позволили увеличить производительность на 40%-70%, по сравнению с первым выпуском (в зависимости от настроек кодирования);
  • В cli-интерфейс добавлена опция «serialize» для сериализации и десериализации параметров кодирования;
  • Добавлена генерация отладочной информации в формате dwarf;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

Source: opennet.ru

Add a comment