Rust-da AV1 kodlayıcısı olan rav0.2e 1-nin buraxılışı

Mövcuddur buraxılış rav1e 0.2, yüksək performanslı video kodlaşdırma formatı kodlayıcısı AV1, Xiph və Mozilla icmaları tərəfindən hazırlanmışdır. Kodlayıcı Rust dilində yazılmışdır və kodlaşdırma sürətini əhəmiyyətli dərəcədə artırmaq və təhlükəsizliyə diqqəti artırmaqla istinad libaom kodlayıcısından fərqlənir. Layihə kodu yayılır BSD lisenziyası altında.

Dəstək daxil olmaqla, bütün əsas AV1 xüsusiyyətləri dəstəklənir
daxili və xarici kodlanmış çərçivələr (daxili и inter-çərçivələr), 64x64 superbloklar, 4:2:0, 4:2:2 və 4:4:4 xroma alt nümunəsi, 8-, 10- və 12-bit rəng dərinliyinin kodlaşdırılması, RDO (Rate-distortion optimization) optimallaşdırma təhrifi, interframe dəyişiklikləri proqnozlaşdırmaq və transformasiyaları müəyyən etmək, axın sürətinə nəzarət etmək və səhnənin kəsilməsini aşkar etmək üçün müxtəlif rejimlər.

AV1 formatı nəzərə çarpır qabaqdadır sıxılma səviyyəsi baxımından x264 və libvpx-vp9, lakin alqoritmlərin mürəkkəbliyinə görə Bu tələb kodlaşdırma üçün əhəmiyyətli dərəcədə daha çox vaxt (kodlaşdırma sürətində libaom libvpx-vp9-dan yüzlərlə dəfə və x264-dən minlərlə dəfə geri qalır).
Rav1e kodlayıcısı 11 performans səviyyəsi təklif edir, bunların ən yüksəki real vaxt rejimində kodlaşdırma sürətinə yaxındır. Kodlayıcı həm komanda xətti yardım proqramı, həm də kitabxana kimi mövcuddur.

Yeni versiyada:

  • İlk buraxılışla müqayisədə performansı 40%-70% artıran optimallaşdırmalar edildi (kodlaşdırma parametrlərindən asılı olaraq);
  • Kodlaşdırma parametrlərini seriallaşdırmaq və sıradan çıxarmaq üçün cli interfeysinə “seriallaşdırmaq” seçimi əlavə edilmişdir;
  • Cırtdan formatda sazlama məlumatlarının generasiyası əlavə edildi;
  • “--benchmark” bayrağı macOS və Linux üçün cli-yə əlavə edildi;
  • SpeedSetting seçimindən istifadə edərək seqmentləşdirməni konfiqurasiya etmək imkanı əlavə edildi (desinxronizasiyaya səbəb ola biləcəyi üçün standart olaraq söndürülür).

Mənbə: opennet.ru

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