Rilis katelu dav1d, dekoder AV1 saka proyek VideoLAN lan FFmpeg

VideoLAN lan komunitas FFmpeg diterbitake release katelu (0.3) saka perpustakaan dav1d kanthi implementasi dekoder format encoding video gratis alternatif AV1. Kode proyek ditulis nganggo basa C (C99) kanthi sisipan assembler (NASM/GAS) lan disebarake dening ing lisensi BSD. Dhukungan kanggo arsitektur x86, x86_64, ARMv7 lan ARMv8, lan sistem operasi Linux, Windows, macOS, Android lan iOS dileksanakake.

Pustaka dav1d ndhukung kabeh fitur AV1, kalebu tampilan sing luwih maju subsampling lan kabeh paramèter kontrol ambane werna kasebut ing specification (8, 10 lan 12 bit). Pustaka wis dites ing koleksi akeh file ing format AV1. Fitur utama dav1d yaiku fokus kanggo nggayuh kinerja dekoding sing paling dhuwur lan njamin karya sing berkualitas ing mode multi-utas.

Versi anyar nambah optimasi tambahan kanggo nyepetake dekoding video nggunakake SSSE3, SSE4.1 lan instruksi AVX2. Kacepetan dekoding ing prosesor karo SSSE3 tambah 24%, lan ing sistem karo AVX2 nganti 4%. Added kode DΓ©wan kanggo akselerasi nggunakake instruksi SSE4.1, nggunakake kang tambah kinerja 26% dibandhingake karo versi non-optimized (dibandhingake optimizations adhedhasar SSSE3 instruksi, gain 1.5%).

Rilis katelu dav1d, dekoder AV1 saka proyek VideoLAN lan FFmpeg

Kinerja dekoder ing piranti seluler kanthi prosesor adhedhasar arsitektur ARM64 uga wis tambah. Kanthi ngleksanakake operasi nggunakake instruksi NEON, kinerja saya tambah kira-kira 12% dibandhingake karo rilis sadurunge.

Rilis katelu dav1d, dekoder AV1 saka proyek VideoLAN lan FFmpeg

Dibandhingake karo decoder referensi aomdec (libaom), kauntungan dav1d paling dirasakake nalika digunakake ing mode multi-threaded (ing sawetara tes dav1d 2-4 kaping luwih cepet). Ing mode single-threaded, kinerja beda-beda 10-20%.

Rilis katelu dav1d, dekoder AV1 saka proyek VideoLAN lan FFmpeg

Rilis katelu dav1d, dekoder AV1 saka proyek VideoLAN lan FFmpeg

Wis sukses nggunakake dav1d ing proyek liyane. Default iku dav1d saiki ditrapake ing Chromium/Chrome 74 lan Firefox 67 (sadurunge dav1d ana kalebet kanggo Windows, nanging saiki diaktifake kanggo Linux lan macOS). Terus nggunakake dav1d ing FFmpeg lan VLC, ngrancang transisi menyang transcoder dav1d Handbrake.

Elinga yen video codec AV1 dikembangake dening aliansi Mbukak Media (AOMedia), sing nampilake perusahaan kayata Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN lan Realtek. AV1 dipanggonke minangka format enkoding video bebas royalti sing kasedhiya kanggo umum, sing luwih dhuwur tinimbang H.264 lan VP9 babagan tingkat kompresi. Ing sawetara rΓ©solusi sing diuji, rata-rata AV1 nyedhiyakake tingkat kualitas sing padha nalika nyuda bitrate nganti 13% dibandhingake karo VP9 lan 17% luwih murah tinimbang HEVC. Ing bitrate dhuwur, gain mundhak kanggo 22-27% kanggo VP9 lan kanggo 30-43% kanggo HEVC. Ing tes Facebook, AV1 ngungguli profil utama H.264 (x264) kanthi 50.3% ing babagan tingkat kompresi, profil dhuwur H.264 kanthi 46.2%, lan VP9 (libvpx-vp9) kanthi 34.0%.

Source: opennet.ru

Add a comment