回答:
vdpau
Nvidiaカードで使用するとsmplayer
、で優れたパフォーマンスが得られ、DVDおよびx264エンコードされたビデオの再生時にCPUをほとんど使用しなくなります。Ubuntuフォーラムで詳細に説明されているように、次のことに注意することが非常に重要です。
Vdpauは2つあります。1つは、xvのような表示デバイスです。もう1つは、PureVideoチップを使用して特定のファイルをデコードできるコーデック
mpeg1 / 2やx264など。カードがそれをサポートしている場合(サポートされているgpusのリストについては、こちらを参照してください)、以前のxv
、特にxll
を使用する場合よりも、かなり多くのCPUを使用します。
でsmplayer
あり、次のように設定する]ボタンを介してアクセスすることができるいくつかのオプションがvdpau
オプションが(スクリーンショットを参照)、しかし、あなたは通常、あなたがビデオのパフォーマンスに問題がない限り、これらをいじる必要はありません。
注:それはある特に重要なときことに注意することはvdpau
コーデックのようなffh264vdpau
利用されている、どれも次のsmplayer
ようなGUIオプションpost-processing
、deinterlace
などは、何の効果もありません。スクリーンショットでは、vdpau
プロパティをクリックすると、「ソフトウェアビデオフィルターを無効にする」がチェックされていることも確認できます。
ただし、Mplayerのマニュアルに記載されているように、vdpauのdeint
使用時にコマンドラインで渡すことができるような特別なオプションがありますが、これらは通常は必要ありません。これらの特別なオプションはsmplayer
GUI ではサポートされていません。
vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or
ffodivxvdpau)
Video output that uses VDPAU to decode video via hardware. Also
supports displaying of software-decoded video.
sharpen=<-1-1>
For positive values, apply a sharpening algorithm to the
video, for negative values a blurring algorithm (de-
fault: 0).
denoise=<0-1>
Apply a noise reduction algorithm to the video (default:
0, no noise reduction).
deint=<0-4>
Select the deinterlacer (default: 0). All modes > 0 re-
spect -field-dominance.
このフォーラムの議論で示されているように、
deint is a option for the video out (vdpau) not for the codec
これらの特別なオプションの1つを指定するにvo
は(ここではビデオ出力で、 vc
ビデオコーデックです)、次のコマンドを使用できます(上記のフォーラムから取得)。
mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS
使用するときに、vdpau
あなたはしていない、本当にこれらの特別なオプションやその他の設定を心配する必要はありsmplayer
のようなGUI post-processing
やdirect rendering
使用しているときは、通常、とにかく適用することはできませんことをvdpau
。
-lavdopts threads=2