VDPAU
ナビゲーションに移動
検索に移動
Video Decode and Presentation API for Unix は動画のデコード処理・ポストプロセスを部分的に GPU ビデオハードウェアにオフロードするためのオープンソースライブラリと API です。
目次
サポートしているハードウェア
オープンソースドライバー:
- AMD Radeon 9500 以降の GPU が公式リポジトリにある mesa-vdpau パッケージでサポートされています。
- Intel GMA 4500 以降の GPU が libvdpau-va-gl パッケージと libva-intel-driver によってサポートされています。
- NVIDIA GeForce 8 以降の GPU が公式リポジトリにある mesa-vdpau パッケージでサポートされています。nouveau-fwAUR パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。
プロプライエタリドライバー:
- AMD Radeon HD 4000 以降の GPU が公式リポジトリにある libvdpau-va-gl と AUR にある libva-xvba-driverAUR パッケージでサポートされています。Radeon HD 5000 以降では catalyst-utilsAUR ドライバを使い、Radeon HD 4000 シリーズでは catalyst-total-hd234kAUR を使います。
- NVIDIA GeForce 400 以降の GPU が公式リポジトリにある nvidia-utils パッケージでサポートされています。
- GeForce 8/9 や GeForce 100-300 シリーズは nvidia-340xx-utils パッケージでサポートされています。
サポートしているフォーマット
オープンソース | プロプライエタリ | ||||
---|---|---|---|---|---|
AMD | Intel | Nvidia | AMD | Nvidia | |
MPEG2 デコード | Radeon 9500 以降 | GeForce 8 以降 | GeForce 8 以降 | ||
MPEG4 デコード | Radeon HD 6000 以降 | GeForce 200 以降 | GeForce 200 以降 | ||
H.264 デコード | Radeon HD 4000 以降 | GMA 45001, Ironlake Graphics 以降 | GeForce 8 以降 | Radeon HD 4000 以降 | GeForce 8 以降 |
HEVC (H.265) デコード | GeForce 9004 以降 | ||||
VC1 デコード | Radeon HD 4000 以降 | GeForce 83 以降 | GeForce 83 以降 |
- 1 AUR にある libva-driver-intel-g45-h264AUR パッケージによってサポートされています。方法と注意事項は GMA 4500 での H.264 デコーディングを見て下さい。
- 2 バージョン 0.3 現在、VA GL ドライバーは H.264 以外のハードウェアデコーダをサポートしていません。
- 3 GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB) は除外。
- 4 GeForce GTX 970 と GTX 980 は除外。
あなたの GPU によってサポートされている機能を確認するには、vdpauinfo パッケージによって提供されている、次のコマンドを実行してください:
$ vdpauinfo
設定
(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
再起動してログインしなおしてください。
ハイブリッドグラフィック
ハイブリッド環境 (NVIDIA と AMD の両方) の場合、以下の環境変数を設定する必要があります:
$ export DRI_PRIME=1
詳しくは PRIME のページを見て下さい。
サポートしているソフトウェア
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)
に設定してください。