Rav1e 0.5, AV1 kodlayıcının buraxılışı

AV1 video kodlaşdırma formatı üçün kodlayıcı olan rav0.5.0e 1 buraxıldı. Məhsul Mozilla və Xiph icmaları tərəfindən hazırlanmışdır və kodlaşdırma sürətini artırmaq və təhlükəsizliyə diqqəti artırmaqla C / C ++ dillərində yazılmış libaomun istinad tətbiqindən fərqlənir (sıxılma səmərəliliyi hələ də geridə qalır). Məhsul assembler optimallaşdırmaları ilə Rust proqramlaşdırma dilində yazılmışdır (72.2% - assembler, 27.5% - Rust), kod BSD lisenziyası altında paylanmışdır. Windows və macOS üçün hazır konstruksiyalar hazırlanır (Linux üçün qurğular davamlı inteqrasiya sistemindəki problemlərə görə müvəqqəti olaraq buraxılır).

rav1e bütün əsas AV1 xüsusiyyətlərini dəstəkləyir, o cümlədən daxili və çərçivələr arası (daxili və çərçivələr arası), 64x64 superbloklar, 4:2:0, 4:2:2 və 4:4:4 rəngli alt seçmə, 8 -, 10 və 12 bit rəng dərinliyinin kodlaşdırılması, RDO (Rate-distortion optimization) təhrifin optimallaşdırılması, çərçivələrarası dəyişikliyin proqnozlaşdırılması və transformasiyanın aşkarlanmasının müxtəlif rejimləri, bit sürətinə nəzarət və səhnənin kəsilməsinin aşkarlanması.

AV1 formatı sıxılma imkanlarına görə H.264 və VP9 formatını nəzərəçarpacaq dərəcədə qabaqlayır, lakin onları həyata keçirən alqoritmlərin mürəkkəbliyinə görə kodlaşdırma xeyli çox vaxt tələb edir (kodlaşdırma sürəti baxımından libaom yüzlərlə dəfə geridə qalır) libvpx-vp9 və minlərlə dəfə x264 arxasında). Rav1e kodlayıcısı 11 performans səviyyəsini təmin edir, onların ən yüksək səviyyəsi real vaxt kodlaşdırmasına yaxın sürətlərə nail olmağa imkan verir. Kodlayıcı həm komanda xətti yardım proqramı, həm də kitabxana kimi mövcuddur.

Yeni versiyada aşağıdakı dəyişikliklər var:

  • Codec-in əhəmiyyətli dərəcədə sürətləndirilməsi;
    Rav1e 0.5, AV1 kodlayıcının buraxılışı
  • Kodlayıcının müəyyən video ölçülərində sıradan çıxmasına səbəb olan səhvin düzəldilməsi;
  • Kanal başına 2 bit üçün Wiener hesablamasının əhəmiyyətli (13 dəfəyə qədər) sürətləndirilməsi üçün AVX16 təlimatlarının istifadəsi. Eynilə, SIMD təlimatlarının istifadəsi əlavə edildi ki, bu da oxşar şəraitdə hesablamaları 7 dəfəyə qədər sürətləndirməyə imkan verdi;
  • X86, arm32 və arm64 platformaları üçün tonlarla kiçik düzəlişlər və optimallaşdırmalar.

Mənbə: opennet.ru

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