Tukunga o rav1e 0.3, he whakawaehere AV1 i Rust

i tupu tuku rav1e 0.3, he encoder hōputu whakawaehere ataata tino mahi AV1, i whakawhanakehia e nga hapori Xiph me Mozilla. Kua tuhia te encoder ki Rust me te rereke mai i te tohutoro libaom encoder ma te tino whakanui ake i te tere whakawaehere me te aro nui ki te haumarutanga. Waehere kaupapa tohaina e i raro i te raihana BSD.

Ka tautokohia nga ahuatanga AV1 nui katoa, tae atu ki te tautoko
nga papa whakawaehere o roto, o waho hoki (roto- и i waenga-frames), 64x64 superblocks, 4:2:0, 4:2:2 me 4:4:4 chroma subsampling, 8-, 10- me 12-bit hohonu whakawaehere tae, RDO (Rate-distortion optimization) distortion arotautanga, he maha nga momo mo te matapae i nga huringa interframe me te tautuhi i nga huringa, te whakahaere i te reiti rere me te kite i te tapahi tirohanga.

Ka kitea te whakatakotoranga AV1 Tuhinga o mua H.264 me te VP9 i runga i te kaha o te whakakoi, engari na te uaua o nga algorithms e whakatinana ana. E titau te reira he nui ake te wa mo te whakawaehere (i te tere whakawaehere, he rau nga wa i muri i te libaom i te libvpx-vp9, me nga mano o nga wa kei muri i te x264).
Ko te encoder rav1e 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.

I roto i te putanga hou:

  • Ko te aratau whakawaehere tere ake e whakaarohia ana Tere 10;
  • Kua whakaitihia te rahi o nga huihuinga takirua (i runga i te papaaho x86_64/Linux te roanga o te whare pukapuka ki te 3MB);
  • Ko te wa huihuinga kua heke tata ki te 14%;
  • Kua taapirihia he tātari miro-maha hei tango i nga taonga paraka mai i te riipene ataata (deblocking);
  • Mo te hoahoanga x86_64, kua whakatinanahia etahi atu arotautanga ma te whakamahi i nga tohutohu SIMD a kua whakawhānuihia te whakamahinga o te auto-vectorization;
  • Kua whakahekehia te maha o nga mahi tohatoha mahara ma te 1/6;
  • I roto i te RDO (Rate-distortion optimization), kua pai ake te arorau mo te pehi i nga korikori-roto;
  • Kua nekehia etahi o nga mahi mai i te whakamahi i te ira maangi ki te tatauranga tauoti;
  • Ko te kounga whakawaehere i te taumata tere tuarua kua pai ake e 1-2%;
  • Kua tapirihia tātari matapae aronga nekehanga hou (te taha o roto);
  • Ko te whiringa taapiri "-S" (--whakawhiti-anga-waawanga) hei whakatau i te waahi whakawhiti i waenga i nga papa;
  • He tautoko hanga mo te papa wasm32-wasi (WebAssembly System Atanga).

Source: opennet.ru

Tāpiri i te kōrero