Släppte den tredje versionen av dav1d, en AV1-avkodare

dav1d

VideoLAN och FFmpeg-communityn meddelade nyligen publicering av tredje versionen (0.3) från dav1d-biblioteket med implementeringen av en alternativ gratis AV1-avkodare för videokodning.

Biblioteket dav1d stöder alla AV1-funktioner, inklusive avancerade undersamplingstyper och alla parametrar färgdjupskontroll som anges i specifikationen (8, 10 och 12 bitar).

Bibliotekets arbete testades på en stor samling filer i AV1-format. Nyckelfunktionen i dav1d är dess fokus på att uppnå högsta möjliga prestanda avkodning och säkerställa högkvalitativt arbete i ett flertrådigt läge.

Projektkoden är skriven i C (C99) med monteringsinsatser (NASM / GAS) och distribueras under BSD-licensen.

VideokodekenAV1 utvecklades av Open Media Alliance. (AOMedia), där företag som Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN och Realtek är representerade

AV1 är positionerat som ett videokodningsformat med fri åtkomst som inte kräver betalning av avgifter, vilket är särskilt överlägset H.264 och VP9 när det gäller kompression.

För hela utbudet av testade upplösningar ger AV1 i genomsnitt samma kvalitetsnivå samtidigt som bithastigheten minskas med 13% jämfört med VP9 och med 17% jämfört med HEVC.

Vid höga bithastigheter ökar förstärkningen till 22-27% för VP9 och upp till 30-43% för HEVC. I Facebook-tester överträffade AV1 huvudprofilen H.264 (x264) med 50.3%, den höga profilen H.264 med 46.2% och VP9 (libvpx-vp9) med 34.0%.

Vad är nytt i den här versionen?

Med lanseringen av denna nya version av avkodaren, olika ytterligare optimeringar för att påskynda avkodningen av video med instruktionerna SSSE3, SSE4.1 och AVX2.

Tillsammans med det avkodningshastigheten på SSSE3-processorer ökade med 24%och i system med AVX2 med 4%

Lagt till samlarkod för acceleration med SSE4.1-instruktionervars användning ökade prestandan med 26% jämfört med den icke-optimerade versionen (jämfört med optimeringar baserade på SSSE3-instruktioner, 1,5% vinst).

Dessutom har avkodarens prestanda ökats på mobila enheter med processorer baserat på ARM64-arkitekturen.

Tack vare användningen av operationer som använder NEON-instruktioner jämfört med föregående version har prestandan ökat med cirka 12%.

Jämfört med referensavkodaren aomdec (libaom) känns fördelen med dav1d mer när man arbetar i flertrådsläge (i vissa tester är dav1d 2-4 gånger snabbare). I enkeltrådsläge är prestandan 10-20% annorlunda.

Det har varit framgångsrikt att engagera dav1d i andra projekt. Som standard används dav1d nu i Chromium och Chrome 74 och Firefox 67 (tidigare dav1d var aktiverat för Windows, men nu var det aktiverat för Linux och macOS.)
Fortsatt användning av dav1d i FFmpeg och VLC, en övergång till Handbrake transcoder planeras.

Hur installerar jag dav1d-avkodare på Linux?

För dem som är intresserade av att kunna installera denna avkodare i sina system kan de göra det genom att följa instruktionerna vi delar nedan.
Rent generellt för de flesta Linux-distributioner, killarna från projektet Lan, erbjuder avkodarpaketet med hjälp av ett Snap-paket.

Så för att installera det på det här sättet kräver det bara att din distribution har stöd för denna typ av paket.

I en terminal måste de bara utföra följande kommando:

sudo snap install dav1d --edge

till fallet för dem som är användare av Arch Linux, Manjaro, Antergos eller andra derivat För Arch Linux kan de installeras direkt från Arch Linux repositories.

Solo ska köras i terminalen följande kommando

sudo pacman -S dav1d


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.