發布 rav1e 0.5,AV1 編碼器

AV1 視訊編碼格式的編碼器 rav0.5.0e 1 已經發布。 該產品由 Mozilla 和 Xiph 社群開發,與使用 C/C++ 編寫的 libaom 參考實作不同,它提高了編碼速度並更加關注安全性(壓縮效率仍然落後)。 該產品是用 Rust 程式語言編寫的,並進行了彙編優化(72.2% - 彙編程序,27.5% - Rust),程式碼在 BSD 許可證下分發。 為 Windows 和 macOS 準備了就緒建置(由於持續整合系統的問題,暫時跳過了針對 Linux 的建置)。

rav1e 支援 AV1 的所有核心功能,包括支援幀內和幀間、64x64 超級區塊、4:2:0、4:2:2 和 4:4:4 色度子取樣、8、10 和 12位元顏色深度編碼、RDO(率失真優化)失真優化、預測幀間變化和檢測變換的各種模式、位元率控制和場景截斷檢測。

AV1格式在壓縮能力方面明顯領先H.264和VP9,但由於實現它們的演算法複雜,它需要明顯更多的編碼時間(在編碼速度上,libaom落後libvpx數百倍- vp9,比x264 落後數千倍)。 rav1e 編碼器提供 11 個效能級別,其中最高級別可提供接近即時的編碼速度。 此編碼器既可以作為命令列實用程式也可以作為庫使用。

新版本包含以下變更:

  • 編解碼器的顯著加速;
    發布 rav1e 0.5,AV1 編碼器
  • 修正了導致編碼器在某些視訊尺寸下崩潰的錯誤;
  • 使用 AVX2 指令顯著加快每通道 13 位元的維納估計速度(最多 16 倍)。 同樣,增加了SIMD指令的使用,這使得在類似條件下可以將計算速度提高多達7倍;
  • 針對 x86、arm32 和 arm64 平台的許多小修復和最佳化。

來源: opennet.ru

添加評論