[讨论]关于LINUX下的多媒体播放
- tanbamboo
- 帖子: 40
- 注册时间: 2006-07-24 14:40
[讨论]关于LINUX下的多媒体播放
对于LINUX的多媒体系统不是很了解,有哪位大牛可以详细的讲解一下?
各个播放器是独自使用自己的编解码器的吗?还是相同的文件类型共用相同的解码器?
我发现Mplayer播放rm、rmvb、avi都比totem流畅,totem太卡了,比realplayer也流畅,很不明白为什么有这么大区别。还有例如wma,在bmp、xmms下都没法播放,但是mplayer和rhythmbox可以播放。
似乎Mplayer类似于windows下的MPC,看来采用mplayer+rhythmbox是比较好的一个多媒体播放组合。
各个播放器是独自使用自己的编解码器的吗?还是相同的文件类型共用相同的解码器?
我发现Mplayer播放rm、rmvb、avi都比totem流畅,totem太卡了,比realplayer也流畅,很不明白为什么有这么大区别。还有例如wma,在bmp、xmms下都没法播放,但是mplayer和rhythmbox可以播放。
似乎Mplayer类似于windows下的MPC,看来采用mplayer+rhythmbox是比较好的一个多媒体播放组合。
- 蝴蝶兰
- 帖子: 202
- 注册时间: 2006-04-18 10:13
- 来自: china
- 联系:
-
- 帖子: 1074
- 注册时间: 2006-01-18 15:01
rhythmbos是使用gstreamer后端的,gstreamer是一个开放框架,可以引入其他的库,例如gstreamer0.10-pitfdll就可以使用外部的dll(win的动态连接库)来播放。mplayer+rhythmbox
xine、mplayer使用自己的框架;realplayer也是自成一体。
gstreamer0.10比0.8有很大进步,基本上是重写了,但还是有很多缺陷,所以amarok(kde下的音乐播放器)决定暂时不支持gstreamer引擎,而是使用xine的或者kde自己的ark(??不大记得是不是这个名字了)。
总得来说,xine的最成熟,mplayer的也是老资格(avcodec的速度号称是最快的)。gstreamer的前途最光明。
totem分为使用gstreamer和xine的后端的两种版本。二者冲突,只能装一种。
另外,大家所说的w32codec包是mplayer工程下的产物,但似乎xine也能利用;mplayer的real支持利用的是Libavcodec的RealVideo 1.0解码器,和使用RealPlayer库的RealVideo 2.0, 3.0和4.0解码器。http://www.mplayerhq.hu/DOCS/codecs-status.html这是详细的支持的codecs的列表。
总得来说,一般播放用xine后端的似乎多些,mplayer也用用,gstreamer的似乎少一点。
- tanbamboo
- 帖子: 40
- 注册时间: 2006-07-24 14:40
谢谢xiechy!
我之前在Ubuntu 5.10下曾经按照wiki指南,把totem的后端换成了xine,可是之后播放老是很卡(安装后系统Examples目录里面的Experience ubuntu.ogg视频文件),直接用xine或者gxine也都很卡,似乎还是有些东东不能播放,比如mp3(已经安装了w32codec)。所以后来又换回来了,然后就一直用了Mplayer+W32CODEC+rhythmbox了。
不知道这个解码和cpu、显卡有没有关系。
(系统:AMD Authlon XP 2500+、784M DDR400、ATI Readon 9600 Pro)
PS.看来要仔细了解了解linux下的多媒体系统
我之前在Ubuntu 5.10下曾经按照wiki指南,把totem的后端换成了xine,可是之后播放老是很卡(安装后系统Examples目录里面的Experience ubuntu.ogg视频文件),直接用xine或者gxine也都很卡,似乎还是有些东东不能播放,比如mp3(已经安装了w32codec)。所以后来又换回来了,然后就一直用了Mplayer+W32CODEC+rhythmbox了。
不知道这个解码和cpu、显卡有没有关系。
(系统:AMD Authlon XP 2500+、784M DDR400、ATI Readon 9600 Pro)
PS.看来要仔细了解了解linux下的多媒体系统
我要追寻开源的自由,开源,让人生更精彩
-
- 帖子: 273
- 注册时间: 2005-10-03 14:13
- 来自: Tokushima, Japan
- 联系:
-
- 帖子: 38
- 注册时间: 2005-08-04 14:37
- 来自: 中国香港
- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
一般播放视频卡,首先看看显卡驱动是否安装了。如果是mplayer,可以调整选项中的vo,一般来说如果是nvidia的显卡,用xv(好像是)效果最好,资源占用最少。
只要安装好正确的解码器。mplayer+totem-xine足以应付绝大部分的视频。具体解码器的安装,可以参考6.06版块的一个置顶帖。
只要安装好正确的解码器。mplayer+totem-xine足以应付绝大部分的视频。具体解码器的安装,可以参考6.06版块的一个置顶帖。
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.