Izdanje video kodera SVT-AV1 1.5 koji je razvio Intel

Objavljeno je izdanje biblioteke SVT-AV1 1.5 (Scalable Video Technology AV1) s implementacijama kodera i dekodera AV1 formata video kodiranja. Projekt je kreirao Intel u partnerstvu s Netflixom kako bi se postigla razina performansi prikladna za on-the-fly transkodiranje videa i korištenje u uslugama videa na zahtjev (VOD). Trenutačno se razvoj odvija pod pokroviteljstvom Open Media Alliance (AOMedia), koja nadzire razvoj AV1 formata video kodiranja. Prethodno je projekt razvijen u okviru projekta OpenVisualCloud koji također razvija SVT-HEVC i SVT-VP9 kodere. Kod se distribuira pod BSD licencom.

SVT-AV1 zahtijeva x86_64 procesor s podrškom za AVX2 upute. Za kodiranje 10-bitnih AV1 streamova u 4K kvaliteti potrebno je 48 GB RAM-a, 1080p 16 GB, 720p 8 GB, 480p 4 GB. Zbog složenosti algoritama koji se koriste u AV1, kodiranje ovog formata zahtijeva znatno više resursa od ostalih formata, što ne dopušta korištenje standardnog AV1 kodera za transkodiranje u stvarnom vremenu. Na primjer, standardni koder iz projekta AV1 zahtijeva 5721, 5869 i 658 puta više računanja nego koderi x264 (glavni profil), x264 (visoki profil) i libvpx-vp9.

Među promjenama u novom izdanju SVT-AV1:

  • Provedena je optimizacija kompromisa kvalitete/brzine, kao rezultat čega su unaprijed postavljene postavke M1-M5 ubrzane za 15-30%, a postavke M6-M13 za 1-3%.
  • Dodana je nova MR postavka (—postavka -1) koja se reklamira kao referentna kvaliteta.
  • Optimizacija unaprijed postavljenih postavki M8-M13 u načinu kodiranja niske latencije.
  • Dodana podrška za dinamički odabir hijerarhija predviđanja promjene "miniGOP" (Grupa slika) za konfiguracije nasumičnog pristupa omogućene prema zadanim postavkama do i uključujući M9. Također je moguće odrediti manju početnu veličinu miniGOP-a kako bi se ubrzalo proaktivno učitavanje.
  • Dodana je mogućnost promjene lambda faktora skaliranja u naredbenom retku.
  • Ponovno napisan dodatak za gstreamer.
  • Dodana je mogućnost preskakanja određenog broja okvira prije početka kodiranja.
  • Provedeno je značajno čišćenje neiskorištenih varijabli i statičkih funkcija, komentari u kodu su preformatirani. Veličina imena varijabli je smanjena kako bi kod bio lakši za čitanje.

Izvor: opennet.ru

Dodajte komentar