「XvMC」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(1版 をインポートしました)
4行目: 4行目:
 
[[zh-CN:XvMC]]
 
[[zh-CN:XvMC]]
 
{{Related articles start}}
 
{{Related articles start}}
{{Related2|VA-API|VA-API}}
+
{{Related|VA-API}}
{{Related2|VDPAU|VDPAU}}
+
{{Related|VDPAU}}
 
{{Related articles end}}
 
{{Related articles end}}
   
 
'''X-Video Motion Compensation (XvMC)''' は X.Org サーバーの拡張です。XvMC API を使うことによってビデオプログラムは動画のデコード処理を GPU ビデオハードウェアにオフロードすることができます。XvMC のアクセラレーションは CPU の仕事を減らすので、ビデオ再生に必要なプロセッサの敷居を下げ、HDTV の動画再生に効果的です。
 
'''X-Video Motion Compensation (XvMC)''' は X.Org サーバーの拡張です。XvMC API を使うことによってビデオプログラムは動画のデコード処理を GPU ビデオハードウェアにオフロードすることができます。XvMC のアクセラレーションは CPU の仕事を減らすので、ビデオ再生に必要なプロセッサの敷居を下げ、HDTV の動画再生に効果的です。
{{Note|最近では XvMC は新しい GPU をより良くサポートしている [[VA-API|VA-API]] と [[VDPAU|VDPAU]] によって置き換えられつつあります。}}
+
{{Note|最近では XvMC は新しい GPU をより良くサポートしている [[VA-API]] と [[VDPAU]] によって置き換えられつつあります。}}
   
 
== サポートしているハードウェア ==
 
== サポートしているハードウェア ==
   
 
MPEG-1 と MPEG-2 のビデオだけが全てのドライバーでサポートされています。
 
MPEG-1 と MPEG-2 のビデオだけが全てのドライバーでサポートされています。
*[[NVIDIA|NVIDIA]] GeForce 6 と GeForce 7 シリーズのカードは[[official Repositories|公式リポジトリ]]にあるプロプライエタリの {{pkg|nvidia-304xx-utils}} パッケージでサポートされています。
+
*[[NVIDIA]] GeForce 6 と GeForce 7 シリーズのカードは[[公式リポジトリ]]にあるプロプライエタリの {{pkg|nvidia-304xx-utils}} パッケージでサポートされています。
*NVIDIA GeForce 5 FX シリーズのカードは [[Arch User Repository|Arch User Repository]] にあるプロプライエタリの {{AUR|nvidia-173xx-utils}} パッケージでサポートされています。
+
*NVIDIA GeForce 5 FX シリーズのカードは [[Arch User Repository]] にあるプロプライエタリの {{AUR|nvidia-173xx-utils}} パッケージでサポートされています。
*NVIDIA GeForce4 シリーズのカードは [[Arch User Repository|Arch User Repository]] にあるプロプライエタリの {{AUR|nvidia-96xx-utils}} パッケージでサポートされています。
+
*NVIDIA GeForce4 シリーズのカードは [[Arch User Repository]] にあるプロプライエタリの {{AUR|nvidia-96xx-utils}} パッケージでサポートされています。
*[[Intel Graphics|Intel]] 810, GMA 950, GMA 3100, GMA 3000, GMA 4500 シリーズと Ironlake GPU は[[official Repositories|公式リポジトリ]]にあるオープンソースの {{pkg|xf86-video-intel}} パッケージでサポートされています。
+
*[[Intel Graphics|Intel]] 810, GMA 950, GMA 3100, GMA 3000, GMA 4500 シリーズと Ironlake GPU は[[公式リポジトリ]]にあるオープンソースの {{pkg|xf86-video-intel}} パッケージでサポートされています。
*[[AMD Catalyst|AMD]] Radeon HD 5000 以降の GPU は [[Arch User Repository|Arch User Repository]] にあるプロプライエタリの {{AUR|catalyst-utils}} パッケージでサポートされています。
+
*[[AMD Catalyst|AMD]] Radeon HD 5000 以降の GPU は [[Arch User Repository]] にあるプロプライエタリの {{AUR|catalyst-utils}} パッケージでサポートされています。
*AMD Radeon HD 4000 シリーズ GPU は [[Arch User Repository|Arch User Repository]] にあるプロプライエタリの {{AUR|catalyst-total-hd234k}} パッケージでサポートされています。
+
*AMD Radeon HD 4000 シリーズ GPU は [[Arch User Repository]] にあるプロプライエタリの {{AUR|catalyst-total-hd234k}} パッケージでサポートされています。
*[[Via|S3 Graphics]] UniChrome GPU は[[official Repositories|公式リポジトリ]]にあるオープンソースの {{pkg|xf86-video-openchrome}} パッケージでサポートされています。
+
*[[Via|S3 Graphics]] UniChrome GPU は[[公式リポジトリ]]にあるオープンソースの {{pkg|xf86-video-openchrome}} パッケージでサポートされています。
   
 
=== 設定 ===
 
=== 設定 ===
33行目: 33行目:
 
{{Tip|フルスクリーンモードを使い GUI を無効にすることで動画の再生中に発生するちらつきを減らすことができます。}}
 
{{Tip|フルスクリーンモードを使い GUI を無効にすることで動画の再生中に発生するちらつきを減らすことができます。}}
   
=== [[MPlayer|MPlayer]] ===
+
=== [[MPlayer]] ===
[[official Repositories|公式リポジトリ]]にある {{pkg|mplayer}} パッケージをインストールしてください。
+
[[公式リポジトリ]]にある {{pkg|mplayer}} パッケージをインストールしてください。
 
{{bc|$ mplayer -vo xvmc -fs ''foobar.mpeg''}}
 
{{bc|$ mplayer -vo xvmc -fs ''foobar.mpeg''}}
 
*'''-vo''' - xvmc ビデオ出力ドライバの選択
 
*'''-vo''' - xvmc ビデオ出力ドライバの選択
44行目: 44行目:
   
 
=== xine ===
 
=== xine ===
[[official Repositories|公式リポジトリ]]にある {{pkg|xine-ui}} パッケージをインストールしてください。
+
[[公式リポジトリ]]にある {{pkg|xine-ui}} パッケージをインストールしてください。
 
{{bc|$ xine -V xvmc -f -g --no-splash ''foobar.mpeg''}}
 
{{bc|$ xine -V xvmc -f -g --no-splash ''foobar.mpeg''}}
 
または
 
または

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

関連記事

X-Video Motion Compensation (XvMC) は X.Org サーバーの拡張です。XvMC API を使うことによってビデオプログラムは動画のデコード処理を GPU ビデオハードウェアにオフロードすることができます。XvMC のアクセラレーションは CPU の仕事を減らすので、ビデオ再生に必要なプロセッサの敷居を下げ、HDTV の動画再生に効果的です。

ノート: 最近では XvMC は新しい GPU をより良くサポートしている VA-APIVDPAU によって置き換えられつつあります。

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

MPEG-1 と MPEG-2 のビデオだけが全てのドライバーでサポートされています。

設定

オープンソースのドライバは設定しなくても動作します。プロプライエタリのドライバでは新しいファイル /etc/X11/XvMCConfig を作成して以下を追加してください:

  • NVIDIA の GPU では:
libXvMCNVIDIA_dynamic.so.1
  • AMD の GPU では:
libAMDXvBA.so.1

サポートしているソフトウェア

ヒント: フルスクリーンモードを使い GUI を無効にすることで動画の再生中に発生するちらつきを減らすことができます。

MPlayer

公式リポジトリにある mplayer パッケージをインストールしてください。

$ mplayer -vo xvmc -fs foobar.mpeg
  • -vo - xvmc ビデオ出力ドライバの選択
  • -fs - フルスクリーン再生 (任意)

MPlayer ベースのプレイヤー:

  • gnome-mplayer: 設定を開きビデオの出力を "xvmc" に設定して "Enable Video Hardware Support" を選択してください。
  • smplayer: 設定を開きビデオの出力を "xvmc" に設定して "Enable screenshots" の選択を外して下さい。

xine

公式リポジトリにある xine-ui パッケージをインストールしてください。

$ xine -V xvmc -f -g --no-splash foobar.mpeg

または

$ xine -V xxmc -f -g --no-splash foobar.mpeg
  • -V - xvmc や xxmc ビデオドライバの選択
  • -f - フルスクリーンモードで起動 (任意)
  • -g - GUI を隠す (任意)
  • --no-splash - スプラッシュ・スクリーンを表示しない (任意)

参照