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


15

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使用率がスレッド間で分散されていることがわかります。


回答:


11

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

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

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

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

構成

VLC

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

ここに画像の説明を入力してください

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

 vlc --ffmpeg-hw -v

行を確認する

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

1
3つのパッケージをインストールし、GPUデコードを有効にしました。Intel HD 3000では、720hd映画の場合、プロセッサの使用率はこれをアクティブ化する前に12〜13%、アクティブ化した後は6%でした。よくやった!
14

2
VLCには「ハードウェアアクセラレーションデコード」設定のドロップダウンがあり、「DRM経由のVA-APIビデオデコーダー」と「... 11経由のX11」のみが機能し、デフォルトの「自動」オプションは機能しません。また、「-ffmeg-hw」オプションはなくなりました。回答を更新しますか?
-Suor

問題を確認し、何か問題が見つかった場合は更新します。更新をありがとう@Suor
カシム

5
VLC 2.1.3では、オプションは--avcodec-hw = vaapiです。それが誰かを助けることを願っています。
フィードバックループ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.