LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 60176|回复: 267

手把手教你编译安装MPlayer-1.0pre5

[复制链接]
发表于 2004-7-18 13:34:22 | 显示全部楼层 |阅读模式
手把手教你编译安装MPlayer-1.0pre5

MPlayer-1.0pre5已经正式发布,有一些改变,一些缺陷得到了修复,功能得到了进一步的加强。MPlayer的名称改变──别担心,MPlayer依旧是MPlayer,只不过是The Movie Player,而不再是The Movie Player for Linux。
详情请看:
http://www4.mplayerhq.hu/homepage/design7/news.html

究竟是哪些功能得到加强呢?举个例子:从现在起,你用MPlayer播放rm/rmvb文件,不需要添加-forceidx选项了,直接支持拖放,启动速度同其它格式没有区别。还有很多,你自己慢慢体会吧。

1,准备工作:
从MPlayer官方站点下载源码包、解码器和字体(这里默认是下载到自己的主目录):
MPlayer-1.0pre5源码包:http://www4.mplayerhq.hu/homepage/design7/dload.html
Essential Codecs:http://www4.mplayerhq.hu/homepage/design7/codecs.html
字体fonts:http://www4.mplayerhq.hu/homepage/design7/dload.html
皮肤:http://ftp5.mplayerhq.hu/mplayer/Skin/neutron-1.5.tar.bz2

2,解压安装解码器:
tar xjvf essential-20040704.tar.bz2
mv essential-20040704/ /usr/lib/codecs //将所有的解码文件移动到/usr/lib/codecs目录下


3,编译安装MPlayer:
tar jxvf MPlayer-1.0pre5.tar.bz2
cd MPlayer-1.0pre5
./configure --enable-gui --with-codecsdir=/usr/lib/codecs --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --disable-inet6 --language=zh_CN
make
make install
cd etc/
cp codecs.conf gui.conf input.conf sample.conf ~/.mplayer/
mv ~/.mplayer/sample.conf ~/.mplayer/config


简单说明:由于默认没有支持gui,所以要用图形界面,需要--enable-gui;前面说了,把解码器都安装到了/usr/lib/codecs下,配置的时候指出路径;由于多数情况下ipv6没有用处,所以要--disable-inet6,但是在某些情况下,如校园网使用了ipv6,那么不要加该项;--language选定默认语言。另外,由于MPlayer内建了live支持,所以在线播放不需要--enable-live,如果想要该支持,查看live.com网站。复制几个conf文件到~/.mplayer目录下,以后用户修改自己的配置,直接改这些文件。

4,安装字体:
tar xjvf font-arial-cp1250.tar.bz2      
tar xjvf font-arial-iso-8859-1.tar.bz2  
tar xjvf font-arial-iso-8859-2.tar.bz2  
tar xjvf font-arial-iso-8859-7.tar.bz2
将解压目录移动到/usr/local/share/mplayer/font/目录下
mv font-arial-cp1250/ /usr/locale/share/mplayer/font/
...
ln -s /usr/share/fonts/zh_CN/TrueType/gbsn001p.ttf subfont.ttf //设置中文字幕字体

5,安装皮肤:
cd ~
tar xjvf neutron-1.5.tar.bz2
mv neutron/ default/
mv default/ /usr/local/share/mplayer/Skin

6,运行mplayer/gmplayer
使用MPlayer时,在终端输入mplayer是文本界面播放器,gmplayer打开图形界面。
发表于 2004-7-18 17:35:51 | 显示全部楼层
能否贴张图看看效果
我也编译过,可是有些文件不能播放,另外,菜单是乱码
发表于 2004-7-18 19:51:40 | 显示全部楼层
菜单乱码么,很可能是源代码包中的help/help-zh_CN.h的编码和系统的不一样
发表于 2004-7-18 19:51:55 | 显示全部楼层
Error: PNG support required for GUI compilation, please install libpng  and libpng-dev packages.

why?
发表于 2004-7-18 20:02:56 | 显示全部楼层
缺少libpng包
http://www.libpng.org/pub/png/libpng.html 下载tar.bz2
直接下载地址为 http://prdownloads.sourceforge.n ... .5.tar.bz2?download

tar xjf libpng-1.2.5.tar.bz2
./configure --prefix=/usr
make
make install

libpng需要zlib,可以到www.zlib.org下载,安装方 ... --prefix=/usr参数
发表于 2004-7-18 20:04:00 | 显示全部楼层
另外,可以用--disable-png选项不安装png支持
可以用./configure --help查看详细配置信息
发表于 2004-7-18 20:05:33 | 显示全部楼层
我的配置

--disable-mencoder --enable-gui --disable-tv --enable-live --enable-menu --enable-freetype --enable-fontconfig --disable-inet6 --disable-macosx --disable-ftp --enable-win32 --enable-dshow --enable-qtx --enable-real --enable-divx4linux --enable-xvid --enable-xmms --disable-alsa --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live --with-xmmsplugindir=/usr/local/lib/xmms --with-xmmslibdir=/usr/local/lib --with-freetype-config=/usr/bin/freetype-config

另外,修改mplayer.c中的“sub_auto=0”为“sub_auto=1”,这样就不会出现不自动加载字幕的现象了
 楼主| 发表于 2004-7-18 21:31:48 | 显示全部楼层
看看./configure --help就可以知道配置的相关内容,
后面注有[autodetect]的选项就不用设置了,
而注明[disable]的选项如果需要就要使用--enable-设置。

前文说过复制一些配置文件到~/.mplayer/下,
用户各人的(g)mplayer配置
可以通过修改相应的配置文件做到。

如果菜单是乱码,
请看看自己的locale设置。
发表于 2004-7-18 22:39:50 | 显示全部楼层
最初由 aaccdd 发表
如果菜单是乱码,
请看看自己的locale设置。


请问什么是locale设置?谢谢!
 楼主| 发表于 2004-7-18 22:41:58 | 显示全部楼层
$ locale
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表