Mwepụta nke rav1e 0.5, AV1 koodu

Ntọhapụ nke rav1e 0.5.0, ihe ngbanwe maka usoro ntinye vidiyo AV1, emeela. Ndị obodo Mozilla na Xiph na-emepụta ngwaahịa a ma dị iche na ntinye akwụkwọ ntinye aka nke libaom, nke edere na C / C ++, site n'ịbawanye ọsọ ọsọ koodu na nlebara anya na nchekwa (nrụgide mkpakọ ka dị n'azụ). Edere ngwaahịa a n'asụsụ mmemme Rust na njikarịcha mgbakọ (72.2% - onye na-ezukọta, 27.5% - ajari), a na-ekesa koodu n'okpuru ikikere BSD. A na-akwado ihe owuwu dị njikere maka Windows na macOS (ewu maka Linux na-ahapụ nwa oge n'ihi nsogbu na sistemụ njikọta na-aga n'ihu).

rav1e na-akwado njirimara isi niile nke AV1, gụnyere nkwado maka intra- na inter-frames, 64x64 superblocks, 4:2:0, 4:2:2 na 4:4:4 chroma subsampling. , 8-, 10- and 12 -bit agba omimi koodu, RDO (Rate-distortion njikarịcha) mgbagha njikarịcha, ụdịdị dị iche iche maka ịkọ mgbanwe n'etiti etiti na ịchọpụta mgbanwe, njikwa ọnụego bit na nchọpụta mbelata ọnọdụ.

Usoro AV1 bụ nke ọma n'ihu H.264 na VP9 n'ihe gbasara ike mkpakọ, ma n'ihi mgbagwoju anya nke algọridim na-emejuputa ha, ọ na-achọ oge dị ukwuu maka ntinye koodu (na ntinye koodu, libaom bụ narị ugboro ugboro n'azụ libvpx- vp9, na ọtụtụ puku ugboro n'azụ x264). The rav1e encoder na-enye ọkwa arụmọrụ 11, nke kachasị elu na-ebuga nso ọsọ ntinye koodu ozugbo. Ihe ngbanwe ahụ dị ma dị ka akụrụngwa ahịrị iwu yana dịka ọba akwụkwọ.

Ụdị ọhụrụ ahụ nwere mgbanwe ndị a:

  • Mgbakwunye ngwa ngwa nke codec;
    Mwepụta nke rav1e 0.5, AV1 koodu
  • Edoziri ahụhụ nke mere ka ihe ngbanwe ahụ daa n'ụfọdụ nha vidiyo;
  • Iji ntuziaka AVX2 iji mee ka atụmatụ Wiener dị ngwa ngwa maka 13 ibe n'ibe kwa ọwa (ruo ugboro 16). N'otu aka ahụ, a gbakwunyere iji ntuziaka SIMD, nke mere ka o kwe omume ịgbakọ ọsọ ọsọ ruo ugboro 7 n'okpuru ọnọdụ ndị yiri ya;
  • Ọtụtụ obere ndozi na nkwalite maka nyiwe x86, arm32 na arm64.

isi: opennet.ru

Tinye a comment