Utgivelse av SVT-AV1 1.5 videokoder utviklet av Intel

Utgivelsen av SVT-AV1 1.5 (Scalable Video Technology AV1)-biblioteket med implementeringer av koderen og dekoderen til AV1-videokodingsformatet har blitt publisert. Prosjektet ble opprettet av Intel i samarbeid med Netflix for å oppnå et ytelsesnivå som er egnet for videotranskoding og bruk i video-on-demand (VOD)-tjenester. For tiden utføres utviklingen i regi av Open Media Alliance (AOMedia), som fører tilsyn med utviklingen av AV1-videokodingsformatet. Tidligere ble prosjektet utviklet innenfor rammen av OpenVisualCloud-prosjektet, som også utvikler SVT-HEVC- og SVT-VP9-kodere. Koden distribueres under BSD-lisensen.

SVT-AV1 krever en x86_64-prosessor med støtte for AVX2-instruksjoner. For å kode 10-bits AV1-strømmer i 4K-kvalitet kreves 48 GB RAM, 1080p 16 GB, 720p 8 GB, 480p 4 GB. På grunn av kompleksiteten til algoritmene som brukes i AV1, krever koding av dette formatet betydelig mer ressurser enn andre formater, noe som ikke tillater bruk av standard AV1-koder for sanntidstranskoding. For eksempel krever aksjekoderen fra AV1-prosjektet 5721, 5869 og 658 ganger mer beregning enn x264 (hovedprofil), x264 (høy profil) og libvpx-vp9-kodere.

Blant endringene i den nye SVT-AV1-utgivelsen:

  • Optimalisering av avveininger mellom kvalitet og hastighet ble utført, som et resultat av at forhåndsinnstillingene M1-M5 ble akselerert med 15-30%, og forhåndsinnstillingene M6-M13 med 1-3%.
  • En ny MR-forhåndsinnstilling (—forhåndsinnstilling -1) er lagt til som sies å gi referansekvalitet.
  • Optimalisering av forhåndsinnstillinger M8-M13 i kodingsmodus med lav latens.
  • Lagt til støtte for dynamisk valg av "miniGOP" (Group of Pictures) endre prediksjonshierarkier for konfigurasjoner med tilfeldig tilgang aktivert som standard i forhåndsinnstillinger opp til og inkludert M9. Det er også mulig å spesifisere en mindre miniGOP-startstørrelse for å øke hastigheten på proaktiv lasting.
  • Lagt til muligheten til å endre lambdaskaleringsfaktorer på kommandolinjen.
  • Omskrevet plugin for gstreamer.
  • Lagt til muligheten til å hoppe over et visst antall bilder før du starter kodingen.
  • Betydelig rensing av ubrukte variabler og statiske funksjoner er utført, kommentarer i koden er omformatert. Størrelsen på variabelnavn er redusert for å gjøre koden lettere å lese.

Kilde: opennet.ru

Legg til en kommentar