Rust'ta bir AV1 kodlayıcı olan rav0.2e 1'ün piyasaya sürülmesi

Mevcut konu rav1e 0.2, yüksek performanslı bir video kodlama formatı kodlayıcı AV1Xiph ve Mozilla toplulukları tarafından geliştirilmiştir. Kodlayıcı Rust'ta yazılmıştır ve kodlama hızını önemli ölçüde artırması ve güvenliğe daha fazla dikkat etmesi nedeniyle referans libaom kodlayıcıdan farklıdır. Proje kodu tarafından dağıtıldı BSD lisansı altında.

Destek de dahil olmak üzere tüm önemli AV1 özellikleri desteklenir
dahili ve harici olarak kodlanmış çerçeveler (içi и arası-kareler), 64x64 süper bloklar, 4:2:0, 4:2:2 ve 4:4:4 renk alt örneklemesi, 8-, 10- ve 12-bit renk derinliği kodlaması, RDO (Hız-bozulma optimizasyonu) optimizasyon distorsiyonu, çerçeveler arası değişiklikleri tahmin etmek ve dönüşümleri belirlemek, akış hızını kontrol etmek ve sahne kesintilerini tespit etmek için çeşitli modlar.

AV1 formatı dikkat çekici önde sıkıştırma düzeyi açısından x264 ve libvpx-vp9, ancak algoritmaların karmaşıklığı nedeniyle gerektirir kodlama için önemli ölçüde daha fazla zaman (kodlama hızında, libaom libvpx-vp9'un yüzlerce kat gerisinde ve x264'ün binlerce kez gerisindedir).
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ümde:

  • İlk sürüme göre performansı %40-%70 oranında artıran (kodlama ayarlarına bağlı olarak) optimizasyonlar yapıldı;
  • Kodlama parametrelerini serileştirmek ve seri durumdan çıkarmak için cli arayüzüne "serileştirme" seçeneği eklendi;
  • Cüce biçiminde hata ayıklama bilgilerinin oluşturulması eklendi;
  • MacOS ve Linux için cli'ye “--benchmark” bayrağı eklendi;
  • SpeedSetting seçeneğini kullanarak segmentasyonu yapılandırma yeteneği eklendi (senkronizasyonun bozulmasına yol açabileceği için varsayılan olarak devre dışıdır).

Kaynak: opennet.ru

Yorum ekle