Izdaja dav1d 1.0, dekoderja AV1 iz projektov VideoLAN in FFmpeg

Skupnosti VideoLAN in FFmpeg sta objavili izdajo knjižnice dav1d 1.0.0 z implementacijo alternativnega brezplačnega dekodirnika za format video kodiranja AV1. Projektna koda je napisana v C (C99) z vložki za montažo (NASM/GAS) in se distribuira pod licenco BSD. Implementirana je podpora za arhitekture x86, x86_64, ARMv7 in ARMv8 ter operacijske sisteme FreeBSD, Linux, Windows, macOS, Android in iOS.

Knjižnica dav1d podpira vse funkcije AV1, vključno z naprednimi vrstami podvzorčenja in vsemi parametri za nadzor barvne globine, navedenimi v specifikaciji (8, 10 in 12 bitov). Knjižnica je bila testirana na veliki zbirki datotek v formatu AV1. Ključna značilnost dav1d je njegova osredotočenost na doseganje najvišje možne zmogljivosti dekodiranja in zagotavljanje visokokakovostnega dela v večnitnem načinu.

V novi različici:

  • Organizacija večnitnosti je bila preoblikovana, vključno s samodejnim nadzorom niti.
  • Dodana možnost pospeševanja izračunov z vektorskimi navodili AVX-512. Izboljšane predhodno dodane optimizacije na podlagi navodil SSE2 in AVX2.
  • Za lažjo uporabo grafičnih procesorjev za pospeševanje je bil predlagan nov API.
  • Dodan API za pridobivanje informacij o okvirjih, ki imajo težave z dekodiranjem.

Naj spomnimo, da je video kodek AV1 razvilo združenje Open Media Alliance (AOMedia), ki zastopa podjetja kot so Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN in Realtek. AV1 je pozicioniran kot javno dostopen, brezplačen format video kodiranja, ki je opazno pred H.264, H.265 (HEVC) in VP9 v smislu stopenj stiskanja. V razponu preizkušenih ločljivosti AV1 v povprečju zagotavlja enako raven kakovosti, hkrati pa zmanjša bitno hitrost za 13 % v primerjavi z VP9 in za 17 % nižjo kot HEVC. Pri visokih bitnih hitrostih se pridobitev poveča na 22-27 % za VP9 in na 30-43 % za HEVC. V Facebook testih je AV1 presegel glavni profil H.264 (x264) za 50.3 %, visokoprofilni H.264 za 46.2 % in VP9 (libvpx-vp9) za 34 %.

Vir: opennet.ru

Dodaj komentar