Melancarkan versi ketiga dav1d, penyahkod AV1

dav1d

Komuniti VideoLAN dan FFmpeg baru-baru ini mengumumkan penerbitan versi ketiga (0.3) dari perpustakaan dav1d dengan pelaksanaan penyahkod format pengekodan video AV1 percuma alternatif.

Perpustakaan dav1d menyokong semua ciri AV1, termasuk jenis subsampling lanjutan dan semua parameter kawalan kedalaman warna yang ditetapkan dalam spesifikasi (8, 10 dan 12 bit).


Karya perpustakaan diuji pada koleksi besar fail dalam format AV1. Ciri utama dav1d adalah fokusnya untuk mencapai prestasi setinggi mungkin penyahkodan dan memastikan kerja berkualiti tinggi dalam mod multithreaded.

Kod projek ditulis dalam C (C99) dengan sisipan assembler (NASM / GAS) dan diedarkan di bawah lesen BSD.

Codec videoo AV1 dikembangkan oleh Open Media Alliance. (AOMedia), di mana syarikat seperti Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN dan Realtek diwakili

AV1 diposisikan sebagai format pengekodan video akses percuma yang tidak memerlukan pembayaran yuran, yang lebih unggul daripada H.264 dan VP9 dari segi pemampatan.

Untuk pelbagai resolusi yang diuji, rata-rata AV1 memberikan tahap kualiti yang sama sambil mengurangkan kadar bit sebanyak 13% berbanding VP9 dan 17% berbanding HEVC.

Pada kadar bit yang tinggi, keuntungan meningkat kepada 22-27% untuk VP9 dan hingga 30-43% untuk HEVC. Dalam ujian Facebook, AV1 mengatasi profil utama H.264 (x264) sebanyak 50.3%, profil tinggi H.264 sebanyak 46.2%, dan VP9 (libvpx-vp9) sebanyak 34.0%.

Apa yang baru dalam versi ini?

Dengan pengeluaran versi baru penyahkod ini, pelbagai telah ditambah pengoptimuman tambahan untuk mempercepat penyahkodan video menggunakan arahan SSSE3, SSE4.1 dan AVX2.

Bersama dengannya kelajuan penyahkodan pada pemproses dengan SSSE3 meningkat 24%, dan dalam sistem dengan AVX2 sebanyak 4%

Assembler code ditambahkan untuk pecutan menggunakan arahan SSE4.1, penggunaannya meningkatkan prestasi sebanyak 26% dibandingkan dengan versi yang tidak dioptimumkan (dibandingkan dengan pengoptimuman berdasarkan petunjuk SSSE3, keuntungan 1,5%).

Selain itu, prestasi penyahkod telah ditingkatkan pada peranti mudah alih dengan pemproses berdasarkan seni bina ARM64.

Berkat penggunaan operasi yang menggunakan arahan NEON, dibandingkan dengan versi sebelumnya, prestasinya telah meningkat sekitar 12%.

Berbanding dengan decoder rujukan aomdec (libaom), kelebihan dav1d dirasakan lebih banyak ketika bekerja dalam mod multi-threaded (dalam beberapa ujian, dav1d adalah 2-4 kali lebih cepat). Dalam mod utas tunggal, prestasinya berbeza 10-20%.

Terdapat kejayaan dalam melibatkan dav1d dalam projek lain. Secara lalai dav1d kini digunakan dalam Chromium dan Chrome 74 dan Firefox 67 (sebelumnya dav1d diaktifkan untuk Windows, tetapi sekarang ia diaktifkan untuk Linux dan macOS.)
Penggunaan dav1d secara berterusan di FFmpeg dan VLC, peralihan ke transkoder Handbrake dirancang.

Bagaimana cara memasang decoder dav1d di Linux?

Bagi mereka yang berminat untuk memasang penyahkod ini dalam sistem mereka, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.
Secara amnya untuk sebilangan besar pengedaran Linux, lelaki dari projek Lan, tawarkan pakej penyahkod dengan pakej Snap.

Oleh itu, untuk memasangnya dengan cara ini, hanya memerlukan pengedaran anda mendapat sokongan untuk jenis pakej ini.

Di terminal mereka hanya perlu melaksanakan perintah berikut:

sudo snap install dav1d --edge

kepada kes mereka yang merupakan pengguna Arch Linux, Manjaro, Antergos atau sebarang derivatif lain Untuk Arch Linux, mereka boleh memasang terus dari repositori Arch Linux.

Pelancong harus berjalan di terminal arahan berikut

sudo pacman -S dav1d


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.