Rhyddhau rav1e 0.3, amgodiwr AV1 yn Rust

cymryd lle rhyddhau rav1e 0.3, amgodiwr fformat codio fideo perfformiad uchel AV1, a ddatblygwyd gan gymunedau Xiph a Mozilla. Mae'r amgodiwr wedi'i ysgrifennu yn Rust ac mae'n wahanol i'r amgodiwr libaom cyfeirio trwy gynyddu cyflymder amgodio yn sylweddol a mwy o sylw i ddiogelwch. Cod prosiect dosbarthu gan dan y drwydded BSD.

Cefnogir holl brif nodweddion AV1, gan gynnwys cefnogaeth
fframiau wedi'u hamgodio'n fewnol ac allanol (fewn- ΠΈ Inter-fframiau), blociau super 64x64, 4:2:0, 4:2:2 a 4:4:4 is-samplu croma, amgodio dyfnder lliw 8-, 10- a 12-did, afluniad optimeiddio RDO (Optimization ystumio cyfradd), dulliau amrywiol ar gyfer rhagfynegi newidiadau rhyng-fframiau a nodi trawsnewidiadau, rheoli'r gyfradd llif a chanfod cwtogi golygfa.

Mae fformat AV1 yn amlwg brigiadau H.264 a VP9 o ran galluoedd cywasgu, ond oherwydd cymhlethdod yr algorithmau sy'n eu gweithredu yn ei gwneud yn ofynnol gryn dipyn yn fwy o amser ar gyfer amgodio (mewn cyflymder amgodio, mae libaom gannoedd o weithiau y tu Γ΄l i libvpx-vp9, a miloedd o weithiau y tu Γ΄l i x264).
Mae'r amgodiwr rav1e yn cynnig 11 lefel perfformiad, gyda'r uchaf ohonynt yn darparu cyflymderau amgodio amser real bron. Mae'r amgodiwr ar gael fel cyfleustodau llinell orchymyn ac fel llyfrgell.

Yn y fersiwn newydd:

  • Cynigir modd amgodio cyflymach Cyflymder 10;
  • Mae maint y gwasanaethau deuaidd wedi'i leihau (ar y platfform x86_64/Linux mae'r llyfrgell yn cymryd tua 3MB);
  • Gostyngodd amser y cynulliad tua 14%;
  • Ychwanegwyd hidlydd aml-edau ar gyfer tynnu arteffactau bloc o fideo (dadflocio);
  • Ar gyfer y bensaernΓ―aeth x86_64, mae optimeiddiadau ychwanegol wedi'u gweithredu gan ddefnyddio cyfarwyddiadau SIMD ac mae'r defnydd o auto-fectoreiddio wedi'i ehangu;
  • Mae nifer y gweithrediadau dyrannu cof wedi'i leihau 1/6;
  • Yn RDO (Optimeiddio ystumio cyfradd), mae'r rhesymeg ar gyfer atal ystumiadau o fewn ffrΓ’m wedi'i wella;
  • Mae rhai gweithrediadau wedi'u symud o ddefnyddio rhifyddeg pwynt arnawf i gyfrifiadau cyfanrif;
  • Mae'r ansawdd amgodio ar yr ail lefel cyflymder wedi'i wella 1-2%;
  • Wedi adio Hidlydd rhagfynegiad cyfeiriad cynnig newydd (Intra edge);
  • Ychwanegwyd opsiwn "-S" (--switch-frame-interval) i bennu'r cyfwng newid rhwng fframiau;
  • Ychwanegwyd cefnogaeth adeiladu ar gyfer y platfform wasm32-wasi (Rhyngwyneb System WebCynulliad).

Ffynhonnell: opennet.ru

Ychwanegu sylw