SVT-AV1 4.2.0 vÀljaanne, video AV1 formaadi kodeerija.

Ilmub SVT-AV1 4.2.0 (Scalable Video Technology AV1) raamatukogu vĂ€ljaanne, mis sisaldab AV1 videokodeerimise vormi kodeerija ja dekodeerija teostusi. Selle kiirendamiseks kasutavad Ă€ra x86_64 ja ARM protsessorites olemasolevaid riistvaralisi paralleelsete arvutuste laiendusi. Projekti on loonud Intel koos Netflixiga, et saavutada piisav jĂ”udlus videote reenkodeerimiseks reaalajas ja pakkuda videot nĂ”udmisel (VOD) teenustes. Praegu toimub arendus Open Media (AOMedia) ĂŒhenduse all, mis juhib AV1 video kodeerimisformaatide arengut. Varem arenes projekt OpenVisualCloudi projekti raames, mis arendab ka SVT-HEVC ja SVT-VP9 kodeerijaid. Kood on licentsitud BSD alusel.

SVT-AV1 vĂ”ib olla koostatud sĂŒsteemide jaoks, mis pĂ”hinevad mistahes arhitektuuridel, mille jaoks on saadaval C99 standardit toetav kompilaator, kuid parim jĂ”udlus saavutatakse x86_64 sĂŒsteemidel, kus rakendatakse SIMD kĂ€suoptimeeringuid (soovitatav on, et CPU toetaks AVX2, kuid vĂ€hemalt piisab ka SSE2-st). MĂ€lu tarbimine sĂ”ltub kodeerimisel kasutatavate protsessori tuumade arvust, mida reguleerib valik "—lp". Kuna AV1 algoritmide keerukus on suurenenud, vajab selle formaadi kodeerimine oluliselt rohkem ressursse kui teised formaadid.

Uues SVT-AV1 vÀljaandes on mitmeid muudatusi:

  • On rakendatud uus TUNE-VMAF optimeerimisreĆŸiim, mis vĂ”imaldab sÀÀsta kuni 15% bitikiirusest sama visuaalse kvaliteedi juures vastavalt VMAF mÔÔdikule, mis hindab inimeste tajumist, ja vĂ€hese kvaliteedi langusega PSNR mÔÔdiku juures, mis hindab andmete tĂ€pset taasesitamist pikslitasemel.
  • On rakendatud ĂŒhetuuma kodeerimisreĆŸiim, mida saab kasutada juhusliku juurdepÀÀsu reĆŸiimiga (Random Access).
  • M3-M5 presetites on optimiseeritud kvaliteedi ja kiirus kompromisse, kui kodeerida juhuslikku pÀÀsu reĆŸiimis.
  • Lisatud uued kĂ€surea valikud: —cqp, —enable-intrabc, —hbd-mds, —enable-kf-tf.
  • Lisatud tugi raw-formaadis OBU vĂ€ljundile lisaks varem toetatud IVF formaadile.
  • Optimeeritud kvaliteedi ja kiiruse kompromisse reĆŸiimis «—rtc» (Reaalaja Side), samuti suurendatud tihenduse efektiivsust ja vĂ€hendatud mĂ€lu tarbimist madalate eraldusvĂ”imetega kodeerimisel. Lisatud parameetrid «—max-intra-bitrate-pct» ja «—max-inter-bitrate-pct».
  • Lisatud reaalajas kodeerimise reĆŸiim pideva bitikoormusega — CBR (Constant Bitrate), mis on rakendatud Kalmani filtri abil ja toetab tsĂŒklilist ajakohastamist keeruliste muutuste hajutamisega mitme kaadri vahel ning halva kvaliteediga kaadrite uuesti kodeerimist, kui need ei mahu mÀÀratud bitikoormusse.
  • ReĆŸiimis «—rtc» on lisatud tugi bitikoormuse ja presetide dĂŒnaamiliseks muutmiseks reaalajas.
  • Lisatud API, et hallata viidatud kaadreid, mis toetab LTR (Pikaajaline Viide) ja kahealuselist viidatud kaadrite komplekti struktuuri (RPS, Reference Picture Set).
  • Üksikasjalik kodeerimise rakendamine on ĂŒmber kujundatud, et tagada otse kirjutamine segmentide puhverdisse (tile-buffer), lihtsustatud aritmeetiline kooder ja rakendatud jÀÀkandmete kĂ€rpimine kvantimise jĂ€rel.
  • Uued CDEF (Piiratud Suunatud TĂ€ienduskfilter) optimeerimised on lisatud, et vĂ€ltida udustumist kontrasti muutumise aladel, MD (ReĆŸiimi Otsus) ja ME (Liikumise Hindamine) kiireks staatiliste objektide töötlemiseks.
  • Videoriski sisu tuvastamine on optimeeritud, et rakendada spetsiifilisi kodeerimismeetodeid teksti selguse sĂ€ilitamiseks.
  • Lisatud kogumisvĂ”imalus ENABLE_STACK_PROTECTOR, et keelata lipukese '-fstack-protector', mis vĂ”imaldab eemaldada kuhjumise kontrollimise kulud.
  • Lisatud tĂ€iendavad optimeerimised ARM arhitektuurile ja kasutatud on laiendatud NEON kĂ€sklusi arvutuste kiirendamiseks.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster