發布 rav1e 0.2,Rust 中的 AV1 編碼器

可用的 問題 拉夫1e 0.2、高效能視訊編碼格式編碼器 AV1,由 Xiph 和 Mozilla 社群開發。 此編碼器是用 Rust 編寫的,與參考 libaom 編碼器的不同之處在於顯著提高了編碼速度並更加重視安全性。 專案程式碼 分發者 在 BSD 許可證下。

支援所有主要 AV1 功能,包括支援
內部和外部編碼幀(內部 и 其中-幀)、64x64 超級區塊、4:2:0、4:2:2 和4:4:4 色度子取樣、8 位元、10 位元和12 位元色深編碼、RDO(速率失真最佳化)最佳化失真、用於預測幀間變化和識別變換、控制流量和偵測場景截斷的各種模式。

AV1格式引人注目 超越 x264和libvpx-vp9在壓縮層級上一樣,但由於演算法的複雜性 需要 編碼時間顯著增加(在編碼速度上,libaom 落後 libvpx-vp9 數百倍,落後 x264 數千倍)。
rav1e 編碼器提供 11 個效能級別,其中最高級別可提供接近即時的編碼速度。 此編碼器既可以作為命令列實用程式也可以作為庫使用。

在新版本中:

  • 進行了最佳化,與第一個版本相比,效能提高了 40%-70%(取決於編碼設定);
  • cli介面新增“serialize”選項,用於序列化和反序列化編碼參數;
  • 新增產生 dwarf 格式的偵錯資訊;
  • 「--benchmark」標誌已加入 macOS 和 Linux 的 cli 中;
  • 新增了使用 SpeedSetting 選項配置分段的功能(預設會停用,因為它可能導致不同步)。

來源: opennet.ru

添加評論