VDPAU (日本語)

From ArchWiki
Jump to: navigation, search
概要
さまざまなハードウェアやソフトウェアコンポーネントでの VDPAU サポートの説明。
関連項目
VA-API (日本語)
XvMC

Video Decode and Presentation API for Unix は動画のデコード処理・ポストプロセスを部分的に GPU ビデオハードウェアにオフロードするためのオープンソースライブラリと API です。

Contents

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

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

  • NVIDIA GeForce 400 以降の GPU が公式リポジトリにある nouveau-dri パッケージでサポートされています。nouveau-fw パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。

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

サポートしているフォーマット

ati-dri libvdpau-va-gllibva-intel-driver nouveau-dri libvdpau-va-glxvba-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)" に設定してください。