Néhány napja bemutatták a VideoLAN és az Ffmpeg közösségeket a könyvtár új verziójának kiadása dav1d 0.6.0. Ez az AV1 videó kódolási formátum alternatív ingyenes dekóder 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 dav1d dekóderről
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 könyvtár munkáját nagy AV1 formátumú fájlgyűjteményen tesztelték. A dav1d legfontosabb jellemzője, hogy a lehető legnagyobb teljesítmény elérésére összpontosít dekódolás és magas színvonalú munka biztosítása többszálas módban.
Ennek az új dekódernek a célja:
- Kicsi lenni
- legyen a lehető leggyorsabb
- Platformok közötti támogatás
- Helyesen menetes,
- Ingyenes és (valójában) nyílt forráskódú.
A dav1d projekt kódja ben van írva programozási nyelv C(C99) és összeszerelő betétekkel (NASM / GAS) is rendelkezik, és a BSD licenc alatt terjesztik. A dekóder számít x86, x86_64, ARMv7 és ARMv8 architektúrák megvalósított támogatásával valamint Linux, Windows, macOS, Android és iOS operációs rendszerek.
A dav1d 0.6.0 legfőbb újdonságai
A dekóder új verziója A dav1d 0.6.0 javítja a hibákat amelyek az előző verzióban voltak jelen, ráadásul a fejlesztők optimalizálást hajtottak végre fajlagos ARM64 architektúra Számos műveletet lefednek, amikor 10 és 12 bites színmélységgel dolgoznak.
Kiemeli azt a munkát is, amelyet a hozzáadás érdekében végeztek optimalizálás az SSSE3 utasításai alapján digitális zajcsökkentéshez, valamint utasítás-alapú optimalizáláshoz AVX2 az msac_adapt16 művelethez.
Az új kiadás további optimalizálásai a következők: loop, cdef és msac helyreállítási műveletek fejlesztései az ARM64-hez valamint javította a cdef_filter AVX2 optimalizálását.
Másrészt a közleményben megemlítik, hogy a fejlesztők az AVX-512 utasításokon alapuló optimalizációk hozzáadásán dolgoztak a prep_bilin, prep_8tap, cdef_filter és mc_avg / w_avg / mask műveletekhez.
A javítások részéről megemlítik, hogy rögzített ritka eltérések a dekóder viselkedésében referencia AV1 és hogy javítást hajtottak végre az itxfm és a cdef_filter műveletekben C-ben.
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