Skip to content

Latest commit

 

History

History
139 lines (104 loc) · 4.55 KB

INTEL_MEDIA_SDK.md

File metadata and controls

139 lines (104 loc) · 4.55 KB

Momo で Intel Media SDK を利用したハードウェアエンコーダー / デコーダーを利用する

Intel Media SDK を利用して Intel Quick Sync Video の HWA 機能を使った Momo で HWA を利用することが可能になります。

このドキュメントでは Intel Media SDK を使用するためのセットアップ方法を記載します。

Intel Media SDK について

Intel Media SDK の詳細については以下のリンクをご確認ください。

対応プラットフォーム

  • Windows 10 x86_64
  • Ubuntu 20.04 x86_64
  • Ubuntu 22.04 x86_64

Windows 10 での利用方法

ドライバーのインストール

Windows 10 ではインストール作業は必要ありません。

Intel Media SDK が認識できているか確認

Momo を --video-codec-engines オプションを指定して実行することで利用可能なエンコーダーとデコーダー一覧が出力されます。 EncoderDecoderIntel Media SDK [intel] が表示されているコーデックで利用可能です。

PowerShell での実行コマンド例:

.\momo.exe --video-codec-engines

PowerShell での実行結果例:

> .\momo.exe --video-codec-engines
VP8:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Software [software] (default)

VP9:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Intel Media SDK [intel] (default)
    - Software [software]

AV1:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Software [software] (default)

H264:
  Encoder:
    - Intel Media SDK [intel] (default)
  Decoder:
    - Intel Media SDK [intel] (default)

Ubuntu 20.04、 Ubuntu 22.04 での利用方法

ドライバーのインストール∂

  • Ubuntu の最新化を実行します
    • sudo apt-get update
    • sudo apt-get upgrade
  • ドライバー確認ツールをインストールします
    • sudo apt-get install vainfo
  • ドライバーをインストールします。
    • 以下のコマンドのいずれでも問題ありません。フル機能版は intel-media-va-driver-non-free でコア機能版は intel-media-va-driver になります。
      • sudo apt-get install intel-media-va-driver-non-free
      • sudo apt-get install intel-media-va-driver
  • 関連ライブラリをインストールします
    • sudo apt install libmfx1

以上でインストールが完了します。

Intel Media SDK が認識できているか確認

Momo を --video-codec-engines オプションを指定して実行することで利用可能なエンコーダーとデコーダー一覧が出力されます。 EncoderDecoderIntel Media SDK [intel] が表示されているコーデックで利用可能です。

実行コマンド例:

./momo --video-codec-engines

実行結果例:

$ ./momo --video-codec-engines
VP8:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Software [software] (default)

VP9:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Intel Media SDK [intel] (default)
    - Software [software]

AV1:
  Encoder:
    - Software [software] (default)
  Decoder:
    - Software [software] (default)

H264:
  Encoder:
    - Intel Media SDK [intel] (default)
  Decoder:
    - Intel Media SDK [intel] (default)

動作確認ができたチップセット

現在動作確認ができているチップセットは以下になります。

  • Intel(R) Core(TM) i9-9980HK
  • Intel(R) Core(TM) i7-1195G7
  • Intel(R) Core(TM) i5-10210U

エンコーダーが複数ある場合

NVIDIA と共存させた環境の場合 INTEL と NVIDIA のエンコーダーが表示されます。 Momo では NVIDIA を優先して使用するようになっていますが --h264-encoder オプションを使用して intel を指定することで Intel Media SDK を使用することができます。

Intel Media SDK を認識できない場合

NVIDIA を利用している環境では Intel Media SDK を認識できないことがあります。その場合は NVIDIA のドライバーを削除し Intel のグラフィックドライバーに切り替えると認識する場合があります。