Lëshimi i SVT-AV1 4.3.0, koduesit për formatin e videos AV1

ËshtĂ« publikuar versioni 4.3.0 i bibliotekĂ«s SVT-AV1 (Teknologjia Video e Shkallueshme AV1) me implementime tĂ« encoder dhe decoder pĂ«r formatin e kodimit tĂ« videos AV1, pĂ«r shpejtimin e tĂ« cilave pĂ«rdoren zgjerimet e pranishme nĂ« procesorĂ«t x86_64 dhe ARM pĂ«r paralelizimin e pĂ«rpunimeve nĂ« nivel harduerik. Projekti Ă«shtĂ« krijuar nga kompanitĂ« Intel nĂ« partneritet me Netflix me qĂ«llim tĂ« arritjes sĂ« njĂ« niveli performance, tĂ« pĂ«rshtatshĂ«m pĂ«r rikodimin e videos nĂ« kohĂ« reale dhe pĂ«rdorimin nĂ« shĂ«rbime qĂ« ofrojnĂ« video sipas kĂ«rkesĂ«s (VOD). Aktualisht, zhvillimi po realizohet nĂ«n udhĂ«heqjen e aleancĂ«s Open Media (AOMedia), qĂ« mbikĂ«qyr zhvillimin e formatit tĂ« kodimit tĂ« videos AV1. PĂ«rpara, projekti Ă«shtĂ« 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Ă« cilĂ«n Ă«shtĂ« nĂ« dispozicion njĂ« pĂ«rpilues i mbĂ«shtetur nĂ« standardin C99, por performanca mĂ« e mirĂ« arrihet nĂ« sistemet x86_64, pĂ«r tĂ« cilat pĂ«rdoren optimizime assembler tĂ« bazuara nĂ« instrukcione SIMD (preferohet qĂ« CPU tĂ« ketĂ« mbĂ«shtetje AVX2, por si minimum mjafton edhe SSE2). Konsumi i memories varet nga numri i bĂ«rthamave tĂ« procesorit tĂ« angazhuara gjatĂ« kodimit, tĂ« cilat kontrollohen nga opsioni "—lp". PĂ«r shkak tĂ« ndĂ«rlikimit tĂ« algoritmeve tĂ« pĂ«rdorura nĂ« AV1, kodimi i kĂ«tij formati kĂ«rkon ndjeshĂ«m mĂ« shumĂ« burime se sa formate tĂ« tjera.

Ndër shëmbujt e ndryshimeve në versionin e ri të SVT-AV1:

  • ËshtĂ« optimizuar kompromisi cilĂ«si/shpejtĂ«si pĂ«r tĂ« gjitha presetet, duke lejuar qĂ« ngarkesa nĂ« CPU tĂ« ulet me 5-8% pĂ«r tĂ« ruajtur tĂ« njĂ«jtin nivel cilĂ«sie, si dhe tĂ« reduktohet koha e kodimit me 10-11% nĂ« modin shumĂ«procesor. JanĂ« pĂ«rshpejtuar operacionet e pĂ«rjashtimit tĂ« mĂ«nyrave tĂ« papĂ«rshtatshme tĂ« kodimit (MD — Vendosja e MĂ«nyrĂ«s), llogaritja e vektorĂ«ve tĂ« lĂ«vizjes (MV — Vektori i LĂ«vizjes) dhe parametrave tĂ« filtrave gjatĂ« kodimit, llogaritja e madhĂ«sisĂ« sĂ« koeficientĂ«ve frekuencĂ«s, kĂ«rkimi i zhvendosjeve subpikĂ«sore, kopjimi i blloqeve dhe eliminimi i detajeve tĂ« panevojshme duke pĂ«rdorur algoritmin RDOQ (Kvantizimi i Optimizuar pĂ«r ShkallĂ«n dhe Distortimin). NĂ« modin shumĂ«procesor, pĂ«r tĂ« kursyer burime, algoritmi i pĂ«rcaktimit tĂ« transmetimit tĂ« pĂ«rmbajtjes sĂ« ekranit tani aplikohet vetĂ«m pĂ«r kadrot I.
  • ËshtĂ« shtuar njĂ« flamur eksperimental "—fast-decode 3" pĂ«r tĂ« pĂ«rshpejtuar dekodimin e imazheve statike.
  • Shto Ă«shtĂ« shtuar flagu «—fgs-table», i cili pĂ«rfshin mbĂ«shtetje pĂ«r tabelat e grain film, dhe API FILM_GRAIN_EVENT pĂ«r caktimin e parametrave tĂ« grain film nĂ« lidhje me kadra.
  • Shtuar shpejtĂ«sinĂ« e kodimit pa humbje.
  • NĂ« modalitetin e kodimit me vonesa tĂ« ulta, Ă«shtĂ« realizuar paralelizmi i pĂ«rpunimit tĂ« blloqeve (tile).
  • Shtuar opsioni «max_allowed_consecutive_frames_skips» pĂ«r tĂ« cilĂ«suar kalimin e kadrove nĂ« modalitetin e ruajtjes sĂ« bitrates tĂ« qĂ«ndrueshĂ«m (CBR).
  • Shtuar parametri «max_hierarchical_levels» pĂ«r tĂ« menaxhuar pool-in e bufereve tĂ« aplikuar gjatĂ« ndryshimit tĂ« madhĂ«sisĂ« sĂ« grupeve ndĂ«rmjet kĂ«tyre kadrove (mini-GOP — Grupi i Pamjeve).
  • Shtuar mundĂ«sia e ndĂ«rtimit «—mobile-build» (nĂ« CMake — MOBILE_BUILD) pĂ«r formimin e bibliotekĂ«s 8-bit pĂ«r RTC, VOD dhe AVIF. Shtuar opsione CONFIG_ENABLE_* pĂ«r tĂ« çaktivizuar ndĂ«rtimin e instrumenteve tĂ« kodimit qĂ« nuk pĂ«rdoren.
  • PĂ«r sistemet x86, janĂ« realizuar trajtues 8-bit tĂ« CDEF mbi bazĂ«n e instrukcioneve AVX2 dhe SSE4.1, si dhe transformime tĂ« drejta 16-bit mbi bazĂ«n e instrukcioneve AVX2 dhe AVX-512. Shtuar kod i optimizuar me instrukcione SSE4.1 pĂ«r parashikimin ndĂ«rkadror, punĂ«n me paletat dhe transformimet. Optimizuar trajtuesit pĂ«r kquantizim, kopjimin e blloqeve, llogaritjen e deformimeve dhe vlerĂ«simin e ndryshimeve subpiksel.
  • PĂ«r sistemet ARM janĂ« shtuar variante trajtuesish tĂ« pĂ«rshpejtuara me instrukcione procesori Neon.

Burimi: opennet.ru

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