Uitgave van dav1d 1.0, een AV1-decoder van de VideoLAN- en FFmpeg-projecten

De VideoLAN- en FFmpeg-gemeenschappen hebben de release gepubliceerd van de dav1d 1.0.0-bibliotheek met de implementatie van een alternatieve gratis decoder voor het AV1-videocoderingsformaat. De projectcode is geschreven in C (C99) met montage-inserts (NASM/GAS) en wordt gedistribueerd onder de BSD-licentie. Ondersteuning voor x86-, x86_64-, ARMv7- en ARMv8-architecturen en besturingssystemen FreeBSD, Linux, Windows, macOS, Android en iOS is geïmplementeerd.

De dav1d-bibliotheek ondersteunt alle functies van AV1, inclusief geavanceerde soorten subsampling en alle kleurdieptecontroleparameters vermeld in de specificatie (8, 10 en 12 bits). De bibliotheek is getest op een grote verzameling bestanden in AV1-formaat. Het belangrijkste kenmerk van dav1d is de focus op het bereiken van de hoogst mogelijke decoderingsprestaties en het garanderen van kwalitatief hoogstaand werk in multi-threaded modus.

In de nieuwe versie:

  • De organisatie van multithreading is opnieuw ontworpen, inclusief automatische threadcontrole.
  • De mogelijkheid toegevoegd om berekeningen te versnellen met behulp van AVX-512 vectorinstructies. Verbeterde eerder toegevoegde optimalisaties op basis van SSE2- en AVX2-instructies.
  • Er is een nieuwe API voorgesteld om het gemakkelijker te maken om GPU's te gebruiken voor acceleratie.
  • Een API toegevoegd om informatie te verkrijgen over frames die problemen hebben met decodering.

Laten we u eraan herinneren dat de AV1-videocodec is ontwikkeld door de Open Media Alliance (AOMedia), die bedrijven vertegenwoordigt als Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN en Realtek. AV1 is gepositioneerd als een publiekelijk beschikbaar, royaltyvrij videocoderingsformaat dat qua compressieniveaus merkbaar voorloopt op H.264, H.265 (HEVC) en VP9. Over het hele bereik van geteste resoluties levert AV1 gemiddeld hetzelfde kwaliteitsniveau, terwijl de bitrates met 13% worden verlaagd in vergelijking met VP9 en 17% lager dan HEVC. Bij hoge bitrates neemt de winst toe tot 22-27% voor VP9 en tot 30-43% voor HEVC. In Facebook-tests presteerde AV1 beter dan hoofdprofiel H.264 (x264) met 50.3%, hoog profiel H.264 met 46.2% en VP9 (libvpx-vp9) met 34%.

Bron: opennet.ru

Voeg een reactie