rav1e 0.5、AV1 エンコーダのリリース

AV1 ビデオ コーディング フォーマットのエンコーダである rav0.5.0e 1 がリリースされました。 この製品は Mozilla および Xiph コミュニティによって開発されており、コーディング速度の向上とセキュリティへの注意の強化 (圧縮効率は依然として遅れています) という点で、C/C++ で書かれた libaom リファレンス実装とは異なります。 この製品はアセンブリ最適化 (72.2% - アセンブラ、27.5% - Rust) を備えた Rust プログラミング言語で書かれており、コードは BSD ライセンスの下で配布されます。 Windows および macOS 用の Ready ビルドが用意されています (継続的統合システムの問題のため、Linux 用のビルドは一時的にスキップされます)。

rav1e は、フレーム内およびフレーム間、1x64 スーパーブロック、64:4:2、0:4:2、および 2:4:4 クロマ サブサンプリング、4-、8-、および 10 のサポートを含む、AV12 のすべてのコア機能をサポートします。 -ビットカラーデプスエンコーディング、RDO(レートディストーション最適化)歪み最適化、フレーム間の変化を予測して変換を検出するためのさまざまなモード、ビットレート制御、シーン切り捨て検出。

AV1 形式は、圧縮機能の点で H.264 や VP9 よりも著しく優れていますが、それらを実装するアルゴリズムが複雑なため、エンコードに大幅に長い時間を必要とします (エンコード速度の点では、libaom は libvpx- の数百倍遅れています)。 vp9、x264 の何千倍も遅れています)。 rav1e エンコーダは 11 のパフォーマンス レベルを提供し、その最高レベルではほぼリアルタイムのエンコード速度が実現します。 エンコーダは、コマンド ライン ユーティリティとしてもライブラリとしても使用できます。

新しいバージョンには次の変更が含まれています。

  • コーデックの大幅な高速化。
    rav1e 0.5、AV1 エンコーダのリリース
  • 特定のビデオ サイズでエンコーダーがクラッシュする原因となったバグを修正しました。
  • AVX2 命令を使用して、チャネルあたり 13 ビットのウィーナー推定を大幅に高速化します (最大 16 倍)。 同様に、SIMD 命令の使用が追加され、同様の条件下で計算を最大 7 倍高速化することが可能になりました。
  • x86、arm32、および arm64 プラットフォーム向けの多数のマイナーな修正と最適化。

出所: オープンネット.ru

コメントを追加します