分类: LINUX
2012-02-14 14:29:48
MPlayer
是Linux下一款优秀的媒体播放软件,然而在我的Debian系统下却一直没有用起来。说起其中的原因,一是因为如果使用Apt来查找安装,那么所安装
上的是非GUI下的MPlayer程序,其实要论起来,这样的程序也是一样可以播放媒体文件,然而就个人的使用来看,如果只是播放一些MP3文件,那么还
是相当不错的,但是如果要播放视频文件,则效果就冻自己所希望的了。再就是如果下载源码来自己编译安装,那么编译所需要的Gcc版本比所要求的要高,从而
不可以编译,而如果要编译支持GUI,则要安装相应的库文件,而那时这对我来说也是一个不小的困难。而其中还有最重要后点就是传统的源码安装方法会将编译
后的文件分别安装到不同的文件中,而这样对于以后的管理也会造成一定的麻烦。所以一直以来都是没有安装成功过。
最近在校内的FTP上发现了MPlayer
1.0pre8版本,下载来简单试了一下,发现可以用我的GCC来编译,而且可以生成Debian的Deb安装包,而查找安装相应的库文件也并不是一件十分困难的事情。我的编译安装过程如下:
1
下载源码包
MPlayer的源码包可以在下载。
2 解压源码包:
tar -xvf
MPlayer-1.0pre8.tar.bz2 [根椐实际,下载下来可能已经是最新版本的了]
3
下载解码器:
我们可以在/MPlayer/releases/codecs/下载相应的解码器。
4
安装解码器:
创建相应的目录:
mkdir
/usr/local/lib/codecs(以rot身份运行)
进入相应的目录:
cd
/usr/local/lib/codecs
解压:
tar -xvf all-20061022.tar.bz2
mv
all-20061022/* . && rmdir all-20061022
5 安装相应的Gtk库文件:
apt-get install
libgtk2.0-dev
6
进入源码目录:
cd
MPlayer-1.0pre8
在这个目录中我们可以看到一个我为Debian的目录,在其中介绍了生成Deb安装包命令的方法。
7
生成Deb安装包:
DEB_BUILD_OPTIONS="--enable-gui
--with-codecsdir=/usr/local/lib/codecs" fakeroot debian/rules
binary
其中的DEB_BUILD_OPTIONS是我们所传递的配置参数。[注意:如果是以超级用户登录的,就分两步执行,否则报错! 1: DEB_BUILD_OPTIONS="--enable-gui
--with-codecsdir=/usr/local/lib/codecs" 2:debian/rules binary 不要带fakeroot
]
这样Debian就会编译生成一个Deb安装了,而我们所要做就是使用dpkg命令来安装这个安装包。
在我这里,这样安装成功的MPlayer还有一些问题,因为这时我们并没有皮肤文件,所以不会成功的启动GUI界面,所以我们要安装相应的皮肤文件。MPlayer的皮肤文件我们可以在其官方网站上下载。
8 创建相应的目录:
mkdir
/usr/share/mplayer/Skin
(这里要以root命令运行)
9
安装皮肤文件:
将下载的皮肤文件解压到/usr/share/mplayer/Skin目录下,并重命名为default
这样以后我们就可以启动MPlayer的GUI界面了。
10
配置声音
MPlayer使用OSS作为输出,所以我们要安装相应的OSS软件包:
apt-get install
oss-compat
将个人用户加入到audio组中:
gpasswd -a mylxiaoyi
audio
经过这样的配置以后,我们再试着用MPlayer播放媒体文件,哈哈,成功了~~