Release van SVT-AV1 3.1.0, een encoder voor het AV1 videoformaat

De bibliotheek SVT-AV1 versie 3.1.0 (Scalable Video Technology AV1) is uitgebracht met implementaties van de encoder en decoder voor het videocompressieformaat AV1. Voor de versnelling ervan worden de uitbreidingen voor hardwarematige parallelisering van berekeningen in x86_64- en ARM-processors gebruikt. Dit project is opgericht door Intel in samenwerking met Netflix, met als doel een prestatie-niveau te bereiken dat geschikt is voor het on-the-fly transcoderen van video en het gebruik in video-on-demand (VOD) services. Momenteel wordt de ontwikkeling geleid door de Open Media Alliance (AOMedia), die de ontwikkeling van het videocompressieformaat AV1 coördineert. Eerder werd het project ontwikkeld in het kader van het OpenVisualCloud-project, dat ook de encoders SVT-HEVC en SVT-VP9 ontwikkelt. De code wordt verspreid onder de BSD-licentie.

SVT-AV1 kan worden gebouwd voor systemen op basis van elke architectuur waarvoor een compiler met ondersteuning voor de C99-standaard beschikbaar is, maar de beste prestaties worden behaald op x86_64-systemen waar assemblage-optimalisaties op basis van SIMD-instructies worden toegepast (bij voorkeur met CPU-ondersteuning voor AVX2, maar SSE2 is als minimum voldoende). Het geheugenverbruik hangt af van het aantal verwerkte CPU-kernen tijdens het coderen, wat kan worden geregeld met de optie "—lp". Vanwege de complexiteit van de bij AV1 gebruikte algoritmen vereist het coderen van dit formaat aanzienlijk meer middelen dan andere formaten. De standaardencoder van het AV1-project vereist bijvoorbeeld 5721, 5869 en 658 keer meer berekeningen in vergelijking met de encoders x264 (profiel "main"), x264 (profiel "high") en libvpx-vp9.

Onder de wijzigingen in de nieuwe release van SVT-AV1:

  • Er is een optimalisatie doorgevoerd van de kwaliteit-snelheid compromissen voor presets die een gemiddeld en hoog kwaliteitsniveau instellen. In de modus "fast-decode 0" voor de presets M1-M5 is de snelheid met 15-25% verhoogd zonder kwaliteitsverlies. In de modi fast-decode 1 en 2 voor de presets M3-M7 is de snelheid met 15-20% verhoogd zonder kwaliteitsverlies. Voor de presets M0 en MR is het kwaliteitsniveau met ongeveer 1-1.5% verbeterd volgens de BD-Rate (Bjontegaard-Delta) methode.
  • De prestaties in de low-delay codering modus zijn aanzienlijk verbeterd.
  • De prestaties in de RTC-modus zijn met 5-10% verhoogd.
  • Op ARM-systemen zijn optimalisaties op basis van de Neon- en SVE2-extensies toegepast, waardoor de prestaties van de codering van streams in lage resolutie met een hoge kleurendiepte met 5% zijn verhoogd.
  • Op ARM-systemen is de prestatie van video-codering verhoogd in liggende (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) en staande (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%) modus.
  • In de modus voor willekeurige toegang is ondersteuning voor S-frames geïmplementeerd.
  • Van de SVT-AV1-SPY fork is de implementatie van de vlaggen "—chroma-qm-min" en "—chroma-qm-max" overgenomen, evenals verbeteringen gerelateerd aan Variance Boost (de implementatie van het adaptieve quantizer-algoritme VAQ).
  • In de RTC-modus zijn de presets M11 en M12 ingeschakeld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster