Lëshimi i kodifikuesit SVT-AV1 2.0 dhe dekodifikuesit dav1d 1.4 për formatin e videos AV1

ËshtĂ« publikuar çlirim i bibliotekĂ«s SVT-AV1 2.0 (Scalable Video Technology AV1) me zbatime tĂ« koduesit dhe dekoduesit tĂ« formatit tĂ« kodimit tĂ« videove AV1, pĂ«r tĂ« cilin pĂ«rdoren burimet e pĂ«rshpejtimit tĂ« harduerit tĂ« pranishme nĂ« CPU-tĂ« moderne tĂ« Intel. Projekti Ă«shtĂ« krijuar nga Intel nĂ« partneritet me Netflix me qĂ«llimin pĂ«r tĂ« arritur njĂ« nivel performancĂ« tĂ« pĂ«rshtatshĂ«m pĂ«r rikodimin e videove nĂ« kohĂ« reale dhe pĂ«r pĂ«rdorim nĂ« shĂ«rbimet qĂ« ofrojnĂ« video me kĂ«rkesĂ« (VOD). Aktualisht, zhvillimi po kryhet nĂ«n mbikĂ«qyrjen e aleancĂ«s Open Media (AOMedia), qĂ« mbikĂ«qyr zhvillimin e formatit tĂ« kodimit tĂ« videove AV1. MĂ« parĂ«, projekti ishte zhvilluar brenda projektit OpenVisualCloud, i cili gjithashtu zhvillon koduesit SVT-HEVC dhe SVT-VP9. Kodi shpĂ«rndahet nĂ«n licencĂ«n BSD.

SVT-AV1 mund tĂ« ndĂ«rtohet pĂ«r sisteme tĂ« bazuara nĂ« çdo arkitekturĂ«, pĂ«r tĂ« cilat ka njĂ« kompilator qĂ« mbĂ«shtet standardin C99, por performanca mĂ« e mirĂ« arrihet nĂ« sisteme x86_64, pĂ«r tĂ« cilat aplikohen optimizime assembler qĂ« bazohen nĂ« instrukcione SIMD (preferohet pranimi i mbĂ«shtetjes AVX2 nĂ« CPU, megjithatĂ«, si minimum mjafton edhe SS2). Konsumi i memories varet nga numri i bĂ«rthamave tĂ« procesorit tĂ« angazhuara gjatĂ« kodimit, tĂ« rregulluara nga opsioni "—lp". PĂ«r shkak tĂ« kompleksitetit tĂ« algoritmeve tĂ« aplikuara nĂ« AV1, kodimi i kĂ«tij formati kĂ«rkon ndjeshĂ«m mĂ« shumĂ« burime se formatet e tjera, çfarĂ« nuk lejon pĂ«rdorimin e koduesit standard AV1 pĂ«r rikodim nĂ« kohĂ« reale. PĂ«r shembull, koduesi standard nga projekti AV1 kĂ«rkon 5721, 5869 dhe 658 herĂ« mĂ« shumĂ« llogaritje krahasuar me koduesit x264 (profil "main"), x264 (profil "high") dhe libvpx-vp9.

Ndër ndryshimet në versionin e ri të SVT-AV1:

  • ËshtĂ« bĂ«rĂ« kalimi nĂ« njĂ« numĂ«rim tĂ« ri versionesh, sipas tĂ« cilit numri i parĂ« nĂ« version do tĂ« ndryshojĂ« me çdo ndryshim API/ABI.
  • JanĂ« bĂ«rĂ« ndryshime nĂ« API, lidhur me kalimin nĂ« indikimin e pĂ«rfundimit tĂ« rrjedhĂ«s (EOS — End Of Stream) nĂ« kadrin e fundit nĂ« vend tĂ« pĂ«rdorimit tĂ« njĂ« kadri tĂ« zbrazĂ«t, çfarĂ« lejon pĂ«rjashtimin e vonesĂ«s pĂ«r tĂ« pritur njĂ« kadrin tĂ« tepĂ«rt. Ndryshimi i API tashmĂ« Ă«shtĂ« reflektuar nĂ« bazĂ«n e kodit tĂ« FFmpeg.
  • ËshtĂ« hequr moda e tre kalimeve pĂ«r bitratein e ndryshueshĂ«m (3-pass VBR), nĂ« vend tĂ« saj tani pĂ«rdoret mekanizmi i VBR me shumĂ« kalime. Moda shumĂ«kalimike e VBR Ă«shtĂ« reduktuar nĂ« ekzekutimin e dy kalimeve pĂ«r tĂ« siguruar integrimin me FFmpeg.
  • JanĂ« shtuar optimizime nĂ« kodues, si rezultat i tĂ« cilave efikasiteti i kompresimit tĂ« presetĂ«ve M9-M13 Ă«shtĂ« rritur me 1-4%, ndĂ«rsa konsumimi i memories nĂ« presetin M5 Ă«shtĂ« zvogĂ«luar me 20-35% nĂ« modin LP 8 dhe me 1-5% nĂ« modet e tjera. Konsumimi i memories nĂ« presetet e tjera Ă«shtĂ« zvogĂ«luar me 1-5%.
  • ËshtĂ« bĂ«rĂ« optimizimi i kompromisit cilĂ«si/shpejtĂ«si pĂ«r presetet qĂ« vendosin njĂ« nivel tĂ« lartĂ« cilĂ«sie. Puna e presetit MR, qĂ« ofron cilĂ«si referuese, Ă«shtĂ« pĂ«rshpejtuar me 100%.
  • JanĂ« shtuar optimizime nĂ« funksionet e shkruara vetĂ«m nĂ« gjuhĂ«n C, specifike pĂ«r arkitekturĂ«n ARM.

Një tjetër gjë që mund të përmendet është lansimi i projektit dav1d 1.4.1, ku komunitetet VideoLAN dhe FFmpeg po zhvillojnë bibliotekën me realizimin e një dekoduesi alternativ të lirë për formatin e kodimit të videos AV1. Biblioteka dav1d mbështet të gjitha funksionalitetet e AV1, duke përfshirë llojet e avancuara të subdysbikimit dhe të gjitha parametrat e kontrollit të thellësisë së ngjyrës (8, 10 dhe 12 bit) të shpallura në specifikim. Një tipar kyç i dav1d është orientimi drejt arritjes së performancës maksimale të dekodimit dhe siguroi një funksionim cilësor në modalitetin me shumë fjede. Kodi i projektit është shkruar në gjuhën C (C99) me përfshirje asamble (NASM/GAS) dhe shpërndahet nën licencën BSD. Supportohet arkitekturat x86, x86_64, ARMv7 dhe ARMv8, si dhe sistemet operative FreeBSD, Linux, Windows, macOS, Android dhe iOS.

Versioni dav1d 1.4 Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r mbĂ«shtetje tĂ« arkitekturave tĂ« reja Loongarch dhe RISC-V, si dhe pĂ«r pĂ«rdorimin e optimizimeve tĂ« tjera mbi bazĂ«n e instruksioneve AVX-512, pĂ«rshpejtimin e punĂ«s sĂ« filtrave 6tap nĂ« sistemet ARM, rritjen e efikasitetit tĂ« punĂ«s ĐŒĐœĐŸĐłĐŸĐżotĂ«she dhe uljen e madhĂ«sisĂ« sĂ« tĂ« dhĂ«nave binare nĂ« sistemet ARM64, ARM32 dhe RISC-V. ËshtĂ« eliminuar kjo dobĂ«si CVE-2024-1580, qĂ« çonte nĂ« shkrimin jashtĂ« kufijve tĂ« tamponit pĂ«r shkak tĂ« mbushjes integer gjatĂ« pĂ«rpunimit tĂ« kadrove tĂ« konsiderueshme.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster