Megérkezik a dav1d 1.0.0 új verziója, a VideoLAN által fejlesztett AV1 dekóder

Néhány nappal ezelőtt a közösségek A VideoLAN és az FFmpeg bejelentette a megjelenését új verziója a dav1d 1.0.0 könyvtár. Ez az AV1 videó kódolási formátum alternatív ingyenes dekódoló megvalósítása.

A dav1d könyvtár támogatja az AV1 összes funkcióját, beleértve a fejlett downsampling típusokat és a specifikációban deklarált összes színmélység-szabályozási paramétert (8, 10 és 12 bit). A könyvtárat nagy fájlgyűjteményen tesztelték AV1 formátumban.

A videó kodek Az AV1-et az Open Media Alliance fejlesztette ki. (AOMedia), amelyben olyan társaságok vannak képviselve, mint a Mozilla, a Google, a Microsoft, az Intel, az ARM, az NVIDIA, az IBM, a Cisco, az Amazon, a Netflix, az AMD, a VideoLAN, a CCN és a Realtek

AV1 szabadon hozzáférhető videokódolási formátumként van elhelyezve, amely nem igényel díjat, amely a tömörítés szempontjából kifejezetten jobb a H.264-nél és a VP9-nél.

A referencia dekóder a Az AV1 nagyszerű, de ez egy kutatási kódbázis, tehát sokat kell fejlesztenie. Ezért a VideoLAN, VLC és FFmpeg közösségek elkezdték dolgozni egy új dekóderrel, amelyet a Nyílt Média Szövetsége, referencia-optimalizált dekóder létrehozására az AV1 számára.

A dav1d egyik legfontosabb jellemzője, hogy a teljesítmény elérésére összpontosít lehetséges dekódolási sebesség és magas színvonalú többszálas működés biztosítása.

A dav1d 1.0.0 legfőbb újdonságai

A dekóder újonnan kiadott verziójában különféle kisebb hibajavítások történtek, amelyeket korán jelentettek, és fontos funkciókat is implementáltak.

És ez az, hogy a dav1d 1.0.0 új verziójában a többszálú szervezet át lett alakítva, beleértve az automatikus áramlásszabályozást, ezáltal a teljesítmény javult az AVX2-hez képest az SSE 4.1-hez képest

Egy másik változás, amely kiemelkedik ebben az új verzióban, az hozzáadta a számítások felgyorsításának lehetőségét az AVX-512 vektoros utasításokat használva, valamint az SSE2 és AVX2 utasításokon alapuló, korábban hozzáadott optimalizálásokat továbbfejlesztették.

Másrészt azt tapasztalhatjuk, hogy javasolták egy új API, amely megkönnyíti a GPU gyorsításhoz való használatát és hogy egy API került hozzáadásra, amely információkat kap azokról a keretekről, amelyekkel a dekódolás során problémák adódtak.

míg a javított hibák részére ebben az új verzióban a következők szerepelnek:

  • Javítva a 32 bites Windows DLL meghibásodása a dav1d_ipred_*_ssse3 függvényeken
  • Lejátszás közbeni összeomlás javítása, ha nincs kulcsképkocka az első képkockában.
  • Egész szám túlcsordulási hibákat észlelt a Libfuzzer
  • Az arm64 ASM meghibásodik az Apple M1-en
  • Törött Android build (meghatározatlan szimbólum: pthread_getaffinity_np)
  • Javítsa ki az ffmpeg libdav1d-vel történő fordításával kapcsolatos problémákat Windows rendszeren
  • Fordítási hiba ("undefined reference" linker hibák) Linuxon, ha a Clang -fprofile-instr-generate jelző CFLAGS-ra van állítva
  • A videofájlok intenzív keresése véletlenszerű összeomlási műtermékeket hoz létre
  • Keretszálak használatakor a hibák nem terjednek tovább
  • Engedélyezze a dav1d_get_picture számára, hogy információt adjon meg arról, hogy melyik csomag volt rossz
  • Alapszintű alapértelmezett többszálú hozzáadása
  • A Fuzzer teszteset 3 képkockát eredményez dav1d-vel, szemben a libaommal 0 képkockával.
  • Az intelligens szálak alapértelmezett beállításai a tartalom és a rendszer alapján

Végül ha többet szeretne tudni róla erről az új verzióról és a dekóder projektjéről is ellenőrizheti a részleteket A következő linken.

Hogyan kell telepíteni a dav1d dekódert az Ubuntu és a derivatívákra?

Azok számára, akik érdeklik, hogy ezt a dekódert telepíthessék rendszereikbe, megtehetik az alábbiakban megosztott utasítások követésével.

Általában, a legtöbb Linux disztribúció esetén a VideoLan projekt srácai ajánlat a dekóder csomagot egy Snap csomag segítségével.

Ezért az ilyen módon történő telepítéséhez csak arra van szükség, hogy a disztribúció támogassa az ilyen típusú csomagokat.

A terminálban csak a következő parancsot kell végrehajtani:

sudo snap install dav1d --edge


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.