分页: 1 / 1

[讨论]关于LINUX下的多媒体播放

发表于 : 2006-07-29 10:51
tanbamboo
对于LINUX的多媒体系统不是很了解,有哪位大牛可以详细的讲解一下?
各个播放器是独自使用自己的编解码器的吗?还是相同的文件类型共用相同的解码器?
我发现Mplayer播放rm、rmvb、avi都比totem流畅,totem太卡了,比realplayer也流畅,很不明白为什么有这么大区别。还有例如wma,在bmp、xmms下都没法播放,但是mplayer和rhythmbox可以播放。
似乎Mplayer类似于windows下的MPC,看来采用mplayer+rhythmbox是比较好的一个多媒体播放组合。

发表于 : 2006-08-04 11:18
蝴蝶兰
mplayer播放有的rmvb时会出现声音与图像不同步.realplayer没这个问题.

发表于 : 2006-08-04 16:45
tanbamboo
声音图像不同步,好像听说是可调的,我还没有遇到。

发表于 : 2006-08-04 19:23
xiechy
mplayer+rhythmbox
rhythmbos是使用gstreamer后端的,gstreamer是一个开放框架,可以引入其他的库,例如gstreamer0.10-pitfdll就可以使用外部的dll(win的动态连接库)来播放。
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的似乎少一点。

发表于 : 2006-08-05 15:47
tanbamboo
谢谢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下的多媒体系统

发表于 : 2006-08-06 22:34
Vstar
现在totem很少用,基本上都是使用mplayer。播放rm和rmvb时使用realplayer,因为mplayer会出现不同步现象,只要用左右键迅速向前快进再快退就会出现,而且rm和rmvb在mplayer里很多不能实现定位,学校在线点播使用的smi列表格式也只能通过realplayer直接播放。
播放mp3、wma我一直在用audacious,很不错,对中文标签支持很好。

发表于 : 2006-08-08 1:52
GPX-ZERO
遇上mplayer播放rmvb出现声画不同步,加上-mc <seconds/frame> -framedrop可以缩短修正不同步时间.
例如mplayer -mc 1 -framedrop .rmvb.
播放mp3可以用mpg321或mplayer,我发觉MAD decoder比较上mpg123可以得到更高音质,mplayer调用MAD方法是mplayer -ac mad .mp3.
id3和ape就得用上audacious了.

发表于 : 2006-08-13 10:33
xzymail
可是我的mplayer播放时会卡啊,怎么办啊,弄了很久了,可是老是没有解决
还有,realplayer也没有声音

发表于 : 2006-08-14 19:35
bkkkd
请问wmv用什么软件来播放呀?

发表于 : 2006-08-15 8:26
karron
一般播放视频卡,首先看看显卡驱动是否安装了。如果是mplayer,可以调整选项中的vo,一般来说如果是nvidia的显卡,用xv(好像是)效果最好,资源占用最少。

只要安装好正确的解码器。mplayer+totem-xine足以应付绝大部分的视频。具体解码器的安装,可以参考6.06版块的一个置顶帖。