dav1d 0.6.0: dekoder AV1 dla programistów przez VideoLAN

Kilka dni temu ujawniono społeczności VideoLAN i Ffmpeg wydanie nowej wersji biblioteki dav1d 0.6.0. Jest to alternatywna implementacja bezpłatnego dekodera formatu kodowania wideo AV1.

Biblioteka dav1d obsługuje wszystkie funkcje AV1, w tym zaawansowane typy downsamplingu i wszystkie parametry kontroli głębi kolorów zadeklarowane w specyfikacji (8, 10 i 12 bitów). Biblioteka została przetestowana na dużej kolekcji plików w formacie AV1.

O dekoderze dav1d

Kodek wideo AV1 został opracowany przez Open Media Alliance. (AOMedia), w którym reprezentowane są takie firmy jak Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN i Realtek

AV1 jest pozycjonowany jako darmowy format kodowania wideo, który nie wymaga wnoszenia opłat, który znacznie przewyższa H.264 i VP9 pod względem kompresji.

Dekoder referencyjny dla AV1 jest świetny, ale to baza kodu badawczego, więc ma wiele do poprawienia. Dlatego społeczności VideoLAN, VLC i FFmpeg rozpoczęły prace nad nowym dekoderem, sponsorowanym przez Sojusz Open Media, aby stworzyć referencyjny dekoder zoptymalizowany dla AV1.

Kluczową cechą dav1d jest skupienie się na osiągnięciu wydajności możliwa szybkość dekodowania i zapewniają wysokiej jakości działanie wielowątkowe.

Praca biblioteki 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 dekodowanie i zapewnienie wysokiej jakości pracy w trybie wielowątkowym.

Celem tego nowego dekodera jest:

  • Być małym
  • bądź tak szybki, jak to możliwe
  • Zapewnij obsługę wielu platform
  • Prawidłowo gwintowane,
  • Darmowe i (właściwie) otwarte źródło.

Kod projektu dav1d jest napisane język programowania C(C99) a także ma wstawki asemblera (NASM / GAS) i jest rozprowadzany na licencji BSD. Dekoder się liczy z zaimplementowaną obsługą architektur x86, x86_64, ARMv7 i ARMv8 oraz systemy operacyjne Linux, Windows, macOS, Android i iOS.

Główne nowe funkcje dav1d 0.6.0

Ta nowa wersja dekodera dav1d 0.6.0 naprawia kilka błędów które były obecne w poprzedniej wersji, plus programiści zaimplementowali optymalizacje specyficzne Architektura ARM64 Obejmują wiele operacji podczas pracy z 10 i 12 bitową głębią kolorów.

Podkreśla również pracę, którą wykonano, aby dodać optymalizacje na podstawie instrukcji SSSE3 do cyfrowej redukcji szumów, a także optymalizacji opartej na instrukcjach AVX2 dla operacji msac_adapt16.

Inne optymalizacje wdrożone w tej nowej edycji to: Ulepszenia operacji przywracania pętli, cdef i msac dla ARM64 a także poprawiono optymalizacje AVX2 dla cdef_filter.

Z drugiej strony w komunikacie wspomniano, że programiści pracowali nad dodaniem optymalizacji opartych na instrukcjach AVX-512 dla operacji prep_bilin, prep_8tap, cdef_filter i mc_avg / w_avg / mask.

Przy części poprawek wspomina się o tym naprawiono rzadkie rozbieżności w zachowaniu dekodera odniesienia AV1 i że wprowadzono ulepszenie w operacjach itxfm i cdef_filter w C.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji a także o projekcie tego dekodera możecie sprawdzić szczegóły W poniższym linku.

Jak zainstalować dekoder dav1d na Ubuntu i pochodnych?

Dla tych, którzy są zainteresowani zainstalowaniem tego dekodera w swoich systemach, mogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.

Ogólnie dla większości dystrybucji Linuksa, chłopaki z projektu VideoLan, oferta pakiet dekodera za pomocą pakietu Snap.

Dlatego, aby zainstalować go w ten sposób, wystarczy, że Twoja dystrybucja obsługuje tego typu pakiety.

W terminalu wystarczy wykonać następujące polecenie:

sudo snap install dav1d --edge


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.