Keluaran ketiga dav1d, penyahkod AV1 daripada projek VideoLAN dan FFmpeg

Komuniti VideoLAN dan FFmpeg diterbitkan keluaran ketiga (0.3) pustaka dav1d dengan pelaksanaan penyahkod format pengekodan video percuma alternatif AV1. Kod projek ditulis dalam bahasa C (C99) dengan sisipan pemasang (NASM/GAS) dan diedarkan oleh di bawah lesen BSD. Sokongan untuk seni bina x86, x86_64, ARMv7 dan ARMv8 serta sistem pengendalian Linux, Windows, macOS, Android dan iOS dilaksanakan.

Pustaka dav1d menyokong semua ciri AV1, termasuk paparan lanjutan subsampel dan semua parameter kawalan kedalaman warna yang dinyatakan dalam spesifikasi (8, 10 dan 12 bit). Pustaka telah diuji pada koleksi besar fail dalam format AV1. Ciri utama dav1d ialah tumpuannya untuk mencapai prestasi penyahkodan setinggi mungkin dan memastikan kerja berkualiti tinggi dalam mod berbilang benang.

Versi baharu menambah pengoptimuman tambahan untuk mempercepatkan penyahkodan video menggunakan arahan SSSE3, SSE4.1 dan AVX2. Kelajuan penyahkodan pada pemproses dengan SSSE3 meningkat sebanyak 24%, dan pada sistem dengan AVX2 sebanyak 4%. Menambahkan kod pemasangan untuk pecutan menggunakan arahan SSE4.1, penggunaannya meningkatkan prestasi sebanyak 26% berbanding versi tidak dioptimumkan (berbanding dengan pengoptimuman berdasarkan arahan SSSE3, keuntungan ialah 1.5%).

Keluaran ketiga dav1d, penyahkod AV1 daripada projek VideoLAN dan FFmpeg

Prestasi penyahkod pada peranti mudah alih dengan pemproses berdasarkan seni bina ARM64 juga telah ditingkatkan. Dengan melaksanakan operasi menggunakan arahan NEON, prestasi telah meningkat kira-kira 12% berbanding keluaran sebelumnya.

Keluaran ketiga dav1d, penyahkod AV1 daripada projek VideoLAN dan FFmpeg

Berbanding dengan penyahkod rujukan aomdec (libaom), kelebihan dav1d paling kuat dirasai apabila bekerja dalam mod berbilang benang (dalam beberapa ujian dav1d adalah 2-4 kali lebih cepat). Dalam mod satu benang, prestasi berbeza sebanyak 10-20%.

Keluaran ketiga dav1d, penyahkod AV1 daripada projek VideoLAN dan FFmpeg

Keluaran ketiga dav1d, penyahkod AV1 daripada projek VideoLAN dan FFmpeg

Terdapat kejayaan dalam menggunakan dav1d dalam projek lain. Lalai ialah dav1d sekarang terpakai dalam Chromium/Chrome 74 dan Firefox 67 (sebelum ini dav1d ialah termasuk untuk Windows, tetapi sekarang diaktifkan untuk Linux dan macOS). Penggunaan berterusan dav1d dalam FFmpeg dan VLC, peralihan yang dirancang kepada transkoder dav1d Brek tangan.

Ingat bahawa codec video AV1 dibangunkan oleh pakatan Buka Media (AOMedia), yang menampilkan syarikat seperti Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN dan Realtek. AV1 diletakkan sebagai format pengekodan video bebas royalti yang tersedia untuk umum, yang nyata mendahului H.264 dan VP9 dari segi tahap mampatan. Merentasi julat resolusi yang diuji, secara purata AV1 menyampaikan tahap kualiti yang sama sambil mengurangkan kadar bit sebanyak 13% berbanding VP9 dan 17% lebih rendah daripada HEVC. Pada kadar bit yang tinggi, keuntungan meningkat kepada 22-27% untuk VP9 dan kepada 30-43% untuk HEVC. Dalam ujian Facebook, AV1 mengatasi profil utama H.264 (x264) sebanyak 50.3% dari segi tahap mampatan, profil tinggi H.264 sebanyak 46.2% dan VP9 (libvpx-vp9) sebanyak 34.0%.

Sumber: opennet.ru

Tambah komen