Linux下(手动编译)安装MPlayer 及 不支持中文文件名的解决方法

来源:互联网 发布:软件企业技术创新能力 编辑:程序博客网 时间:2024/04/29 04:59
我使用的是Ubuntu 8.04

第一步: 下载所需要的文件(下载源码,手动编译安装)
请下载四个文件:

Mplayer最新版http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2

Codecs:http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2

http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20061022.zip

皮肤:http://www.mplayerhq.hu/MPlayer/skins/Blue-1.6.tar.bz2
(以上四个文件都是必需的)


安装编译环境
sudo apt-get install libc6-dev
sudo apt-get install libpng12-dev
sudo apt-get install libgtk1.2-dev
sudo apt-get install libgtk2.0-dev

第二步:安装前的准备--解压下载的包,并将其放到指定目录

(如果你的系统自带有MPlayer,请使用sudo apt-get autoremove mplayer命令卸载)
1. 安装codecs

解包all-20071007.tar.bz2把里面所有的文件拷贝到/usr/lib/codecs


2.安装windows下支持的解码文件

解包windows-all-20061022.zip把里面所有的文件拷贝到/usr/lib/win32

(如果上面提到的目录不存在,就新建一个)


3.添加权限

chmod 644 /usr/lib/codecs/*

chown root.root /usr/lib/codecs/*

chmod 644 /usr/lib/win32/*

chown root.root /usr/lib/win32/*

(如果提示拒绝访问,就在命令前面添加“sudo”)


第三步:编译MPlayer

1. 解压源文件

tar jxvf Mplayer-1.0rc1.tar.bz2

2. 编译前的配置

cd Mplayer-1.0rc1/

./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/win32/ --confdir=/etc/mplayer


3. 开始编译并安装

(在我的安装过程中,到这里还没有遇到任何问题,如果你在配置时发生错误,请使用baidu或google)


接下来输入 make (这可能要花二三十分钟,耐心等吧)

然后 sudo make install (这也挺花时间的,不过比make快多了)



到这里MPlayer就算安装成功了,但是现在还不能使用(不信?你打开应用程序->影音->MPlayer运行它试试看?)接着往下看...



第四步:安装皮肤和字体

1. 安装皮肤

把Blue-1.6.tar.bz2解包,把里面的文件拷贝到/usr/share/mplayer/skins/default/下面。

2. 安装字体

打开/usr/share/fonts/zh_CN/(如果没有此文件夹,随便选一个ttf文件也行),在里面选择一个字体,拷贝到当前用户目录下的.mplayer目录中,改名为subfont.ttf(一定要是这个文件名哦)。

好了,到此,MPlayer就可以正常运行了...


*************************************************
安装好后不久,又遇到问题了,很多文件都提示不能播放,这是咋回事呢?
一次,无意中点击了一个文件,居然可以播放,然后再试其他,又不能,郁闷中……
后来惊奇地发现--竞然是文件名在做怪--只能播放文件名中只有英文且没有空格的文件。

在网上找了大半天,好不容易找到了一个解决方法:
        将MPlayer的启动方式从%U 改为 %f
修改方法一:
先到/usr/share/applications/下找到mplayer
右键,propreties,找到启动命令,把%u改成%f就好了

但是我试了好几次,都没有改过来!!!

几经思考,我发现了第二种修改的方法:
方法二:系统->首选项->主菜单,
在弹出的对话框中选择应用程序,再选择 影音, 再在左边选择 MPlayer,右击选择 属性,
把 命令框时里面的 %U 改成 %f (我就是用这种方法才修改成功的)

好了,现在你的MPlayer应该能够播放绝大部分的视频和音频格式了!


原创粉丝点击