Rhyddhau rav1e 0.5, yr amgodiwr AV1

Mae rhyddhau rav1e 0.5.0, amgodiwr ar gyfer fformat codio fideo AV1, wedi digwydd. Datblygir y cynnyrch gan gymunedau Mozilla a Xiph ac mae'n wahanol i weithrediad cyfeirnod libaom, a ysgrifennwyd yn C/C++, trwy gynyddu cyflymder codio a mwy o sylw i ddiogelwch (mae effeithlonrwydd cywasgu yn dal ar ei hΓ΄l hi). Mae'r cynnyrch wedi'i ysgrifennu yn iaith raglennu Rust gydag optimeiddiadau cynulliad (72.2% - cydosodwr, 27.5% - Rust), mae'r cod yn cael ei ddosbarthu o dan y drwydded BSD. Paratoir adeiladau parod ar gyfer Windows a macOS (mae adeiladau ar gyfer Linux yn cael eu hepgor dros dro oherwydd problemau gyda'r system integreiddio barhaus).

Mae rav1e yn cefnogi holl nodweddion craidd AV1, gan gynnwys cefnogaeth ar gyfer fframiau mewnol a rhyng-fframiau, superblocks 64x64, 4:2:0, 4:2:2 a 4:4:4 is-samplo croma. , 8-, 10- a 12 -bit lliw amgodio dyfnder, RDO (Cyfradd-afluniad Optimization) afluniad optimization, dulliau amrywiol ar gyfer rhagweld newidiadau rhyng-ffram a chanfod trawsnewidiadau, rheoli cyfradd didau a chanfod cwtogi golygfa.

Mae fformat AV1 yn amlwg ar y blaen i H.264 a VP9 o ran galluoedd cywasgu, ond oherwydd cymhlethdod yr algorithmau sy'n eu gweithredu, mae angen llawer mwy o amser ar gyfer amgodio (mewn cyflymder amgodio, mae libaom gannoedd o weithiau ar ei hΓ΄l hi libvpx- vp9, a filoedd o weithiau ar ei hΓ΄l hi 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.

Mae'r fersiwn newydd yn cynnwys y newidiadau canlynol:

  • Cyflymiad sylweddol y codec;
    Rhyddhau rav1e 0.5, yr amgodiwr AV1
  • Wedi trwsio nam a achosodd i'r amgodiwr ddamwain ar rai meintiau fideo;
  • Defnyddio cyfarwyddiadau AVX2 i gyflymu amcangyfrif Wiener yn sylweddol ar gyfer 13 did y sianel (hyd at 16 gwaith). Yn yr un modd, ychwanegwyd y defnydd o gyfarwyddiadau SIMD, a oedd yn ei gwneud hi'n bosibl cyflymu cyfrifiadau hyd at 7 gwaith o dan amodau tebyg;
  • Llawer o fΓ’n atgyweiriadau ac optimeiddiadau ar gyfer platfformau x86, arm32 ac arm64.

Ffynhonnell: opennet.ru

Ychwanegu sylw