Udgivelse af SVT-AV1 1.5 videoencoder udviklet af Intel

Frigivelsen af ​​SVT-AV1 1.5 (Scalable Video Technology AV1) biblioteket med implementeringer af koderen og dekoderen af ​​AV1 videokodningsformatet er blevet offentliggjort. Projektet blev skabt af Intel i samarbejde med Netflix for at opnå et ydelsesniveau, der er egnet til on-the-fly videotranskodning og brug i video-on-demand (VOD)-tjenester. I øjeblikket udføres udviklingen i regi af Open Media Alliance (AOMedia), som fører tilsyn med udviklingen af ​​AV1-videokodningsformatet. Tidligere er projektet udviklet inden for rammerne af OpenVisualCloud-projektet, som også udvikler SVT-HEVC og SVT-VP9 indkodere. Koden distribueres under BSD-licensen.

SVT-AV1 kræver en x86_64-processor med understøttelse af AVX2-instruktioner. For at kode 10-bit AV1-streams i 4K-kvalitet kræves 48 GB RAM, 1080p 16 GB, 720p 8 GB, 480p 4 GB. På grund af kompleksiteten af ​​de algoritmer, der bruges i AV1, kræver kodning af dette format betydeligt flere ressourcer end andre formater, hvilket ikke tillader brug af standard AV1-koderen til realtidstranskodning. For eksempel kræver stockencoderen fra AV1-projektet 5721, 5869 og 658 gange mere beregning end x264 (hovedprofil), x264 (høj profil) og libvpx-vp9 indkodere.

Blandt ændringerne i den nye SVT-AV1-udgivelse:

  • Optimering af afvejninger mellem kvalitet og hastighed blev udført, hvilket resulterede i, at forudindstillingerne M1-M5 blev accelereret med 15-30% og forudindstillingerne M6-M13 med 1-3%.
  • En ny MR-forudindstilling (—forudindstilling -1) er blevet tilføjet, der udråbes som at give referencekvalitet.
  • Optimering af presets M8-M13 i lav latens-kodningstilstand.
  • Tilføjet understøttelse af dynamisk valg af "miniGOP" (Group of Pictures) ændringsforudsigelseshierarkier for random access-konfigurationer aktiveret som standard i forudindstillinger op til og inklusive M9. Det er også muligt at angive en mindre miniGOP-startstørrelse for at fremskynde proaktiv indlæsning.
  • Tilføjet muligheden for at ændre lambda-skaleringsfaktorer på kommandolinjen.
  • Omskrevet plugin til gstreamer.
  • Tilføjet muligheden for at springe et vist antal billeder over, før du starter kodningen.
  • Betydelig rensning af ubrugte variable og statiske funktioner er udført, kommentarer i koden er blevet omformateret. Størrelsen på variabelnavne er blevet reduceret for at gøre koden lettere at læse.

Kilde: opennet.ru

Tilføj en kommentar