[问题]mplayer播放时CPU占用率在winxp下5%-20%,在ubuntu下50%-100%

Totem,mplayer,sopcast,realplayer,bmp
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

[问题]mplayer播放时CPU占用率在winxp下5%-20%,在ubuntu下50%-100%

#1

帖子 kaithink » 2008-01-08 15:29

一直想解决这个问题,未果!
试过的ubuntu版本有6.10,7.04,7.10,其它linux版本有archlinux2007.08-2,包括livecd与HD安装各种情况,试过的视频格式有rm,rmvb,wmv,avi等常见格式.
mplayer在linux下vo=xv,也用过其它几种vo,没改善. ao=alsa.
以下几个设置对此问题也没改善
{
framedrop=yes
autosync=30
double=yes
}

在winxp下vo=directx,ao=dsound或ao=win32. cpu占用很低,效果很好. 经本人观察,mplayer是winxp下最省CPU的,什么kmplayer,mpc之类全在cpu占用上超过它两三倍.

由于经常是在笔记本上看电影,cpu占用高直接导致温度升得很高,风扇狂转不止,很郁闷只好在xp下看.

请在linux下看电影的朋友说说自己的cpu占用情况,看看是否只是我本本的问题.或请已解决这个问题的朋友分享一下具体方法!

本本较老:cpu=pm1.6,ram=1G.
serafin
帖子: 3
注册时间: 2006-06-17 18:22

#2

帖子 serafin » 2008-01-08 20:19

有没有试过自己编译mplayer?
linusware
帖子: 89
注册时间: 2007-12-04 23:24

#3

帖子 linusware » 2008-01-08 21:50

我也有楼主的问题和疑问,怎么调也不好。在linux下面看片是件很费机器的事情,我认识还是和驱动的支持不良有关。

尤其是compiz 的gl的影响。在linux下,无论是xine 还是mplayer 还是falsh播放,cpu占用都很多,风扇狂转......在windows下面,同样的片子和视频,cpu占用则很少。



猜测。

linux的驱动啊。linux,有利大家抢,有难没人疼。苦啊


后面肯定有人回复--你的问题是你自己的事,用不好说明你笨,linux是最棒的....云云。

是啊,高手谁还看片啊
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#4

帖子 karron » 2008-01-08 21:56

你的显卡是什么? 驱动安装没有?
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
linusware
帖子: 89
注册时间: 2007-12-04 23:24

#5

帖子 linusware » 2008-01-08 22:09

karron 写了:你的显卡是什么? 驱动安装没有?
intel 845g

compiz运行的很流畅。
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#6

帖子 kaithink » 2008-01-09 8:54

karron 写了:你的显卡是什么? 驱动安装没有?
较老的本子,intel915集成,应该不是驱动的问题,这些ubuntu都识别的很好.
我以某个论坛曾看到一个大侠说过,可能是硬件解码无法启用的原因,但没有解决方法.
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#7

帖子 kaithink » 2008-01-09 8:57

serafin 写了:有没有试过自己编译mplayer?
试过一次,但未编译成功,所以放弃了.
您编译mplayer后CPU占用降低了吗?
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#8

帖子 kaithink » 2008-01-09 9:31

这个差别可能是driectx原生支持显卡硬件解码,只要显卡驱动正常的话.
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#9

帖子 hcym » 2008-01-09 10:13

经本人观察,mplayer是winxp下最省CPU的,什么kmplayer,mpc之类全在cpu占用上超过它两三倍.
那是错觉,调用的解码器,渲染模式一样的话,是有个2-3%差别

不会再大了

还有个BSPlayer,比mplayer还省点

:em07
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#10

帖子 kaithink » 2008-01-09 10:27

hcym 写了:
经本人观察,mplayer是winxp下最省CPU的,什么kmplayer,mpc之类全在cpu占用上超过它两三倍.
那是错觉,调用的解码器,渲染模式一样的话,是有个2-3%差别

不会再大了

还有个BSPlayer,比mplayer还省点

:em07
应该说明是在默认状况下.
但同样的设置与安装,gmplayer都比mplayer占CPU高,所以我所说的还包括GUI的影响.
linusware
帖子: 89
注册时间: 2007-12-04 23:24

#11

帖子 linusware » 2008-01-09 10:45

我是通过源里的deb安装的,自己编译的mplayer,效率有所提高么?
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#12

帖子 kaithink » 2008-01-09 12:47

linusware 写了:我是通过源里的deb安装的,自己编译的mplayer,效率有所提高么?
应该不是编译或不编译的问题.
请google一下显卡硬件解码的相关资料,这跟显卡驱动是否提供硬件解码支持有关,好象XV是可以利用显卡硬件解码的.
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#13

帖子 kaithink » 2008-01-09 13:00

linusware 写了:
karron 写了:你的显卡是什么? 驱动安装没有?
intel 845g

compiz运行的很流畅。
compiz运行流畅与显卡3D加速启用有关. 视频播放流畅是与CPU及显卡硬件解码因素有关.
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#14

帖子 Strange » 2008-01-09 13:50

恰好,我的mplayer,感觉上是linux下比较快

这种情况肯定是显卡驱动问题
解码的代码是跨平台的,不管是什么系统,执行效率必然近似
唯一有大区别的就是显示
kaithink
帖子: 9
注册时间: 2006-12-23 13:49

#15

帖子 kaithink » 2008-01-09 14:42

Strange 写了:恰好,我的mplayer,感觉上是linux下比较快

这种情况肯定是显卡驱动问题
解码的代码是跨平台的,不管是什么系统,执行效率必然近似
唯一有大区别的就是显示
我觉得还是显卡的硬件解码未启用的原因,或者LINUX下的显卡驱动根本不提供硬件解码支持,这也可认为是显卡驱动的问题,总之是CPU扛了全部解码任务.

请问您用的是什么显卡?
回复