Lëshimi i koduesit të videos SVT-AV1 1.5, zhvilluar nga kompanisë Intel

Është publikuar versioni 1.5 i bibliotekës SVT-AV1 (Scalable Video Technology AV1) me implementime të koduesit dhe dekoduesit të formatit të kodifikimit të videos AV1, për të cilat janë angazhuar mjetet e paralelizimit të harduerit të pranishme në CPU-të moderne Intel. Projekti është krijuar nga kompania Intel në partneritet me Netflix me qëllim që të arrihet një nivel performance të përshtatshëm për rikodimin në kohë reale të videove dhe përdorimin në shërbimet që ofrojnë video sipas kërkesës (VOD). Aktalisht, zhvillimi po kryhet nën udhëheqjen e aleancës Open Media (AOMedia), e cila mbikëqyr zhvillimin e formatit të kodifikimit të videos AV1. Më herët, projekti është zhvilluar në kuadër të projektit OpenVisualCloud, i cili gjithashtu zhvillon koduesit SVT-HEVC dhe SVT-VP9. Kodi shpërndahet nën licencën BSD.

Për të përdorur SVT-AV1 nevojitet një procesor x86_64 me mbështetje për instrukcione AVX2. Për kodimin e rrjedhave 10-bit AV1 me cilësi 4K kërkohen 48 GB RAM, për 1080p — 16 GB, 720p — 8 GB, dhe 480p — 4 GB. Për shkak të kompleksitetit të algoritmeve të përdorura në AV1, kodimi në këtë format kërkon ndjeshëm më shumë burime sesa formate të tjera, duke e bërë që koduesi standard AV1 të mos jetë i përshtatshëm 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 (profili 'main'), x264 (profili 'high') dhe libvpx-vp9.

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

  • Është optimizuar kompromisi cilësi/shpejtësi, si rezultat i të cilit presets M1-M5 janë përshpejtuar me 15-30%, ndërsa presets M6-M13 me 1-3%.
  • Shtuar një preset të ri MR (—preset -1), i cili prezantohet si ndihmues për të ofruar cilësi referencë.
  • Është optimizuar funksionimi i presets M8-M13 në modalitetin e kodimit me vonesa të ulëta.
  • Shtuar mbështetje për zgjedhjen dinamike të strukturave hierarkike të parashikimit të ndryshimeve 'miniGOP' (Grupi i Imazheve) për konfigurime me qasje të rastësishme, të aktivizuara si të parazgjedhura në presetat deri në M9 përfshirë. gjithashtu ofrohet mundësia për të specifikuar një madhësi më të vogël fillestare të miniGOP për të përshpejtuar ngarkimin e parashikueshëm.
  • Ofruar mundësia për ndryshimin në komandën e shiritit të lambdave të koeficientëve të shkallëzimit.
  • Rinëshkruar plugin-in për gstreamer.
  • Shtuar mundësinë për të kaluar një numër të caktuar kadrosh para fillimit të kodimit.
  • Kryer një pastrim të konsiderueshëm të variablave dhe funksioneve statike që nuk përdoren, reformatizuar komentet në kod. Reduktuar madhësinë e emrave të variablave për të thjeshtuar lexueshmërinë e kodit.

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