VAAPI ハードウェアデコードを使用する mvp からの誤ったビデオ出力

VAAPI ハードウェアデコードを使用する mvp からの誤ったビデオ出力

私はIntel HDグラフィックス(カーネルドライバ)を搭載したノートパソコンを持っており、i915Debian Jessieでハードウェアアクセラレーションビデオ再生を実装しようとしています。私はそれをインストールしi965-va-driverてパッケージ化し、サポートされているコーデックのリストを提供しました。libva-intel-vaapi-drivervainfo

$ vainfo
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_36
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.36 (libva 1.4.1)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.4.1
vainfo: Supported profile and entrypoints
  VAProfileMPEG2Simple            : VAEntrypointVLD
  VAProfileMPEG2Simple            : VAEntrypointEncSlice
  VAProfileMPEG2Main              : VAEntrypointVLD
  VAProfileMPEG2Main              : VAEntrypointEncSlice
  ...

ただし、次の方法でビデオを再生しようとすると、mpv --hwdec=vaapi filename完全に破損したビデオ出力が表示されます。

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

画像はオーディオと一致するリズムに変わり、実際にデコードが進行中であることを示しますが、結果は完全には使用できません。インテルハードウェアでビデオアクセラレーションを経験した人はいますか?何が間違っているのか、どんなアイデアがありますか?

私が言うことは次のとおりです/var/log/Xorg.0.log

[    11.754] (II) intel(0): SNA initialized with Cherryview (gen8) backend
[    11.755] (==) intel(0): Backing store enabled
[    11.755] (==) intel(0): Silken mouse enabled
[    11.755] (II) intel(0): HW Cursor enabled
[    11.755] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    11.756] (==) intel(0): DPMS enabled
[    11.757] (==) intel(0): Display hotplug detection enabled
[    11.757] (II) intel(0): [DRI2] Setup complete
[    11.757] (II) intel(0): [DRI2]   DRI driver: i965
[    11.757] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[    11.757] (II) intel(0): direct rendering: DRI2 enabled
[    11.757] (II) intel(0): hardware support for Present enabled

ベストアンサー1

おすすめ記事