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


9

インストールする必要があるパッケージと、それが正常に機能するかどうかをテストする方法を知りたいのですが。

同様の質問がたくさんあることは知っていますが、完全で明確な人は誰もいません

回答:


11

libva-intel-vaapi-driver libva-intel-vaapi-driverをインストールします vainfo vainfoをインストールする

次にvainfo、いくつかのプロファイルのエントリポイントが表示されるかどうかを確認するために実行します。

[...]
vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple            : VAEntrypointVLD
    [...]

すべてのGStreamerベースのビデオプレーヤーでは、このパッケージで十分です。私が正しければ、Totemのようなほとんどの標準的なビデオプレーヤーはGStreamerベースです。gstreamer0.10-vaapi 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.

ちなみに私はVLCで引き裂いていますが、あなたにとっても同じですか?
ポスタデルマガ2013年

@Postadelmagaティアリングは別の質問に属する必要があります。多くの類似のものはすでに存在します:Ubuntu 11.10(AMD 64)Intel HD 3000を引き裂く、Intel HDでkubuntu 12.04を引き裂くデスクトップ。残念ながらNvidiaカードを持っているので、テストできません。
gertvdijk 2013年

5
Warning: option --ffmpeg-hw no longer exists
MᴀʀɪᴜsᴢS

2

Totemについての簡単なメモ:クラシックプレーヤーのようにgstreamerと連動しない特別なGTKウィジェットを使用しているため、現在Totemでgstreamer-vaapiを使用することはできません。チームはそれに取り組んでいます。


その作業の進捗状況を追加するためだけに、bugs.launchpad.net
bugs /

2
  1. デコード: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を使用します。

  2. エンコーディング: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は失敗しないことに注意してください。


-1

vainfoをインストールするだけで準備完了です。インストールするには、ターミナルをCTRL+ ALT+ で開きますT

sudo apt-get install vainfo

1
このvainfoパッケージでは、ドライバー固有のva-apiライブラリはインストールされません。
gertvdijk 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.