最近常常看见有人问Linux下播放多媒体文件的问题,也看见了不少人的回答。但是我一直更加偏爱xine这个简约而不简单的东西。恰好今天我的系统出了 点问题,今天重新编译安装了xine,所以就顺便将过程记录了下来,希望对想要使用Xine的朋友们有所帮助。
1.下载源码,准备安装
至少需要下载两个包,xine-lib和xine-ui。他们可以从xine的主页上去下载,网址为:http://xinehq.de/index.php/releases
其中的xine-lib为解码器,最新版本为xine-lib-1.1.8.tar.bz2;xine-ui则为他的附加界面,最新版本为xine-ui-0.99.5.tar.gz。(这里多说几句:有了xine-lib以后,可以有多种界面可以选择,如kaffine, gxine, totem等等,这里我选择了xine-ui,因为他最为简约。)
为了支持的格式更多我们需要win32codec,这个包网上有多种格式,可以是tar包,也可以是rpm包,无所谓,有就行,只管下下来再说。我记得以前的时候似乎这些就足以用来播放很多种格式了(包括rmvb),但是今天我整理东西的时候发现机器里面还装了Realplayer,所以在编译的时候把Real的解码器也编了进去。大家可以从Real的官方网站下载,http://www.real.com/linux/。
2.安装Win32codec和Realplayer
很简单,该解压的解压,该安装的安装即可。我用的win32codec是rpm的,安装后的codec位置为/usr/lib/win32/。我Realplayer是很早以前安装的,在/usr/local/programs/下面。(PS:我的/usr/local/是单独挂的一个分区,里面很多程序都是可以在不同系统下使用的,比如永中、Minefield等等,所以我建立了一个这样不伦不类的目录用于存放这种不依赖于系统的程序。)
这样,准备工作算是做完。
3.编译安装xine-lib
首先当然是将解压源码:xine-lib-1.1.8.tar.bz2。解压后进入源码目录,执行./configure--help查看一下帮助,看看有没有什么需要主意的地方。因为我们前面装好了win32codec和Realplayer,如果想要调用他们的话需要将他们编译进去;其次,我不需要xine播放VCD和DVD,所以要disable它们。最后需要注意的是,默认安装会安装在/usr/local下面,这样的话后来可能需要修改/etc/ld.so.conf等等,比较麻烦。而且xine这个东西似乎在重装系统后不好直接使用,所以我的建议是直接装在/uer/下面,这样更加方便一点。
编译好之后,就可以使用make && make install进行安装了。
安装完成之后执行make clean来进行清理。这样清理以后可以去掉make生成的很多.o文件,但是可以保留Makefile,便于以后的卸载清理。
4.安装界面xine-ui
首先当然也是解压,然后进去源码目录,查看编译的注意事项(似乎没有什么值得注意的……),然后 [code]./configure && make && make install[/code]。如果喜欢其他的外壳,那就下载其他外壳然后就行安装,方法都是一样的。
安装完成后make clean进行清理。
5.设置启动菜单
其实安装到上一步已经完成,但是这样的话播放器只能使用终端打开,不方便,所以最好给他添加一个启动菜单,在/usr/share/applications/下建立xine.desktop。
文件里面的Icon可以根据自己具体情况去选一个合适的图标即可。这样应该在菜单的多媒体(影音)那里就出现了一个名为“播放器”的启动器了。
6.最后清理
安装的源码在那里是两个文件夹,比较碍眼,可以把他们压缩一下,减小空间,我把两个文件夹放在了名为Xine的大文件夹下,用7z进行了压缩后删掉了源码文件夹。
[code]7z -a xine.7z Xine
rm -rf Xine[/code]
这样以后想要卸载的话只要解压,然后进入相应目录输入make uninstall即可。如果想要重装,则输入make && make install。很方便。
OK,到这里安装和清理都大功告成,现在只要鼠标一点,就可以随意拽来媒体文件进行播放了。支持的格式很多,简约而不简单,真的很不错。
转自:http://hi.baidu.com/yangyingchao/blog/item/134de309ac5a4281d1581bf9.html
[ 本帖最后由 deepwhite 于 2007-12-7 16:15 编辑 ]

