我有自己的主要媒体/视频播放器(我自己从源代码构建,包括所有必要的库) mplayer
然而,我遇到的问题之一是,与系统默认媒体播放器(图腾)和在另一个 Linux 中运行的某些定制版本的 mplayer 相比,它的相对性能较低。
例如,在几分钟的观察中,1280x720 的视频(缩放至 1024x768)的 CPU 使用率在 65-89% 之间。 mplayer 会自动将其重新缩放至 1024x768。
重新缩放视频时,Totem 的 CPU 利用率范围更大(例如 34% 到 86%)。也许是因为它播放不流畅(视频经常在很小的时间内停止播放)。与 Mplayer 相比,尽管 CPU 利用率较低,但该视频在 Totem 上实际上无法播放。
然而,这是针对高清视频的。
对于 640x360 缩放至 1024x768 的情况,mplayer 在慢速移动场景中主要使用 35% 到 40% 的 CPU 使用率,在快速场景中则使用 30% 到大约 45-46% 之间的 CPU 使用率。
另一方面,Totem 在慢速场景中使用大约 12-20% 的 cpu,在更快的场景中从不到 20% 到大约 30%。
到目前为止,另一个 Linux 的 mplayer 是三个中速度最快的。在 640x360 视频上,较慢场景中 CPU 使用率约为 8.5-9.0%,峰值约为 13%。在较快的场景中,它通常会从低 10% 升至约 16-17%,在极少数选定的时刻可能会更高一些。 Xorg 的使用量似乎要少得多,大多数时候约为 3.3% 到 4%,而其他操作系统上的 xorg 的使用率为 6-7%,也许是 8%
所以我的目标是让我的 mplayer 性能接近其他操作系统的 mplayer(也许 xorg 性能也是如此)
对我的系统有任何疑问都可以提出。