Rakirina şîfreya vîdyoyê ya SVT-AV1 1.5 ku ji hêla Intel ve hatî pêşve xistin

Serbestberdana pirtûkxaneya SVT-AV1 1.5 (Teknolojiya Vîdyoyê ya Scalable AV1) bi pêkanînên şîfreker û dekodera formata şîfrekirina vîdyoya AV1 ve hatî weşandin, ji bo bilezkirina wê amûrên hesabkirina paralel a hardware ku di CPU-yên nûjen ên Intel de hene têne bikar anîn. Proje ji hêla Intel ve bi hevkariya Netflix-ê re bi mebesta ku bigihîje astek performansê ya ku ji bo veguheztina vîdyoyê ya li ser-firînê û di karûbarên vîdyoyê-li-daxwaziyê (VOD) de bikar bîne, hate afirandin. Heya nuha, pêşkeftin di bin banê Hevbendiya Medyaya Vekirî (AOMedia) de, ku çavdêriya pêşkeftina formata kodkirina vîdyoya AV1 dike, tê kirin. Berê, proje di çarçoveya projeya OpenVisualCloud de hate pêşve xistin, ku di heman demê de şîfrekerên SVT-HEVC û SVT-VP9 jî pêş dixe. Kod di bin lîsansa BSD de tê belav kirin.

Ji bo karanîna SVT-AV1, pêvajoyek x86_64 bi piştgirîkirina rêwerzên AVX2 hewce ye. Ji bo şîfrekirina herikên AV10 1-bit bi kalîteya 4K 48 GB RAM, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB hewce dike. Ji ber tevliheviya algorîtmayên ku di AV1-ê de têne bikar anîn, şîfrekirina vê formatê ji formatên din bêtir çavkaniyan hewce dike, ku rê nade karanîna şîfreya standard AV1 ji bo veguheztina rast-demê. Mînakî, şîfreya stokê ya ji projeya AV1-ê li gorî x5721 (profîla "serekî"), x5869 (profîla "bilind") û libvpx-vp658 264, 264 û 9 carî bêtir hesaban hewce dike.

Di nav guhertinên di serbestberdana nû ya SVT-AV1 de:

  • Lihevhatinên kalîte / lezê xweştir bûne, ji ber vê yekê mîhengên pêşdibistanê M1-M5 ji sedî 15-30% zûtir bûne, û pêşdibistanên M6-M13 ji hêla 1-3%.
  • Pêşniyarek MR-ya nû (--preset -1) zêde kir ku wekî kalîteya referansê peyda dike.
  • Xebata pêşdibistanên M8-M13 di moda şîfrekirina kêm-dereng de xweştir bûye.
  • Piştgiriyek ji bo hilbijartina dînamîkî ya strukturên pêşbîniya guherîna hiyerarşîk "miniGOP" (Koma Wêneyan) ji bo veavakirinên gihîştina rasthatî, ku ji hêla xwerû ve di pêşdibistanên heya M9-ê de û di nav de tê çalak kirin, zêde kir. Di heman demê de gengaz e ku meriv mezinahiyek piçûktir a miniGOP-ê ya destpêkek diyar bike da ku barkirina pêşîn zûtir bike.
  • Kapasîteya guhartina faktorên pîvana lambda li ser rêza fermanê tê peyda kirin.
  • Pêveka ji bo gstreamer ji nû ve hatî nivîsandin.
  • Beriya ku dest bi kodkirinê bike, şiyana derbasbûna hejmarek çarçeweyan zêde kir.
  • Paqijkirina girîng a guhêrbar û fonksiyonên statîkî yên ku nehatine bikar anîn hatine kirin, û şîroveyên di kodê de ji nû ve hatine format kirin. Mezinahiya navên guhêrbar hatiye kêmkirin da ku xwendina kodê hêsantir bibe.

Source: opennet.ru

Add a comment