回答:
libva-intel-vaapi-driver
vainfo
次にvainfo
、いくつかのプロファイルのエントリポイントが表示されるかどうかを確認するために実行します。
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
すべてのGStreamerベースのビデオプレーヤーでは、このパッケージで十分です。私が正しければ、Totemのようなほとんどの標準的なビデオプレーヤーはGStreamerベースです。gstreamer0.10-vaapi
VLCは別の話ですが--enable-libva
、Ubuntu のビルドフラグを使用してビルドされています(で示されていますapt-get source vlc
)。つまり、構成で有効にするだけで機能するはずです。
または、コマンドラインで手動で:
vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Warning: option --ffmpeg-hw no longer exists
デコード:sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
次に、ハードウェアデコードを使用するようにvlcを設定し、コマンドラインから実行して(デバッグメッセージを取得する)、am .mp4ファイルを開きます。あなたは、表示されるはずです。
[0x1781058]メインlibvlc:デフォルトインターフェイスで実行されているVLC。インターフェイスなしでvlcを使用するには、「cvlc」を使用します。libva情報:VA-APIバージョン0.35.0 libva情報:va_getDriverName()は0を返しますlibva情報:/usr/lib/x86_64-linux-gnu/dri/i965_drv_video.soを開こうとしていますlibva情報:init関数__vaDriverInit_0_35 libva情報が見つかりました: va_openDriver()は0を返します[0x7fd825a569a8] avcodecデコーダ:ハードウェアデコードに VA APIバージョン0.35を使用します。
エンコーディング:Gstreamer、libgstremaer-vaapi1.x、i965-va-driverをインストールします。次のコマンドは、Webカメラ(/ dev / video0)から入力を受け取るgstremaerフィルターグラフを起動し、test2.mp4ファイルにエンコードおよび多重化します。
gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800!video / x-raw、format = I420、width = 640、height = 480!vaapipostproc!キュー!vaapiencode_h264!qtmux!filesink location = test2.mp4 Sandy Bridgeグラフィック(HD 2000/3000 GPU)のハードウェアエンコーディングサポートがない場合
は失敗します。HD2000 / 3000はH.264 HWエンコーディングをサポートしているため、私(Core i7、HD3000グラフィックス)は失敗し、Intelは失敗しないことに注意してください。
vainfoをインストールするだけで準備完了です。インストールするには、ターミナルをCTRL+ ALT+ で開きますT
sudo apt-get install vainfo
vainfo
パッケージでは、ドライバー固有のva-apiライブラリはインストールされません。