コンテンツにスキップ

「VA-API」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
1版 をインポートしました
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
#redirect[[ハードウェアビデオアクセラレーション]]
[[Category:グラフィック]]
[[Category:X サーバー]]
[[en:VA-API]]
[[zh-CN:VA-API]]
{{Related articles start}}
{{Related2|VDPAU|VDPAU}}
{{Related2|XvMC|XvMC}}
{{Related articles end}}

'''[http://www.freedesktop.org/wiki/Software/vaapi Video Acceleration API]''' は動画デコード・エンコードのハードウェアアクセラレーションを提供するための仕様及びオープンソースライブラリです。

==サポートしているハードウェア==

'''オープンソースドライバー:'''

*[[ATI|AMD]] Radeon 9500 以降の GPU が[[Official Repositories|公式リポジトリ]]にある {{pkg|libva-vdpau-driver}} パッケージでサポートされています。オープンソースの {{pkg|ati-dri}} ドライバを使います。

*[[Intel Graphics|Intel]] GMA 4500 以降の GPU が[[Official Repositories|公式リポジトリ]]にあるオープンソースの {{pkg|libva-intel-driver}} パッケージでサポートされています。

*[[Nouveau|NVIDIA]] GeForce 8 以降の GPU が {{pkg|libva-vdpau-driver}} パッケージで {{pkg|nouveau-dri}} ドライバーと一緒にサポートされています ([[Official Repositories|公式リポジトリ]] から利用可能です)。{{AUR|nouveau-fw}} パッケージを使います、このパッケージには動作に必要なファームウェアがNVIDIA のバイナリドライバーから展開されて含まれています。

'''プロプライエタリドライバー:'''

*[[AMD Catalyst|AMD]] Radeon HD 4000 以降の GPU が [[Arch User Repository|AUR]] にある {{AUR|libva-xvba-driver}} パッケージでサポートされています。Radeon HD 5000 以降ではプロプライエタリの {{AUR|catalyst-utils}} ドライバを使い、Radeon HD 4000 シリーズでは {{AUR|catalyst-total-hd234k}} を使います。

*[[NVIDIA|NVIDIA]] GeForce 8 以降のカードが[[Official Repositories|公式リポジトリ]]にある {{pkg|libva-vdpau-driver}} パッケージでサポートされています。プロプライエタリの {{pkg|nvidia-utils}} ドライバを使います。

===サポートしているフォーマット===
{| class="wikitable" style="width: 100%"
!
! {{pkg|libva-vdpau-driver}} と {{pkg|ati-dri}}
! {{pkg|libva-intel-driver}}
! {{pkg|libva-vdpau-driver}} と {{pkg|nouveau-dri}}
! {{AUR|libva-xvba-driver}}
! {{pkg|libva-vdpau-driver}} と {{pkg|nvidia-utils}}
|-
| MPEG2 デコード
| AMD Radeon 9500 以降
| Intel GMA 4500 以降
| Nvidia GeForce 8 以降
| AMD Radeon HD 4000 以降
| Nvidia GeForce 8 以降
|-
| MPEG4 デコード
| AMD Radeon HD 6000 以降
| --
| Nvidia GeForce 200 以降
| AMD Radeon HD 6000 以降
| Nvidia GeForce 200 以降
|-
| H264 デコード
| AMD Radeon HD 4000 以降
| Intel GMA 4500<sup>1</sup>, Ironlake Graphics 以降
| Nvidia GeForce 400 以降
| AMD Radeon HD 4000 以降
| Nvidia GeForce 8 以降
|-
| VC1 デコード
| AMD Radeon HD 4000 以降
| Intel Sandy Bridge Graphics 以降
| Nvidia GeForce 8200, 8300, 8400, 9300, 200 以降
| AMD Radeon HD 4000 以降
| Nvidia GeForce 8 以降
|-
| MPEG2 エンコード
| --
| Intel Ivy Bridge Graphics 以降
| --
| --
| --
|-
| H264 エンコード
| --
| Intel Sandy Bridge Graphics 以降
| --
| --
| --
|}
<sup>1</sup>libva-driver-intel-g45-h264 パッケージによってサポートされています。方法と注意事項は [[Intel_Graphics#GMA 4500 での H.264 デコーディング|GMA 4500 での H.264 デコーディング]]を見て下さい。

あなたの GPU でどのプロファイルがサポートされているか知るために、{{pkg|libva}} パッケージによって提供されている、次のコマンドを実行してください:
{{bc|$ vainfo}}
''VAEntrypointVLD'' はあなたのカードがそのフォーマットをデコードできることを意味していて、''VAEntrypointEncSlice'' はそのフォーマットをエンコードできることを意味しています。

===設定===
{{pkg|libva-vdpau-driver}} は手動で[[Environment variables|環境変数]]を使って有効にする必要があります:

export LIBVA_DRIVER_NAME=vdpau

==サポートしているソフトウェア==
=== [[GStreamer]] ===
[[Official Repositories|公式リポジトリ]]にある {{pkg|gst-vaapi}} パッケージをインストールしてください。
{{bc|$ gst-launch-1.0 playbin uri&#61;file://''/path/to/foobar.mpeg''}}
フォーマットがサポートされていれば、VA-API が自動で使われます。

GStreamer ベースのプレイヤー:
* {{pkg|totem}}: 設定は必要ありません。

=== [[MPlayer|MPlayer]] ===
[[Official Repositories|公式リポジトリ]]にある {{pkg|mplayer-vaapi}} パッケージをインストールしてください。
{{bc|$ mplayer -vo vaapi -va vaapi ''foobar.mpeg''}}
*'''-vo''' - vaapi ビデオ出力ドライバの選択
*'''-va''' - vaapi ビデオデコードドライバの選択

{{Note|VDPAU バックエンドがある {{AUR|mplayer2}} も使えます。詳細は [[MPlayer#VDPAU を有効にする]] を参照してください。}}

MPlayer ベースのプレイヤー:
* {{pkg|gnome-mplayer}}: ハードウェアアクセラレーションを有効にするには: {{ic|編集 -> 環境設定 -> プレイヤー}} からビデオの出力を "''vaapi''" に設定してください。
* {{pkg|smplayer}}: ハードウェアアクセラレーションを有効にするには: {{ic|オプション -> 環境設定 -> 全般 -> ビデオ}} から出力ドライバーを "''vaapi''" に設定してください。

=== [[VLC media player|VLC media player]] ===
[[Official Repositories|公式リポジトリ]]にある {{pkg|vlc}} パッケージをインストールしてください。

ハードウェアアクセラレーションを有効にするには: {{ic|ツール -> 設定 -> 入力とコーデック}} から "''GPUアクセラレーションを使用''" にチェックを入れて下さい。

2017年1月10日 (火) 20:49時点における最新版