AV1 kodeerija rav0.5e 1 väljalase

AV1 video kodeerimisvormingu kodeerija rav0.5.0e 1 on välja antud. Toode on välja töötatud Mozilla ja Xiphi kommuunide poolt ning erineb C/C++ keeles kirjutatud libaomi viiterakendusest, suurendades kodeerimiskiirust ja suurendades tähelepanu turvalisusele (tihendusefektiivsus jääb endiselt maha). Toode on kirjutatud Rust programmeerimiskeeles koos montaaži optimeerimisega (72.2% - assembler, 27.5% - Rust), koodi levitatakse BSD litsentsi all. Valmisjärgud on ette valmistatud Windowsi ja macOS-i jaoks (Linuxile mõeldud järgud jäetakse ajutiselt vahele pideva integratsioonisüsteemi probleemide tõttu).

rav1e toetab kõiki AV1 põhifunktsioone, sealhulgas sise- ja kaadritevaheliste elementide tugi, 64x64 superplokid, 4:2:0, 4:2:2 ja 4:4:4 värvide alamdiskreetid. , 8-, 10- ja 12 -biti värvisügavuse kodeering, RDO (Rate-distortion Optimation) moonutuste optimeerimine, erinevad režiimid kaadritevaheliste muutuste ennustamiseks ja teisenduste tuvastamiseks, bitikiiruse juhtimine ja stseeni kärpimise tuvastamine.

AV1-vorming on pakkimisvõimaluste poolest märgatavalt ees H.264-st ja VP9-st, kuid neid rakendavate algoritmide keerukuse tõttu nõuab see kodeerimiseks oluliselt rohkem aega (kodeerimiskiiruselt jääb libaom sadu kordi maha libvpx- vp9 ja tuhandeid kordi x264 taga). rav1e kodeerija pakub 11 jõudlustaset, millest kõrgeim tagab peaaegu reaalajas kodeerimiskiiruse. Kodeerija on saadaval nii käsurea utiliidi kui ka raamatukoguna.

Uus versioon sisaldab järgmisi muudatusi:

  • Kodeki märkimisväärne kiirendus;
    AV1 kodeerija rav0.5e 1 väljalase
  • Parandatud viga, mis põhjustas kodeerija krahhi teatud videosuuruste korral;
  • AVX2 juhiste kasutamine 13 bitti kanali kohta (kuni 16 korda) Wieneri hinnangu märkimisväärselt kiirendamiseks. Samamoodi lisati SIMD juhiste kasutamine, mis võimaldas sarnastel tingimustel arvutusi kiirendada kuni 7 korda;
  • Palju väiksemaid parandusi ja optimeerimisi x86, arm32 ja arm64 platvormidele.

Allikas: opennet.ru

Lisa kommentaar