Ravekirina rav1e 0.3, encoderek AV1 li Rust

pêk hat berdan rav1e 0.3, encoderek formata kodkirina vîdyoyê ya bi performansa bilind AV1, развиваемого сообществами Xiph и Mozilla. Кодировщик написан на языке Rust и отличается от эталонного кодировщика libaom значительным увеличением скорости кодирования и повышенным вниманием к обеспечению безопасности. Код проекта 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 H.264 û VP9 di warê kapasîteyên berhevkirinê de, lê ji ber tevliheviya algorîtmayên ku wan bicîh dikin 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:

  • Moda şîfrekirinê ya zûtir tê pêşniyar kirin Lezê 10;
  • Mezinahiya kombûnên binary kêm bûye (li ser platforma x86_64/Linux pirtûkxane bi qasî 3MB digire);
  • Dema civînê bi qasî %14 kêm bû;
  • Parzûna pir-mijara ji bo rakirina hunerên blokê ji vîdyoyê zêde kir (deblokkirin);
  • Ji bo mîmariya x86_64, xweşbîniyên zêde bi karanîna rêwerzên SIMD hatine bicîh kirin û karanîna otomatîk-vektorîkirinê hate berfireh kirin;
  • Hejmara operasyonên veqetandina bîrê 1/6 kêm bûye;
  • Di RDO (Optimîzasyona Rêje-hilweşandinê) de, mantiqa ji bo tepisandina texrîbatên nav-çarçoveyê baştir bûye;
  • Hin operasyon ji bikaranîna arithmetîka xala herikîn ber bi hejmarên yekjimar ve hatine veguhestin;
  • Qalîteya kodkirinê di asta leza duyemîn de 1-2% çêtir bûye;
  • Zêde kirin Parzûna pêşbînkirina rêwerziya tevgerê ya nû (Dîra hundur);
  • Vebijarka "-S" (--switch-çarçove-navber) lê zêde kir da ku navbera veguheztinê di navbera çarçove de diyar bike;
  • Piştgiriya avakirinê ji bo platforma wasm32-wasi zêde kir (Navbera Sîstema WebAssembly).

Source: opennet.ru

Add a comment