Rust の AV1 エンコーダである rav0.2e 1 のリリース

利用可能 問題 rav1e 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;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

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

コメントを追加します