「VDPAU」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
2行目: 2行目:
 
[[Category:X サーバー]]
 
[[Category:X サーバー]]
 
[[en:VDPAU]]
 
[[en:VDPAU]]
  +
[[ru:VDPAU]]
 
[[zh-CN:VDPAU]]
 
[[zh-CN:VDPAU]]
 
{{Related articles start}}
 
{{Related articles start}}
{{Related2|VA-API|VA-API}}
+
{{Related|VA-API}}
{{Related2|XvMC|XvMC}}
+
{{Related|XvMC}}
 
{{Related articles end}}
 
{{Related articles end}}
   
14行目: 15行目:
 
'''オープンソースドライバー:'''
 
'''オープンソースドライバー:'''
   
*[[ATI|AMD]] Radeon 9500 以降の GPU が[[Official Repositories|公式リポジトリ]]にある {{pkg|ati-dri}} パッケージでサポートされています。
+
*[[ATI|AMD]] Radeon 9500 以降の GPU が[[公式リポジトリ]]にある {{Pkg|mesa-vdpau}} パッケージでサポートされています。
 
 
*[[Intel Graphics|Intel]] GMA 4500 以降の GPU が {{pkg|libvdpau-va-gl}} パッケージと {{pkg|libva-intel-driver}} によってサポートされています。
 
*[[Intel Graphics|Intel]] GMA 4500 以降の GPU が {{pkg|libvdpau-va-gl}} パッケージと {{pkg|libva-intel-driver}} によってサポートされています。
  +
*[[Nouveau|NVIDIA]] GeForce 8 以降の GPU が[[公式リポジトリ]]にある {{Pkg|mesa-vdpau}} パッケージでサポートされています。{{AUR|nouveau-fw}} パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。
 
*[[Nouveau|NVIDIA]] GeForce 8 以降の GPU が[[Official Repositories|公式リポジトリ]]にある {{pkg|nouveau-dri}} パッケージでサポートされています。{{AUR|nouveau-fw}} パッケージを使います、このパッケージには動作に必要なファームウェアが NVIDIA のバイナリドライバーから展開されて含まれています。
 
   
 
'''プロプライエタリドライバー:'''
 
'''プロプライエタリドライバー:'''
   
*[[AMD Catalyst|AMD]] Radeon HD 4000 以降の GPU が[[Official Repositories|公式リポジトリ]]にある {{pkg|libvdpau-va-gl}} と [[Arch User Repository|AUR]] にある {{AUR|libva-xvba-driver}} パッケージでサポートされています。Radeon HD 5000 以降では {{AUR|catalyst-utils}} ドライバを使い、Radeon HD 4000 シリーズでは {{AUR|catalyst-legacy-utils}} を使います。
+
*[[AMD Catalyst|AMD]] Radeon HD 4000 以降の GPU が[[公式リポジトリ]]にある {{pkg|libvdpau-va-gl}} と [[Arch User Repository|AUR]] にある {{AUR|libva-xvba-driver}} パッケージでサポートされています。Radeon HD 5000 以降では {{AUR|catalyst-utils}} ドライバを使い、Radeon HD 4000 シリーズでは {{AUR|catalyst-total-hd234k}} を使います。
  +
*[[NVIDIA]] GeForce 400 以降の GPU が[[公式リポジトリ]]にある {{pkg|nvidia-utils}} パッケージでサポートされています。
 
*[[NVIDIA|NVIDIA]] GeForce 8 以降の GPU が[[Official Repositories|公式リポジト]]にある {{pkg|nvidia-utils}} パッケージでサポートされています。
+
** GeForce 8/9 GeForce 100-300 ーズは {{Pkg|nvidia-340xx-utils}} パッケージでサポートされています。
   
 
===サポートしているフォーマット===
 
===サポートしているフォーマット===
 
{| class="wikitable" style="width: 100%"
 
{| class="wikitable" style="width: 100%"
 
!
 
!
  +
! colspan="3" | オープンソース
! {{pkg|ati-dri}}
 
  +
! colspan="2" | プロプライエタリ
! {{pkg|libvdpau-va-gl}} と {{pkg|libva-intel-driver}}
 
  +
|-
! {{pkg|nouveau-dri}}
 
  +
!
! {{pkg|libvdpau-va-gl}} と {{AUR|libva-xvba-driver}}
 
  +
! AMD
! {{pkg|nvidia-utils}}
 
  +
! Intel
  +
! Nvidia
  +
! AMD
  +
! Nvidia
 
|-
 
|-
 
| MPEG2 デコード
 
| MPEG2 デコード
| AMD Radeon 9500 以降
+
| Radeon 9500 以降
  +
| <center>—<sup>2</sup></center>
| Intel GMA 4500 以降
 
| Nvidia GeForce 8 以降
+
| GeForce 8 以降
  +
| <center>—<sup>2</sup></center>
| AMD Radeon HD 4000 以降
 
| Nvidia GeForce 8 以降
+
| GeForce 8 以降
 
|-
 
|-
 
| MPEG4 デコード
 
| MPEG4 デコード
| AMD Radeon HD 6000 以降
+
| Radeon HD 6000 以降
  +
| <center>—<sup>2</sup></center>
| --
 
| Nvidia GeForce 200 以降
+
| GeForce 200 以降
  +
| <center>—<sup>2</sup></center>
| AMD Radeon HD 6000 以降
 
| Nvidia GeForce 200 以降
+
| GeForce 200 以降
 
|-
 
|-
| H264 デコード
+
| H.264 デコード
| AMD Radeon HD 4000 以降
+
| Radeon HD 4000 以降
| Intel GMA 4500<sup>1</sup>, Ironlake Graphics 以降
+
| GMA 4500<sup>1</sup>, Ironlake Graphics 以降
| Nvidia GeForce 8 以降
+
| GeForce 8 以降
| AMD Radeon HD 4000 以降
+
| Radeon HD 4000 以降
| Nvidia GeForce 8 以降
+
| GeForce 8 以降
  +
|-
  +
| HEVC (H.265) デコード
  +
| <center>—</center>
  +
| <center>—<sup>2</sup></center>
  +
| <center>—</center>
  +
| <center>—<sup>2</sup></center>
  +
| GeForce 900<sup>4</sup> 以降
 
|-
 
|-
 
| VC1 デコード
 
| VC1 デコード
| AMD Radeon HD 4000 以降
+
| Radeon HD 4000 以降
  +
| <center>—<sup>2</sup></center>
| Intel Sandy Bridge Graphics 以降
 
| Nvidia GeForce 8200, 8300, 8400, 9300, 200 以降
+
| GeForce 8<sup>3</sup> 以降
  +
| <center>—<sup>2</sup></center>
| AMD Radeon HD 4000 以降
 
| Nvidia GeForce 8 以降
+
| GeForce 8<sup>3</sup> 以降
 
|}
 
|}
   
<sup>1</sup>AUR にある {{AUR|libva-driver-intel-g45-h264}} パッケージによってサポートされています。方法と注意事項は [[Intel_Graphics#GMA 4500 での H.264 デコーディング|GMA 4500 での H.264 デコーディング]]を見て下さい。
+
* <sup>1</sup> AUR にある {{AUR|libva-driver-intel-g45-h264}} パッケージによってサポートされています。方法と注意事項は [[Intel_Graphics#GMA 4500 での H.264 デコーディング|GMA 4500 での H.264 デコーディング]]を見て下さい。
  +
* <sup>2</sup> バージョン 0.3 現在、VA GL ドライバーは H.264 以外のハードウェアデコーダをサポートしていません。
  +
* <sup>3</sup> GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB) は[[Wikipedia:Nvidia PureVideo|除外]]。
  +
* <sup>4</sup> GeForce GTX 970 と GTX 980 は除外。
  +
  +
あなたの GPU によってサポートされている機能を確認するには、{{Pkg|vdpauinfo}} パッケージによって提供されている、次のコマンドを実行してください:
  +
{{bc|$ vdpauinfo}}
   
 
===設定===
 
===設定===
79行目: 95行目:
 
再起動してログインしなおしてください。
 
再起動してログインしなおしてください。
   
  +
==== ハイブリッドグラフィック ====
あなたの GPU によってサポートされている機能を確認するには、{{AUR|vdpauinfo}} パッケージによって提供されている、次のコマンドを実行してください:
 
  +
{{bc|$ vdpauinfo}}
 
  +
ハイブリッド環境 (NVIDIA と AMD の両方) の場合、以下の環境変数を設定する必要があります:
  +
  +
$ export DRI_PRIME=1
  +
  +
詳しくは [[PRIME]] のページを見て下さい。
   
 
==サポートしているソフトウェア==
 
==サポートしているソフトウェア==
88行目: 109行目:
   
 
=== MPlayer ===
 
=== MPlayer ===
[[MPlayer|MPlayer]] をインストールしてください。
+
[[MPlayer]] をインストールしてください。
 
{{bc|$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, ''foobar.mpeg''}}
 
{{bc|$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, ''foobar.mpeg''}}
 
{{Warning|{{ic|ffodivxvdpau}} コーデックをサポートしているのは最新の NVIDIA ハードウェアだけです。あなたのハードウェアの仕様によってはサポートされていないものと考えて下さい。}}
 
{{Warning|{{ic|ffodivxvdpau}} コーデックをサポートしているのは最新の NVIDIA ハードウェアだけです。あなたのハードウェアの仕様によってはサポートされていないものと考えて下さい。}}

2015年10月31日 (土) 20:10時点における版

関連記事

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

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

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

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

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

オープンソース プロプライエタリ
AMD Intel Nvidia AMD Nvidia
MPEG2 デコード Radeon 9500 以降
2
GeForce 8 以降
2
GeForce 8 以降
MPEG4 デコード Radeon HD 6000 以降
2
GeForce 200 以降
2
GeForce 200 以降
H.264 デコード Radeon HD 4000 以降 GMA 45001, Ironlake Graphics 以降 GeForce 8 以降 Radeon HD 4000 以降 GeForce 8 以降
HEVC (H.265) デコード
2
2
GeForce 9004 以降
VC1 デコード Radeon HD 4000 以降
2
GeForce 83 以降
2
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
警告: ffodivxvdpau コーデックをサポートしているのは最新の NVIDIA ハードウェアだけです。あなたのハードウェアの仕様によってはサポートされていないものと考えて下さい。
  • -vo - vdpau ビデオ出力ドライバの選択
  • -vc - vdpau ビデオコーデックの選択

MPlayer ベースのプレイヤー:

  • gnome-mplayer: ハードウェアアクセラレーションを有効にするには: 編集 -> 環境設定 -> プレイヤー からビデオの出力を vdpau に設定してください。
  • smplayer: ハードウェアアクセラレーションを有効にするには: オプション -> 環境設定 -> 全般 -> ビデオ から出力ドライバーを vdpau に設定してください。

VLC メディアプレイヤー

VLC をインストールしてください。

ハードウェアアクセラレーションを有効にするには: ツール -> 設定 -> 入力とコーデック から ハードウェアアクセラレーションによるデコードVideo Decode and Presentation API for Unix (VDPAU) に設定してください。