Ho lokolloa ha rav1e 0.3, encoder ea AV1 ho Rust

etsahetse lokolla rav1e 0.3, sesebelisoa sa khouto sa video se sebetsang hantle haholo AV1, e ntlafalitsoeng ke sechaba sa Xiph le Mozilla. Encoder e ngotsoe ka Rust mme e fapane le encoder ea libaom ka ho eketsa lebelo la khouto le ho eketsa tlhokomelo ho ts'ireletso. Khoutu ea morero ajoa ke tlas'a laesense ea BSD.

Likarolo tsohle tse kholo tsa AV1 lia tšehetsoa, ​​ho kenyeletsoa tšehetso
liforeimi tse kentsoeng ka hare le kantle (ka hare- и Ho kena-frames), li-superblocks tse 64x64, 4:2:0, 4:2:2 le 4:4:4 chroma subsampling, 8-, 10- le 12-bit encode ea botebo ba mebala, RDO (Rate-distortion optimization) khothatso ea ho ntlafatsa, mekhoa e fapaneng ea ho bolela esale pele liphetoho tsa li-interframe le ho khetholla liphetoho, ho laola sekhahla sa phallo le ho lemoha ho fokotseha ha sebaka.

Sebopeho sa AV1 sea bonahala tse fetang H.264 le VP9 mabapi le bokhoni ba ho hatella, empa ka lebaka la ho rarahana ha li-algorithms tse li phethahatsang. hloka nako e ngata haholo bakeng sa khouto (ka lebelo la khouto, libaom e ka morao ho libvpx-vp9 ka makhetlo a makholo, le makhetlo a likete ka morao ho x264).
Rav1e encoder e fana ka maemo a ts'ebetso a 11, a phahameng ka ho fetisisa a fanang ka lebelo la nako ea nnete la khouto. Encoder e fumaneha ka bobeli e le sesebelisoa sa mohala oa taelo le joalo ka laeborari.

Khatisong e ncha:

  • Mokhoa oa khouto o potlakileng o hlahisitsoe Lebelo 10;
  • Boholo ba likopano tsa binary bo fokotsehile (sefaleng sa x86_64/Linux laebrari e nka hoo e ka bang 3MB);
  • Nako ea kopano e fokotsoe ka hoo e ka bang 14%;
  • E kenyellelitse filthara e nang le likhoele tse ngata bakeng sa ho tlosa li-artifacts tsa block ho video (deblocking);
  • Bakeng sa meralo ea x86_64, lintlafatso tse ling li kentsoe ts'ebetsong ho sebelisoa litaelo tsa SIMD mme ts'ebeliso ea auto-vectorization e atolositsoe;
  • Palo ea ts'ebetso ea kabo ea memori e fokotsehile ka 1/6;
  • Ho RDO (Rete-distortion optimization), mohopolo oa ho hatella ho sotha ha intra-frame o ntlafalitsoe;
  • Lits'ebetso tse ling li tlositsoe ho tloha ho tšebeliso ea lipalo tsa lintlha tse phaphametseng ho ea ho lipalo tse felletseng;
  • Boleng ba khouto boemong ba bobeli ba lebelo bo ntlafalitsoe ka 1-2%;
  • E kentsoe filthara e ncha ea tataiso ea motsamao (Intra Edge);
  • Khetho e ekelitsoeng "-S" (--switch-frame-interval) ho fumana nako ea ho fetoha lipakeng tsa liforeimi;
  • Ts'ehetso e kenyellelitsoeng bakeng sa sethala sa wasm32-wasi (WebAssembly System Interface).

Source: opennet.ru

Eketsa ka tlhaloso