私は自分のメインメディア/ビデオプレーヤーを持っています。 (必要なすべてのライブラリを含むソースから直接ビルドします。)mplayer
しかし、私が直面した問題の1つは、システムベースのメディアプレーヤー(Totem)や他のLinux上で実行されているmplayerのいくつかのカスタムバージョンと比較して比較的低いパフォーマンスでした。
たとえば、数分間観察した結果、1280x720ビデオ(1024x768にサイズ変更)のCPU使用率は65〜89%でした。 mplayerは自動的に1024x768にサイズ変更します。
ビデオサイズを再調整すると、TotemのCPU使用率の範囲は広くなります(例:34%〜86%)。おそらくスムーズに再生されないからです(動画が非常に短い時間の間再生が中断されることが多いです)。 Mplayerと比較してCPU使用率が低いにもかかわらず、Totemではビデオを事実上再生することはできません。
ただし、これはHDビデオ用です。
640x360から1024x768に拡張する場合、mplayerは主にスローモーションシーンで35〜40%のCPU使用率を使用し、高速シーンでは30〜45〜46%のCPU使用率を使用します。
一方、Totemは遅いシーンでは約12〜20%のCPUを使用し、高速シーンでは20%未満から約30%程度を使用します。
もう一つのLinuxベースのmplayerは3つの中で最も高速です。 640x360ビデオでは、遅いシーンのCPU使用率は約8.5〜9.0%、最高値は約13%です。高速シーンでは、通常、最低10%から約16〜17%まで上昇し、特定の瞬間に少し高くなることがあります。 Xorgの使用量はほとんどの場合約3.3%〜4%とはるかに少ないようです。一方、他のオペレーティングシステムのxorg使用量は6〜7%、たぶん8%程度です。
だから私の目標は、私のmplayerのパフォーマンスを他のOSのmplayerに近づけることです(おそらくxorgのパフォーマンスも同じです)。
私のシステムについて質問がある場合は、お気軽にお問い合わせください。