Intelが開発したビデオエンコーダSVT-AV1 1.5をリリース

AV1 ビデオ エンコード形式のエンコーダーとデコーダーの実装を備えた SVT-AV1.5 1 (Scalable Video Technology AV1) ライブラリのリリースが公開されました。 このプロジェクトは、オンザフライビデオトランスコーディングとビデオオンデマンド (VOD) サービスでの使用に適したパフォーマンスレベルを達成するために、Intel と Netflix との提携により作成されました。 現在、開発は、AV1 ビデオ エンコード形式の開発を監督する Open Media Alliance (AOMedia) の後援のもとで行われています。 以前、このプロジェクトは、SVT-HEVC および SVT-VP9 エンコーダーも開発する OpenVisualCloud プロジェクトのフレームワーク内で開発されました。 コードは BSD ライセンスに基づいて配布されます。

SVT-AV1 には、AVX86 命令をサポートする x64_2 プロセッサが必要です。 10 ビット AV1 ストリームを 4K 品質でエンコードするには、48 GB の RAM、1080p 16 GB、720p 8 GB、480p 4 GB が必要です。 AV1 で使用されるアルゴリズムは複雑であるため、この形式のエンコードには他の形式よりも大幅に多くのリソースが必要となるため、リアルタイム トランスコーディングに標準の AV1 エンコーダを使用することはできません。 たとえば、AV1 プロジェクトのストック エンコーダは、x5721 (メイン プロファイル)、x5869 (ハイ プロファイル)、および libvpx-vp658 エンコーダよりも 264 倍、264 倍、および 9 倍の計算を必要とします。

新しい SVT-AV1 リリースの変更点には次のようなものがあります。

  • 品質と速度のトレードオフの最適化が実行され、その結果、プリセット M1 ~ M5 は 15 ~ 30%、プリセット M6 ~ M13 は 1 ~ 3% 高速化されました。
  • 新しい MR プリセット (-preset -1) が追加され、基準品質を提供すると宣伝されています。
  • 低遅延エンコードモードでのプリセット M8 ~ M13 の最適化。
  • M9 までのプリセットでデフォルトで有効になっているランダム アクセス構成の「miniGOP」(グループ オブ ピクチャー)変更予測階層の動的選択のサポートが追加されました。 プロアクティブな読み込みを高速化するために、より小さい miniGOP 開始サイズを指定することもできます。
  • コマンドラインでラムダスケール係数を変更する機能が追加されました。
  • gstreamer 用に書き直されたプラグイン。
  • エンコードを開始する前に特定の数のフレームをスキップする機能が追加されました。
  • 未使用の変数と静的関数が大幅に削除され、コード内のコメントが再フォーマットされました。 コードを読みやすくするために、変数名のサイズが縮小されました。

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

コメントを追加します