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

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

De dav1d-bibliotheek ondersteunt alle AV1-functies, inclusief geavanceerde weergaven subbemonstering 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:

  • Er zijn ARM64-architectuurspecifieke optimalisaties geïmplementeerd die veel bewerkingen dekken bij het werken met 10- en 12-bits kleurdieptes.
  • Optimalisaties toegevoegd op basis van AVX-512-instructies voor prep_bilin-, prep_8tap-, cdef_filter- en mc_avg/w_avg/mask-bewerkingen.
  • Optimalisaties toegevoegd op basis van SSSE3-instructies om digitale ruis te onderdrukken.
  • Optimalisaties toegevoegd op basis van AVX2-instructies voor de msac_adapt16-bewerking.
  • Zeldzame discrepanties in het gedrag met de referentie-AV1-decoder opgelost;
  • Verbeterde optimalisaties voor msac-, cdef- en looprestoration-bewerkingen voor ARM64;
  • Verbeterde AVX2-optimalisaties voor cdef_filter;
  • Implementaties van de itxfm- en cdef_filter-bewerkingen in de C-taal zijn verbeterd.

Bedenk dat de videocodec AV1 ontwikkeld door alliantie Open media (AOMedia), met bedrijven 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 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 het hoofdprofiel H.264 (x264) met 50.3% in termen van compressieniveau, het hoge profiel H.264 met 46.2% en VP9 (libvpx-vp9) met 34.0%.

Bron: opennet.ru

Voeg een reactie