AV1 kodlayıcı rav0.5e 1'in piyasaya sürülmesi

AV1 video kodlama formatına yönelik bir kodlayıcı olan rav0.5.0e 1'ın piyasaya sürülmesi gerçekleşti. Ürün, Mozilla ve Xiph toplulukları tarafından geliştirilmiştir ve C/C++ ile yazılan libaom referans uygulamasından, artan kodlama hızı ve güvenliğe artan ilgi (sıkıştırma verimliliği hala geride) açısından farklılık göstermektedir. Ürün, montaj optimizasyonları ile Rust programlama dilinde yazılmıştır (%72.2 - assembler, %27.5 - Rust), kod BSD lisansı altında dağıtılmaktadır. Windows ve macOS için hazır buildler hazırlanır (Sürekli entegrasyon sistemindeki sorunlardan dolayı Linux için buildler geçici olarak atlanır).

rav1e, çerçeve içi ve çerçeveler arası, 1x64 süper bloklar, 64:4:2, 0:4:2 ve 2:4:4 kroma alt örnekleme desteği de dahil olmak üzere AV4'in tüm temel özelliklerini destekler. , 8-, 10- ve 12 -bit renk derinliği kodlaması, RDO (Hız-bozulma optimizasyonu) bozulma optimizasyonu, kareler arası değişiklikleri tahmin etmek ve dönüşümleri tespit etmek için çeşitli modlar, bit hızı kontrolü ve sahne kesintisi tespiti.

AV1 formatı, sıkıştırma yetenekleri açısından H.264 ve VP9'dan belirgin şekilde öndedir, ancak bunları uygulayan algoritmaların karmaşıklığı nedeniyle kodlama için önemli ölçüde daha fazla zaman gerektirir (kodlama hızında, libaom, libvpx'in yüzlerce katı gerisindedir). vp9 ve binlerce kez x264'ün arkasında). Rav1e kodlayıcı, en yükseği gerçek zamanlıya yakın kodlama hızları sağlayan 11 performans seviyesi sunar. Kodlayıcı hem komut satırı yardımcı programı hem de kitaplık olarak mevcuttur.

Yeni sürüm aşağıdaki değişiklikleri içermektedir:

  • Codec'in önemli ölçüde hızlanması;
    AV1 kodlayıcı rav0.5e 1'in piyasaya sürülmesi
  • Kodlayıcının belirli video boyutlarında çökmesine neden olan bir hata düzeltildi;
  • Kanal başına 2 bit (13 kata kadar) için Wiener tahminini önemli ölçüde hızlandırmak için AVX16 talimatlarını kullanma. Benzer şekilde, benzer koşullar altında hesaplamaların 7 kata kadar hızlandırılmasını mümkün kılan SIMD talimatlarının kullanımı eklendi;
  • x86, arm32 ve arm64 platformları için çok sayıda küçük düzeltme ve optimizasyon.

Kaynak: opennet.ru

Yorum ekle