Heeft de derde versie van dav1d uitgebracht, een AV1-decoder

dav1d

De VideoLAN- en FFmpeg-gemeenschappen hebben onlangs het publicatie van de derde versie (0.3) van dav1d bibliotheek met de implementatie van een alternatieve gratis AV1-decoder voor videocoderingsformaat.

De dav1d-bibliotheek ondersteunt alle AV1-functies, inclusief geavanceerde subsampling-typen en alle parameters kleurdieptecontrole ingesteld in de specificatie (8, 10 en 12 bit).

Het werk van 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 prestaties decodering en zorg voor werk van hoge kwaliteit in een multithread-modus.

De projectcode is geschreven in C (C99) met assembler-inserts (NASM / GAS) en wordt verspreid onder de BSD-licentie.

De vide-codeco AV1 is ontwikkeld door Open Media Alliance. (AOMedia), waarin bedrijven als Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN en Realtek zijn vertegenwoordigd

AV1 gepositioneerd is als een video-coderingsformaat met gratis toegang waarvoor geen betaling vereist is, wat opmerkelijk superieur is aan H.264 en VP9 in termen van compressie.

Voor alle geteste resoluties biedt AV1 gemiddeld hetzelfde kwaliteitsniveau terwijl de bitsnelheid met 13% wordt verlaagd in vergelijking met VP9 en met 17% in vergelijking met HEVC.

Bij hoge bitsnelheden neemt de winst toe tot 22-27% voor VP9 en tot 30-43% voor HEVC. In Facebook-tests presteerde AV1 264% beter dan het hoofdprofiel H.264 (x50.3), het spraakmakende H.264 met 46.2% en VP9 (libvpx-vp9) met 34.0%.

Wat is er nieuw in deze versie?

Met de release van deze nieuwe versie van de decoder, verschillende zijn toegevoegd aanvullende optimalisaties om het decoderen van video met behulp van instructies SSSE3, SSE4.1 en AVX2.

Samen met het decoderingssnelheid op processors met SSSE3 verhoogd met 24%, en in systemen met AVX2 met 4%

Assemblercode toegevoegd voor versnelling met behulp van SSE4.1-instructies, waarvan het gebruik de prestaties met 26% verhoogde in vergelijking met de niet-geoptimaliseerde versie (vergeleken met optimalisaties op basis van SSSE3-instructies, 1,5% winst).

Bovendien zijn de prestaties van de decoder verbeterd op mobiele apparaten met processors die zijn gebaseerd op de ARM64-architectuur.

Dankzij het gebruik van operaties die gebruik maken van NEON-instructies, vergeleken met de vorige versie, zijn de prestaties met ongeveer 12% gestegen.

Vergeleken met de referentiedecoder aomdec (libaom), is het voordeel van dav1d meer voelbaar bij het werken in multi-threaded modus (in sommige tests is dav1d 2-4 keer sneller). In enkele draadmodus zijn de prestaties 10-20% anders.

Er is succes geboekt bij het betrekken van dav1d bij andere projecten. Standaard wordt dav1d nu gebruikt in Chromium en Chrome 74 en Firefox 67 (voorheen was dav1d ingeschakeld voor Windows, maar nu voor Linux en macOS.)
Voortgezet gebruik van dav1d in FFmpeg en VLC, een overgang naar de Handbrake-transcoder is gepland.

Hoe installeer ik de dav1d-decoder op Linux?

Voor degenen die geïnteresseerd zijn om deze decoder in hun systemen te kunnen installeren, kunnen ze dit doen door de instructies te volgen die we hieronder delen.
Over het algemeen voor de meeste Linux-distributies, de jongens van project Lan, bieden het decoderpakket door middel van een Snap-pakket.

Om het op deze manier te installeren, vereist het alleen dat uw distributie de ondersteuning heeft voor dit type pakketten.

In een terminal hoeven ze alleen maar het volgende commando uit te voeren:

sudo snap install dav1d --edge

naar het geval van degenen die gebruikers zijn van Arch Linux, Manjaro, Antergos of een andere afgeleide Voor Arch Linux kunnen ze rechtstreeks vanuit de Arch Linux-repositories worden geïnstalleerd.

Solo zou in terminal moeten draaien het volgende commando

sudo pacman -S dav1d


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.