Versi baru dav1d 1.0.0 tiba, dekoder AV1 yang dikembangkan oleh VideoLAN

Beberapa hari yang lalu komunitas VideoLAN dan FFmpeg mengumumkan rilis versi baru dari perpustakaan dav1d 1.0.0. Ini adalah implementasi dekoder gratis alternatif dari format penyandian video AV1.

Pustaka dav1d mendukung semua fitur AV1, termasuk jenis downsampling tingkat lanjut dan semua parameter kontrol kedalaman warna yang dinyatakan dalam spesifikasi (8, 10 dan 12 bit). Pustaka diuji pada banyak koleksi file dalam format AV1.

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

AV1 diposisikan sebagai format pengkodean video akses gratis yang tidak memerlukan pembayaran biaya, yang lebih unggul dari H.264 dan VP9 dalam hal kompresi.

Dekoder referensi untuk AV1 memang bagus, tetapi ini adalah basis kode penelitian, jadi masih banyak yang harus ditingkatkan. Itulah sebabnya komunitas VideoLAN, VLC, dan FFmpeg mulai mengerjakan decoder baru, yang disponsori oleh Aliansi Media Terbuka, untuk membuat decoder referensi yang dioptimalkan untuk AV1.

Fitur utama dav1d adalah fokusnya pada pencapaian kinerja tingkat decoding mungkin dan memastikan operasi multithread berkualitas tinggi.

Fitur baru utama dav1d 1.0.0

Berbagai perbaikan bug kecil yang dilaporkan sejak awal telah dibuat dalam versi dekoder yang baru dirilis ini, serta fitur-fitur penting yang sedang diterapkan.

Dan dalam versi baru dav1d 1.0.0 organisasi multi-threading telah dibuat ulang, termasuk kontrol aliran otomatis, dengan demikian kinerja telah ditingkatkan melalui AVX2 vs. SSE 4.1

Perubahan lain yang menonjol dalam versi baru ini adalah menambahkan kemampuan untuk mempercepat perhitungan menggunakan instruksi vektor AVX-512, ditambah pengoptimalan yang ditambahkan sebelumnya berdasarkan instruksi SSE2 dan AVX2 telah ditingkatkan.

Di sisi lain kita dapat menemukan bahwa itu telah diusulkan API baru untuk mempermudah penggunaan GPU untuk akselerasi dan bahwa API telah ditambahkan untuk mendapatkan informasi tentang frame yang bermasalah selama decoding.

sementara untuk bagian dari kesalahan tetap dalam versi baru ini, berikut ini disebutkan:

  • Memperbaiki masalah dengan kegagalan Windows DLL 32-bit pada fungsi dav1d_ipred_*_ssse3
  • Memperbaiki crash saat melakukan playback, jika tidak ada keyframe di frame pertama.
  • Kesalahan luapan bilangan bulat terdeteksi melalui Libfuzzer
  • arm64 ASM gagal di Apple M1
  • Build Android rusak (simbol tidak terdefinisi: pthread_getaffinity_np)
  • Perbaiki untuk masalah kompilasi ffmpeg dengan libdav1d di Windows
  • Kesalahan kompilasi (kesalahan tautan "referensi tidak ditentukan") di Linux jika flag Clang -fprofile-instr-generate diatur ke CFLAGS
  • Pencarian file video yang intens menciptakan artefak kerusakan acak
  • Kesalahan tidak disebarkan saat menggunakan utas kerangka kerja
  • Izinkan dav1d_get_picture untuk mengembalikan informasi tentang paket mana yang buruk
  • Tambahkan multithreading default dasar
  • Kasus uji Fuzzer menghasilkan 3 frame dengan dav1d vs. 0 frame dengan libaom.
  • Terapkan default utas pintar berdasarkan konten dan sistem

Akhirnya jika Anda ingin tahu lebih banyak tentang itu tentang versi baru ini dan juga tentang proyek decoder ini, Anda dapat memeriksa detailnya Di tautan berikut.

Bagaimana cara menginstal decoder dav1d di Ubuntu dan turunannya?

Bagi mereka yang tertarik untuk dapat menginstal decoder ini di sistem mereka, mereka dapat melakukannya dengan mengikuti petunjuk yang kami bagikan di bawah ini.

Secara umum, untuk sebagian besar distribusi Linux, orang-orang dari proyek VideoLan, tawarkan paket decoder melalui paket Snap.

Oleh karena itu, untuk menginstalnya dengan cara ini, distribusi Anda hanya memerlukan dukungan untuk jenis paket ini.

Di terminal mereka hanya perlu menjalankan perintah berikut:

sudo snap install dav1d --edge


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.