dav1d 0.6.0: en AV1-avkodare för utvecklare av VideoLAN

Några dagar sedan VideoLAN- och Ffmpeg-grupperna presenterades lanseringen av den nya versionen av biblioteket davld 1. Detta är en alternativ gratis avkodareimplementering av AV1-videokodningsformatet.

Dav1d-biblioteket stöder alla funktioner i AV1, inklusive avancerade downsamplingstyper och alla färgdjupskontrollparametrar som anges i specifikationen (8, 10 och 12 bitar). Biblioteket testades på en stor samling filer i AV1-format.

Om avkodaren dav1d

Videokodeken AV1 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.

Referensavkodaren för AV1 är bra, men det är en forskningskodbas, så det har mycket att förbättra. Det är därför VideoLAN-, VLC- och FFmpeg-samhällen började arbeta med en ny avkodare, sponsrad av Alliance of Open Media, för att skapa den referensoptimerade avkodaren för AV1.

Ett viktigt inslag i dav1d är dess fokus på att uppnå prestanda avkodningshastighet möjlig och säkerställa högkvalitativ flergängad drift.

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.

Målet med den här nya avkodaren är:

  • Att vara liten
  • vara så snabb som möjligt
  • Ge support över flera plattformar
  • Korrekt gängad,
  • Gratis och (faktiskt) öppen källkod.

Projektkoden för dav1d är skrivet i programmeringsspråk C(C99) och det har också monteringsinsatser (NASM / GAS) och distribueras under BSD-licensen. Avkodaren räknas med implementerat stöd för x86, x86_64, ARMv7 och ARMv8-arkitekturer och Linux-, Windows-, macOS-, Android- och iOS-operativsystem.

De viktigaste nya funktionerna i dav1d 0.6.0

Denna nya version av avkodaren dav1d 0.6.0 får fixa några buggar som fanns i den tidigare versionen, plus utvecklarna har implementerat optimeringar specifik ARM64-arkitektur De täcker många operationer när du arbetar med 10 och 12 bitars färgdjup.

Framhäver också det arbete som gjordes för att lägga till optimeringar baserat på SSSE3-instruktioner för digital brusreducering samt instruktionsbaserade optimeringar AVX2 för msac_adapt16-operationen.

Andra optimeringar implementerade i den här nya utgåvan är loop, cdef och msac återställningsförbättringar för ARM64 och även förbättrade AVX2-optimeringar för cdef_filter.

Å andra sidan nämns det i tillkännagivandet att utvecklarna arbetade med att lägga till optimeringar baserat på AVX-512-instruktioner för operationerna prep_bilin, prep_8tap, cdef_filter och mc_avg / w_avg / mask.

För den del av korrigeringarna nämns det fixade sällsynta skillnader i beteende med avkodaren referens AV1 och att en förbättring genomfördes i itxfm- och cdef_filter-operationerna i C.

Slutligen om du vill veta mer om det om den här nya versionen och även om projektet för denna avkodare kan du kontrollera detaljerna I följande länk.

Hur installerar jag dav1d-avkodare på Ubuntu och derivat?

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 VideoLan-projektet, erbjuda 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


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.