VideoLAN ve FFmpeg toplulukları kısa süre önce yayınlanması üçüncü versiyon (0.3) dav1d kütüphanesinden alternatif ücretsiz AV1 video kodlama formatı kod çözücünün uygulanmasıyla.
Dav1d kütüphanesi gelişmiş alt örnekleme türleri ve tüm parametreler dahil tüm AV1 özelliklerini destekler Spesifikasyonda ayarlanan renk derinliği kontrolü (8, 10 ve 12 bit).
Kütüphanenin çalışması, AV1 formatında geniş bir dosya koleksiyonu üzerinde test edildi. Dav1d'nin temel özelliği, mümkün olan en yüksek performansı elde etmeye odaklanmasıdır. çok iş parçacıklı bir modda kod çözme ve yüksek kaliteli çalışma sağlar.
Proje kodu, montaj ekleri (NASM / GAS) ile C (C99) ile yazılır ve BSD lisansı altında dağıtılır.
Video codec bileşenio AV1, Open Media Alliance tarafından geliştirilmiştir. (AOMedia)Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ve Realtek gibi firmaların temsil edildiği
AV1 ücret ödemesi gerektirmeyen ücretsiz erişim video kodlama formatı olarak konumlandırılmıştır, Bu, sıkıştırma açısından H.264 ve VP9'dan oldukça üstündür.
Test edilen tüm çözünürlükler için ortalama olarak AV1 aynı kalite seviyesini sağlarken bit hızını VP13'a kıyasla% 9 ve HEVC'ye kıyasla% 17 azaltır.
Yüksek bit hızlarında, kazanç VP22 için% 27-9'ye ve HEVC için% 30-43'e kadar yükselir. Facebook testlerinde, AV1 ana profil H.264'ü (x264)% 50.3, yüksek profilli H.264'ü% 46.2 ve VP9'u (libvpx-vp9)% 34.0 oranında geride bıraktı.
Bu versiyondaki yenilikler
Kod çözücünün bu yeni sürümünün piyasaya sürülmesiyle, çeşitli eklendi kod çözmeyi hızlandırmak için ek optimizasyonlar video SSSE3, SSE4.1 ve AVX2 talimatlarını kullanarak.
Onunla birlikte SSSE3 işlemcilerde kod çözme hızı% 24 arttıve AVX2'li sistemlerde% 4
SSE4.1 talimatlarını kullanarak hızlandırma için birleştirici kodu eklendikullanımı, optimize edilmemiş sürüme kıyasla performansı% 26 artırdı (SSSE3 yönergelerine dayalı optimizasyonlara kıyasla,% 1,5 kazanç).
Ek olarak, ARM64 mimarisine dayalı işlemcilere sahip mobil cihazlarda kod çözücü performansı artırılmıştır.
NEON komutlarının kullanıldığı operasyonların kullanılması sayesinde önceki versiyona göre performans yaklaşık% 12 artmıştır.
Referans kod çözücü aomdec (libaom) ile karşılaştırıldığında, dav1d'nin avantajı çok iş parçacıklı modda çalışırken daha fazla hissedilir (bazı testlerde dav1d 2-4 kat daha hızlıdır). Tek iş parçacığı modunda performans% 10-20 farklıdır.
Dav1d'yi diğer projelere dahil etme konusunda başarı elde edildi. Varsayılan olarak dav1d artık Chromium'da kullanılmaktadır ve Chrome 74 ve Firefox 67 (önceden dav1d Windows için etkinleştirildi, ancak şimdi Linux ve macOS için etkinleştirildi.)
Dav1d'nin FFmpeg ve VLC'de kullanılmaya devam edilmesi, Handbrake transcoder'a geçiş planlanmaktadır.
Dav1d kod çözücü Linux'a nasıl kurulur?
Bu dekoderi sistemlerine kurabilmek isteyenler, aşağıda paylaştığımız talimatları izleyerek bunu yapabilirler.
Genel olarak çoğu Linux dağıtımı için, Lan projesindeki adamlar, teklif bir Snap paketi aracılığıyla kod çözücü paketi.
Bu nedenle, bu yolla kurmak için, yalnızca dağıtımınızın bu tür paketler için desteğe sahip olması gerekir.
Bir terminalde sadece aşağıdaki komutu yürütmeleri gerekir:
sudo snap install dav1d --edge
Daha Arch Linux, Manjaro, Antergos veya başka herhangi bir türevi kullananların durumu Arch Linux için, doğrudan Arch Linux depolarından kurabilirler.
Solo terminalde çalışmalı aşağıdaki komut
sudo pacman -S dav1d