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

VideoLAN- och FFmpeg-gemenskaperna har publicerat releasen av dav1d 1.0.0-biblioteket med implementeringen av en alternativ gratis avkodare för AV1-videokodningsformatet. Projektkoden är skriven i C (C99) med assembly inserts (NASM/GAS) och distribueras under BSD-licensen. Stöd för x86, x86_64, ARMv7 och ARMv8 arkitekturer och operativsystem FreeBSD, Linux, Windows, macOS, Android och iOS har implementerats.

Dav1d-biblioteket stöder alla funktioner i AV1, inklusive avancerade typer av subsampling 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:

  • Organisationen av multithreading har gjorts om, inklusive automatisk trådkontroll.
  • Lade till möjligheten att accelerera beräkningar med AVX-512 vektorinstruktioner. Förbättrade tidigare tillagda optimeringar baserat på SSE2- och AVX2-instruktioner.
  • Ett nytt API har föreslagits för att göra det lättare att använda GPU:er för acceleration.
  • Lade till ett API för att få information om ramar som har problem med avkodning.

Låt oss påminna dig om att AV1 video codec utvecklades av Open Media Alliance (AOMedia), som representerar 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, H.265 (HEVC) och VP9 när det gäller komprimeringsnivåer. Över alla testade upplösningar levererar 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 %, högprofilen H.264 med 46.2 % och VP9 (libvpx-vp9) med 34 %.

Källa: opennet.ru

Lägg en kommentar