VideoLAN və FFmpeg layihələrindən AV1 dekoderi olan dav1d-in üçüncü buraxılışı

VideoLAN və FFmpeg icmaları nəşr olundu alternativ pulsuz video kodlaşdırma format dekoderinin tətbiqi ilə dav0.3d kitabxanasının üçüncü buraxılışı (1) AV1. Layihə kodu assembler əlavələri (NASM/GAS) və C dilində (C99) yazılmışdır yayılır BSD lisenziyası altında. x86, x86_64, ARMv7 və ARMv8 arxitekturaları və Linux, Windows, macOS, Android və iOS əməliyyat sistemləri üçün dəstək həyata keçirilir.

Dav1d kitabxanası qabaqcıl görünüşlər də daxil olmaqla bütün AV1 xüsusiyyətlərini dəstəkləyir alt nümunə götürmə və spesifikasiyada qeyd olunan bütün rəng dərinliyinə nəzarət parametrləri (8, 10 və 12 bit). Kitabxana AV1 formatında faylların böyük kolleksiyasında sınaqdan keçirilmişdir. Dav1d-in əsas xüsusiyyəti onun ən yüksək dekodlaşdırma performansına nail olmaq və çox yivli rejimdə yüksək keyfiyyətli işi təmin etməkdir.

Yeni versiya SSSE3, SSE4.1 və AVX2 təlimatlarından istifadə edərək videonun dekodlanmasını sürətləndirmək üçün əlavə optimallaşdırmalar əlavə edir. SSSE3 ilə prosessorlarda dekodlaşdırma sürəti 24%, AVX2 sistemlərində isə 4% artıb. SSE4.1 təlimatlarından istifadə edərək sürətləndirmə üçün montaj kodu əlavə edildi, istifadəsi optimallaşdırılmamış versiya ilə müqayisədə performansı 26% artırdı (SSSE3 təlimatlarına əsaslanan optimallaşdırmalarla müqayisədə qazanc 1.5% təşkil edir).

VideoLAN və FFmpeg layihələrindən AV1 dekoderi olan dav1d-in üçüncü buraxılışı

ARM64 arxitekturasına əsaslanan prosessorlu mobil cihazlarda dekoder performansı da artırılıb. NEON təlimatlarından istifadə edərək əməliyyatları həyata keçirməklə performans əvvəlki buraxılışla müqayisədə təxminən 12% artmışdır.

VideoLAN və FFmpeg layihələrindən AV1 dekoderi olan dav1d-in üçüncü buraxılışı

İstinad dekoderi aomdec (libaom) ilə müqayisədə dav1d-nin üstünlüyü çox yivli rejimdə işləyərkən ən güclü şəkildə hiss olunur (bəzi testlərdə dav1d 2-4 dəfə sürətlidir). Tək yivli rejimdə performans 10-20% fərqlənir.

VideoLAN və FFmpeg layihələrindən AV1 dekoderi olan dav1d-in üçüncü buraxılışı

VideoLAN və FFmpeg layihələrindən AV1 dekoderi olan dav1d-in üçüncü buraxılışı

Digər layihələrdə dav1d-dən istifadə uğur qazanmışdır. Defolt indi dav1d-dir tətbiq olunur Chromium/Chrome 74 və Firefox 67-də (əvvəllər dav1d idi daxil edilir Windows üçün, amma indi aktivləşdirildi Linux və macOS üçün). FFmpeg və VLC-də dav1d-dən davamlı istifadə, dav1d transkoderinə planlaşdırılmış keçid Handbrake.

Xatırladaq ki, video kodek AV1 ittifaqı tərəfindən hazırlanmışdır Açıq Media (AOMedia), Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN və Realtek kimi şirkətləri təqdim edir. AV1, sıxılma səviyyələri baxımından H.264 və VP9-dan nəzərəçarpacaq dərəcədə irəlidə olan, ictimaiyyət üçün əlçatan, royaltisiz pulsuz video kodlaşdırma formatı kimi yerləşdirilib. Test edilmiş qətnamələr diapazonunda orta hesabla AV1 eyni keyfiyyət səviyyəsini təqdim edir, eyni zamanda bit sürətlərini VP13 ilə müqayisədə 9% və HEVC-dən 17% aşağı azaldır. Yüksək bit sürətlərində qazanc VP22 üçün 27-9%-ə, HEVC üçün isə 30-43%-ə qədər artır. Facebook testlərində AV1 sıxılma səviyyəsinə görə əsas profil H.264-ü (x264) 50.3%, yüksək profilli H.264-ü 46.2% və VP9-u (libvpx-vp9) 34.0% üstələyib.

Mənbə: opennet.ru

Добавить комментарий