古いコンピュータでGPUアクセラレーションを機能させるにはどうすればよいですか?

古いコンピュータでGPUアクセラレーションを機能させるにはどうすればよいですか?

私は古いPC Pentium4 2.4GhzとnVidia GS 7900 AGP 256MBを使用しており、GPUビデオ再生をサポートしたいと思います。私が知る限り、nVidida 8シリーズはすでにvdpauをサポートしています。

mplayerを使ってGPUで再生をサポートする方法はありますか?

答え1

グラフィックカードはVDPAUをサポートしていませんが、サポートしています。wxya、これはVDPAUの全身です。 XvMCは非常に使いにくく、VDPAUほど強力ではなく、MPEG2ビデオアクセラレーションのみをサポートします。ただし、これはGPUおよびLinuxアクセラレーションビデオを再生するための唯一のオプションです。

MPEG2フォーマットは古いビデオファイル圧縮フォーマットです。 MPEG4のような最新フォーマットほ​​ど効率的ではありません。したがって、インターネット、多くのポータブルカメラ、携帯電話を介して配信するためにエンコードされたビデオは通常MPEG4ファイルです。 MPEG2はDVDだけでなく、放送テレビ(空中波およびデジタルケーブルテレビを含む)で広く使用されています。したがって、ビデオソースがテレビまたはDVDの場合は、XvMCを使用して再生できます。

XvMCを有効にする方法はLinuxディストリビューションによって異なり、nvidia独自のビデオドライバが必要です。これらのドライバをインストールし、広く使用されているディストリビューションでXvMCを有効にするために必要なリソースは、さまざまなWikiにあります。

Nvidiaドライバがあり、XvMCを有効にすると、mplayerで使用できます。

mplayer -vo xvmc <video file>

答え2

最新のSMPlayerをインストールしてみてくださいここ

私は2.0Ghz Core2DuoとGT240を搭載したメディアPCを持っています。 Core2Duoは1080pを再生できず、最初のコアの100%使用でロックされており、ビデオが不均一でした。たとえば、VLCを介してビデオを再生すると、これが発生します。 SMplayerを使用すると、約10%のCPU使用率でGPUでレンダリングされ、完全に再生されます。

答え3

このように古い機械が多くの性能を提供する可能性はほとんどありません。安い新しい機械でも、おそらくはるかに良いでしょう。

関連情報