Release av dav1d 0.6, en AV1-avkodare från VideoLAN- och FFmpeg-projekten

VideoLAN och FFmpeg-gemenskaper publicerat release av dav1d 0.6.0-biblioteket med implementering av en alternativ gratis avkodare för videokodningsformat AV1. Projektkoden är skriven på C-språk (C99) med assembler-inlägg (NASM/GAS) och levererad av under BSD-licens. Stöd för arkitekturerna x86, x86_64, ARMv7 och ARMv8, och operativsystemen Linux, Windows, macOS, Android och iOS implementeras.

Dav1d-biblioteket stöder alla AV1-funktioner, inklusive avancerade vyer delsampling och alla färgdjupskontrollparametrar som anges i specifikationen (8, 10 och 12 bitar). Biblioteket har testats på en stor samling filer i AV1-format. Nyckelfunktionen hos dav1d är dess fokus på att uppnå högsta möjliga avkodningsprestanda och säkerställa högkvalitativt arbete i flertrådsläge.

I den nya versionen:

  • ARM64-arkitekturspecifika optimeringar har implementerats som täcker många operationer när man arbetar med 10- och 12-bitars färgdjup.
  • Lade till optimeringar baserade på AVX-512 instruktioner för prep_bilin, prep_8tap, cdef_filter och mc_avg/w_avg/mask operationer.
  • Lade till optimeringar baserade på SSSE3-instruktioner för att dämpa digitalt brus.
  • Lade till optimeringar baserade på AVX2-instruktioner för msac_adapt16-operationen.
  • Fixade sällsynta avvikelser i beteende med referens AV1-avkodaren;
  • Förbättrade optimeringar för msac, cdef och looprestoration operationer för ARM64;
  • Förbättrade AVX2-optimeringar för cdef_filter;
  • Implementeringarna av operationerna itxfm och cdef_filter i C-språket har förbättrats.

Kom ihåg att video-codec AV1 utvecklad av alliansen Öppna media (AOMedia), som visar företag som Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN och Realtek. AV1 är positionerat som ett allmänt tillgängligt, royaltyfritt videokodningsformat som är märkbart före H.264 och VP9 när det gäller komprimeringsnivåer. Över alla testade upplösningar ger AV1 i genomsnitt samma kvalitetsnivå samtidigt som bithastigheterna minskar med 13 % jämfört med VP9 och 17 % lägre än HEVC. Vid höga bithastigheter ökar förstärkningen till 22-27% för VP9 och till 30-43% för HEVC. I Facebook-tester överträffade AV1 huvudprofilen H.264 (x264) med 50.3 % när det gäller kompressionsnivå, högprofilen H.264 med 46.2 % och VP9 (libvpx-vp9) med 34.0 %.

Källa: opennet.ru

Lägg en kommentar