web-dev-qa-db-ja.com

Intel HD 4000 GPUを搭載したVLCでハードウェアアクセラレーションビデオを有効にするにはどうすればよいですか?

Dell Latitude E5530でUbuntu 12.10を実行していますが、VLCプレーヤーでハードウェアアクセラレーションによるビデオデコードを実行できません。

VLCの設定でハードウェアアクセラレーションオプションにチェックマークを付け、libvalibdrm、およびvaapi関連のすべてのパッケージをインストールしましたが、CPU使用率はまだアクティブではないことを示しています。 720pビデオの再生中のCPU使用率は40〜80%です。この場合、マシンの使用率が大幅に低下することが予想されます。

誰もそれを機能させる方法についてアドバイスをくれますか?

Vainfoの出力は次のとおりです。

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

私は720p mpg、mp4、wmvのムービーを再生しようとしましたが、ハードウェアアクセラレーションを実行したものはありませんでした。

テストされた映画のコーデックは次のとおりです。

  • mpeg:H264-MPEG 4-AVC(パート10)(avc)(結果としてCPU使用率80%、フルHD解像度)
  • mp4:MPEG 4ビデオ(mp4v)(16%のCPU使用率、720p)
  • wmv:Windows Media Video 7(WMV1)(16%CPU使用率、720p解像度)

システムモニターを見ると、4つのCPUスレッド(i5-3210Mデュアルコアプロセッサについて)のすべてがほぼ均等にストレスを受けているため、上記の16および80%のCPU使用率がスレッド間で分散されていることがわかります。

14
Denes Zsarko

VA-API(Intel用ハードウェアアクセラレーション)

Jupiterに似た省電力アプリケーションはありますか? 詳細については回答を確認してください

intel GPUの場合(Intel HDグラフィックスおよびG45以降の場合):

 Sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

設定

VLC

[ツール]> [設定]> [入力とコーデック]> [有効にするGPUアクセラレーテッドデコードを使用する

enter image description here

Intel Sandy BridgeでVA-APIを正しく有効化/テストする方法

 vlc --ffmpeg-hw -v

行を確認する

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.
11
Qasim