Te tuku o te rav1e 0.5, te AV1 encoder

Ko te tukunga o te rav1e 0.5.0, he encoder mo te whakatakotoranga whakawaehere ataata AV1, kua puta. Ko te hua i whakawhanakehia e nga hapori Mozilla me Xiph me te rereke mai i te whakatinanatanga tohutoro libaom, i tuhia ki te C/C++, ma te whakanui ake i te tere tohu me te aro nui ki te haumarutanga (kei te mau tonu te pai o te kopeke). Ko te hua kua tuhia ki te reo papatono Rust me nga arotautanga huihuinga (72.2% - assembler, 27.5% - Rust), ka tohatohahia te waehere i raro i te raihana BSD. Kua rite nga hanga hanga mo Windows me te macOS (he hanga mo te Linux ka mokowhiti mo te wa poto na te raru o te punaha whakauru tonu).

Ka tautokohia e rav1e nga ahuatanga matua katoa o AV1, tae atu ki te tautoko mo nga papa-a-roto me waenga-papa, 64x64 superblocks, 4:2:0, 4:2:2 me te 4:4:4 chroma subsampling. , 8-, 10- me 12 -whakawaehere hohonu tae moka, RDO (Rate-distortion optimization) arotautanga distortion, momo momo mo te matapae i nga huringa i waenga-anga me te kite i nga huringa, te mana reiti moka me te kitenga tapahi tirohanga.

Ko te whakatakotoranga AV1 kei mua ake i te H.264 me te VP9 i runga i te kaha o te kopeke, engari na te uaua o nga algorithms e whakatinana ana, me nui ake te wa mo te whakawaehere (i te tere whakawaehere, he rau nga wa kei muri te libaom i muri i te libvpx- vp9, me nga mano o nga wa i muri i te x264). Ko te rav1e encoder e tuku ana i nga taumata mahi 11, ko te mea teitei e tuku tata ana ki nga tere whakawaehere wa-tuituru. Kei te waatea te encoder hei taputapu raina whakahau me te whare pukapuka.

Kei roto i te putanga hou nga huringa e whai ake nei:

  • Te whakaterenga nui o te kōtēke;
    Te tuku o te rav1e 0.5, te AV1 encoder
  • Kua whakatikahia he pepeke i pakaru ai te encoder ki etahi rahi ataata;
  • Ma te whakamahi i nga tohutohu AVX2 kia tere ake te whakatau tata Wiener mo te 13 moka mo ia hongere (tae atu ki te 16 nga wa). Waihoki, i tapirihia te whakamahinga o nga tohutohu SIMD, i taea ai te tere o nga tatauranga ki te 7 nga wa i raro i nga tikanga rite;
  • He maha nga whakatikatika iti me te arotautanga mo nga papaaho x86, arm32 me te arm64.

Source: opennet.ru

Tāpiri i te kōrero