VDPAU (日本語)
| 概要 |
|---|
| さまざまなハードウェアやソフトウェアコンポーネントでの VDPAU サポートの説明。 |
| 関連項目 |
| VA-API (日本語) |
| XvMC |
Video Decode and Presentation API for Unix は動画のデコード処理・ポストプロセスを部分的に GPU ビデオハードウェアにオフロードするためのオープンソースライブラリと API です。
Contents |
サポートしているハードウェア
オープンソースドライバー:
- Intel GMA 4500 以降の GPU が AUR にある libvdpau-va-gl パッケージと libva-intel-driver によってサポートされています。
- NVIDIA GeForce 400 以降の GPU が公式リポジトリにある nouveau-dri パッケージでサポートされています。nouveau-fw パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。
プロプライエタリドライバー:
- AMD Radeon HD 4000 以降の GPU が AUR にある libvdpau-va-gl と xvba-video-open パッケージでサポートされています。Radeon HD 5000 以降では catalyst-utils ドライバを使い、Radeon HD 4000 シリーズでは catalyst-legacy-utils を使います。
- NVIDIA GeForce 8 以降の GPU が公式リポジトリにある nvidia-utils パッケージでサポートされています。
サポートしているフォーマット
| ati-dri | libvdpau-va-gl と libva-intel-driver | nouveau-dri | libvdpau-va-gl と xvba-video-open | nvidia-utils | |
|---|---|---|---|---|---|
| MPEG2 デコード | AMD Radeon 9500 以降 | Intel GMA 4500 以降 | Nvidia GeForce 400 以降 | AMD Radeon HD 4000 以降 | Nvidia GeForce 8 以降 |
| MPEG4 デコード | AMD Radeon HD 6000 以降 | - | Nvidia GeForce 400 以降 | AMD Radeon HD 6000 以降 | Nvidia GeForce 200 以降 |
| H264 デコード | AMD Radeon HD 4000 以降 | Intel GMA 45001, Ironlake Graphics 以降 | Nvidia GeForce 400 以降 | AMD Radeon HD 4000 以降 | Nvidia GeForce 8 以降 |
| VC1 デコード | AMD Radeon HD 4000 以降 | Intel Sandy Bridge Graphics 以降 | Nvidia GeForce 400 以降 | AMD Radeon HD 4000 以降 | Nvidia GeForce 8 以降 |
1libva-driver-intel-g45-h264 パッケージによってサポートされています。方法と注意事項は 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 によってサポートされている機能を確認するには、vdpauinfo パッケージによって提供されている、次のコマンドを実行してください:
$ vdpauinfo
サポートしているソフトウェア
Adobe Flash Player
ハードウェアによるビデオデコードを有効にするには、次の行を /etc/adobe/mms.cfg ファイルに追加してください:
EnableLinuxHWVideoDecode=1
MPlayer
公式リポジトリにある mplayer もしくは mplayer2 パッケージをインストールしてください。
$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, foobar.mpeg
- -vo - vdpau ビデオ出力ドライバの選択
- -vc - vdpau ビデオコーデックの選択
MPlayer ベースのプレイヤー:
- gnome-mplayer: ハードウェアアクセラレーションを有効にするには:
編集 -> 環境設定 -> プレイヤーからビデオの出力を "vdpau" に設定してください。 - smplayer: ハードウェアアクセラレーションを有効にするには:
オプション -> 環境設定 -> 全般 -> ビデオから出力ドライバーを "vdpau" に設定してください。
VLC media player
公式リポジトリにある vlc パッケージをインストールしてください。
ハードウェアアクセラレーションを有効にするには: ツール -> 設定 -> 入力とコーデック からハードウェアアクセラレーションによるデコードを "Video Decode and Presentation API for Unix (VDPAU)" に設定してください。