Lansarea dav1d 0.6, un decodor AV1 din proiectele VideoLAN și FFmpeg

Comunitățile VideoLAN și FFmpeg publicat lansarea bibliotecii dav1d 0.6.0 cu implementarea unui decodor alternativ gratuit de format de codare video AV1. Codul proiectului este scris în limbaj C (C99) cu inserții de asamblare (NASM/GAS) și distribuit de sub licență BSD. Este implementat suport pentru arhitecturile x86, x86_64, ARMv7 și ARMv8 și pentru sistemele de operare Linux, Windows, macOS, Android și iOS.

Biblioteca dav1d acceptă toate funcțiile AV1, inclusiv vizualizările avansate subeșantionarea și toți parametrii de control al adâncimii de culoare menționați în specificație (8, 10 și 12 biți). Biblioteca a fost testată pe o colecție mare de fișiere în format AV1. Caracteristica cheie a dav1d este concentrarea pe obținerea celei mai înalte performanțe de decodare posibile și pe asigurarea unei lucrări de înaltă calitate în modul multi-thread.

În noua versiune:

  • Au fost implementate optimizări specifice arhitecturii ARM64 care acoperă multe operațiuni atunci când se lucrează cu adâncimi de culoare de 10 și 12 biți.
  • Au fost adăugate optimizări bazate pe instrucțiunile AVX-512 pentru operațiunile prep_bilin, prep_8tap, cdef_filter și mc_avg/w_avg/mask.
  • S-au adăugat optimizări bazate pe instrucțiunile SSSE3 pentru a suprima zgomotul digital.
  • Au fost adăugate optimizări bazate pe instrucțiunile AVX2 pentru operația msac_adapt16.
  • S-au remediat discrepanțe rare de comportament cu decodorul AV1 de referință;
  • Optimizări îmbunătățite pentru operațiunile msac, cdef și looprestoration pentru ARM64;
  • Optimizări AVX2 îmbunătățite pentru cdef_filter;
  • Implementările operațiunilor itxfm și cdef_filter în limbajul C au fost îmbunătățite.

Amintiți-vă că codecul video AV1 dezvoltat de alianță Deschideți media (AOMedia), care include companii precum Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN și Realtek. AV1 este poziționat ca un format de codificare video disponibil public, fără drepturi de autor, care este vizibil înaintea H.264 și VP9 în ceea ce privește nivelurile de compresie. În gama de rezoluții testate, AV1 oferă în medie același nivel de calitate, reducând în același timp ratele de biți cu 13% comparativ cu VP9 și cu 17% mai mici decât HEVC. La rate mari de biți, câștigul crește la 22-27% pentru VP9 și la 30-43% pentru HEVC. În testele Facebook, AV1 a depășit profilul principal H.264 (x264) cu 50.3% în ceea ce privește nivelul de compresie, H.264 cu profil înalt cu 46.2% și VP9 (libvpx-vp9) cu 34.0%.

Sursa: opennet.ru

Adauga un comentariu