VDPAU
ナビゲーションに移動
検索に移動
Video Decode and Presentation API for Unix は動画のデコード処理・ポストプロセスを部分的に GPU ビデオハードウェアにオフロードするためのオープンソースライブラリと API です。
目次
サポートしているハードウェア
オープンソースドライバー:
- Intel GMA 4500 以降の GPU が libvdpau-va-gl パッケージと libva-intel-driver によってサポートされています。
- NVIDIA GeForce 8 以降の GPU が公式リポジトリにある nouveau-dri パッケージでサポートされています。nouveau-fwAUR パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。
プロプライエタリドライバー:
- AMD Radeon HD 4000 以降の GPU が公式リポジトリにある libvdpau-va-gl と AUR にある libva-xvba-driverAUR パッケージでサポートされています。Radeon HD 5000 以降では catalyst-utilsAUR ドライバを使い、Radeon HD 4000 シリーズでは catalyst-legacy-utilsAUR を使います。
- NVIDIA GeForce 8 以降の GPU が公式リポジトリにある nvidia-utils パッケージでサポートされています。
サポートしているフォーマット
ati-dri | libvdpau-va-gl と libva-intel-driver | nouveau-dri | libvdpau-va-gl と libva-xvba-driverAUR | 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 45001, Ironlake Graphics 以降 | Nvidia GeForce 8 以降 | 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 以降 |
1AUR にある libva-driver-intel-g45-h264AUR パッケージによってサポートされています。方法と注意事項は GMA 4500 での H.264 デコーディングを見て下さい。
設定
(Intel Graphics や AMD Catalyst で使う) libvdpau-va-gl ドライバーは手動で有効にする必要があります。有効にするには、次のファイルを作成してください:
/etc/profile.d/vdpau_vaapi.sh
#!/bin/sh export VDPAU_DRIVER=va_gl
ファイルを実行可能にしてください:
# chmod +x /etc/profile.d/vdpau_vaapi.sh
再起動してログインしなおしてください。
あなたの GPU によってサポートされている機能を確認するには、vdpauinfoAUR パッケージによって提供されている、次のコマンドを実行してください:
$ vdpauinfo
サポートしているソフトウェア
Adobe Flash Player
Adobe Flash Player のハードウェアによるビデオデコードを有効にするには、次の行を /etc/adobe/mms.cfg
ファイルに追加してください:
EnableLinuxHWVideoDecode=1
MPlayer
MPlayer をインストールしてください。
$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, foobar.mpeg
-vo
- vdpau ビデオ出力ドライバの選択-vc
- vdpau ビデオコーデックの選択
MPlayer ベースのプレイヤー:
- gnome-mplayer: ハードウェアアクセラレーションを有効にするには: 編集 -> 環境設定 -> プレイヤー からビデオの出力を
vdpau
に設定してください。 - smplayer: ハードウェアアクセラレーションを有効にするには: オプション -> 環境設定 -> 全般 -> ビデオ から出力ドライバーを
vdpau
に設定してください。
VLC メディアプレイヤー
VLC をインストールしてください。
ハードウェアアクセラレーションを有効にするには: ツール -> 設定 -> 入力とコーデック から ハードウェアアクセラレーションによるデコード を Video Decode and Presentation API for Unix (VDPAU)
に設定してください。