dav1d 0.6.0: penyahkod AV1 pembangun oleh VideoLAN

Beberapa hari yang lalu komuniti VideoLAN dan Ffmpeg dilancarkan pelepasan perpustakaan versi baru dav1d 0.6.0. Ini adalah alternatif penerapan penyahkod percuma format pengekodan video AV1.

Perpustakaan dav1d menyokong semua ciri AV1, termasuk jenis downsampling yang maju dan semua parameter kawalan kedalaman warna yang dinyatakan dalam spesifikasi (8, 10 dan 12 bit). Perpustakaan diuji pada koleksi file besar dalam format AV1.

Mengenai penyahkod dav1d

Codec video AV1 dibangunkan 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.

Penyahkod rujukan untuk AV1 hebat, tetapi pangkalan data penyelidikan, jadi ia banyak yang perlu diperbaiki. Itulah sebabnya mengapa komuniti VideoLAN, VLC dan FFmpeg mula mengerjakan penyahkod baru, yang ditaja oleh Perikatan Media Terbuka, untuk membuat penyahkod yang dioptimumkan rujukan untuk AV1.

Ciri utama dav1d adalah fokusnya untuk mencapai prestasi kadar penyahkodan mungkin dan memastikan operasi multi-utas berkualiti tinggi.

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.

Matlamat penyahkod baru ini adalah:

  • Untuk menjadi kecil
  • secepat mungkin
  • Berikan sokongan merentas platform
  • Berulir dengan betul,
  • Sumber terbuka dan (sebenarnya).

Kod projek dav1d ditulis dalam bahasa pengaturcaraan C(C99) dan ia juga mempunyai sisipan assembler (NASM / GAS) dan diedarkan di bawah lesen BSD. Pengekod dikira dengan sokongan yang dilaksanakan untuk seni bina x86, x86_64, ARMv7 dan ARMv8 dan sistem operasi Linux, Windows, macOS, Android, dan iOS.

Ciri baru utama dav1d 0.6.0

Versi baru penyahkod ini dav1d 0.6.0 dapat memperbaiki beberapa pepijat yang hadir dalam versi sebelumnya, ditambah dengan pembangun telah melaksanakan pengoptimuman khusus Senibina ARM64 Mereka merangkumi banyak operasi ketika bekerja dengan kedalaman warna 10 dan 12 bit.

Juga menyoroti kerja yang dilakukan untuk menambah pengoptimuman berdasarkan arahan SSSE3 untuk pengurangan bunyi digital dan juga pengoptimuman berdasarkan arahan AVX2 untuk operasi msac_adapt16.

Pengoptimuman lain yang dilaksanakan dalam edisi baru ini adalah peningkatan operasi loop, cdef, dan msac untuk ARM64 dan juga meningkatkan pengoptimuman AVX2 untuk cdef_filter.

Sebaliknya, disebutkan dalam pengumuman bahawa pembangun berusaha menambahkan pengoptimuman berdasarkan petunjuk AVX-512 untuk operasi prep_bilin, prep_8tap, cdef_filter dan mc_avg / w_avg / mask.

Untuk bahagian pembetulan disebutkan bahawa memperbaiki perbezaan yang jarang berlaku dalam tingkah laku dengan penyahkod rujuk AV1 dan bahawa peningkatan telah dilaksanakan dalam operasi itxfm dan cdef_filter di C.

Akhirnya sekiranya anda ingin mengetahui lebih lanjut mengenainya mengenai versi baru ini dan juga mengenai projek penyahkod ini, anda boleh menyemak perinciannya Dalam pautan berikut.

Bagaimana cara memasang decoder dav1d di Ubuntu dan derivatif?

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 VideoLan, 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


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.