Wydanie dav1d 0.7, dekodera AV1 z projektów VideoLAN i FFmpeg

Społeczności VideoLAN i FFmpeg opublikowane wydanie biblioteki dav1d 0.7.0 z implementacją alternatywnego dekodera w formacie darmowego kodowania wideo AV1. Kod projektu napisany jest w języku C (C99) z wkładkami montażowymi (NASM/GAS) i dystrybuowane przez na licencji BSD. Zaimplementowano obsługę architektur x86, x86_64, ARMv7 i ARMv8 oraz systemów operacyjnych Linux, Windows, macOS, Android i iOS.

Biblioteka dav1d obsługuje wszystkie funkcje AV1, w tym zaawansowane widoki podpróbkowanie oraz wszystkie parametry kontroli głębi kolorów określone w specyfikacji (8, 10 i 12 bitów). Biblioteka została przetestowana na dużej kolekcji plików w formacie AV1. Kluczową cechą dav1d jest skupienie się na osiągnięciu najwyższej możliwej wydajności dekodowania i zapewnieniu wysokiej jakości pracy w trybie wielowątkowym.

В Nowa wersja:

  • Wydajność implementacji refmv (Dynamic Reference Motion Vector Prediction) została zwiększona o około 12%, przy jednoczesnym zmniejszeniu zużycia pamięci o około 25%;
  • Implementacja optymalizacji specyficznych dla architektury ARM64 jest prawie ukończona i obejmuje wiele operacji podczas pracy z głębią kolorów 8, 10 i 12 bitów;
  • Dodano filtr CDEF wykorzystujący instrukcje AVX-512;
  • Dodano nowe optymalizacje w oparciu o instrukcje AVX2 i SSSE3;
  • Narzędzie dav1dpla ma ulepszoną obsługę pracy z 10-bitową głębią kolorów, formatami pikseli innymi niż 4:2:0 i cyfrową eliminacją szumów na GPU.

Przypomnijmy, że kodek wideo AV1 opracowany przez sojusz Otwarte media (AOMedia), w skład której wchodzą takie firmy jak Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN i Realtek. AV1 jest pozycjonowany jako publicznie dostępny, bezpłatny format kodowania wideo, który zauważalnie wyprzedza H.264 i VP9 pod względem poziomów kompresji. W całym zakresie testowanych rozdzielczości AV1 zapewnia średnio ten sam poziom jakości, zmniejszając jednocześnie przepływność o 13% w porównaniu z VP9 i o 17% niższą niż HEVC. Przy wysokich przepływnościach wzmocnienie wzrasta do 22–27% dla VP9 i do 30–43% dla HEVC. W testach na Facebooku AV1 przewyższał główny profil H.264 (x264) o 50.3% pod względem poziomu kompresji, wysoki profil H.264 o 46.2%, a VP9 (libvpx-vp9) o 34.0%.

Źródło: opennet.ru

Dodaj komentarz