Skip to Content
中文Puppy Linux开发者之家
专注于方便易用的小型Linux系统
软件
最近更新
站长推荐
好评软件
热门软件
小芭比系列
文档
精华贴索引
F.A.Q.
Puppy 4中文手册
开发
Puppy Live-CD制作方法
安装gcc开发环境
pet包和sfs镜像文件制作
中文化开发包
更多…
博客
讨论区
一般讨论
聊天灌水
精华主题
聊天室
首页
»
讨论区
»
一般讨论
如何编译MPlayer
由 xflucky 于 星期二, 11/04/2008 - 20:20 发表
一般讨论
在中文Puppy Linux开发者之家下载的MPlayer for linux,请问如何编译?
‹ 改了桌面分区的图标不能保存
请分享一下wine 1.17.pet文件 ›
11839 次点击
#1588
由 cyden 在 星期二, 11/11/2008 - 21:50 发表。
二、安装前的准备工作
===================================================================
安装MPlayer之前,确认你已经装好显卡和声卡的驱动。至于怎么安装显卡和声卡,那又是另外的长篇了,我的显卡是NVIDIA Fx5200,声卡是intl8x0。
软件包:
1 MPlayer-1.0rc2.tar.bz2
官方站点:http://www.mplayerhq.hu/MPlayer
下载地址:http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
2 Codes包
all-20071007.tar.bz2
windows-all-20071007.zip
下载地址:http://www.mplayerhq.hu/MPlayer/releases/codecs/
divx4linux-20020418
下载地址:http://avifile.sourceforge.net/
3 皮肤
下载地址:http://www.mplayerhq.hu/MPlayer/skins/
三、开始安装
===================================================================
Linux软件包的编译安装无非就是:configure、make、make install三步,但中间就是有太多的麻烦事,否则也不会有那么多的安装教程出来了。
1 安装Codecs
必须要先安装Codecs,否则MPlayer在编译时有可能不会编译相关的解码模块。在/usr/lib文件夹下新建两个文件(codecs和wincodecs)
mkdir /usr/lib/codecs
mkdir /usr/lib/wincodecs
解压两个code包,并将其内文件移到上面新建的两个文件夹
tar jxvf all-20071007.tar.bz2
mv all-20071007/* /usr/lib/codecs
unzip windows-all-20071007.zip
mv windows-all-20071007/* /usr/lib/wincodecs
安装divx5 for linux:
进入divx4linux-20020418目录(cd divx4linux-20020418),运行./install.sh
===================================================================
2 安装Mplayer
解压MPlayer:
tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
===================================================================
(1).
这一步很重要,MPlayer-1.0rc2配置参数与以前版本有所不同,有些参数已经不适用于新版了。如果你想自已指定一些参数,请用命令./configure --help查看详细参数,调用configure后,还可以通过查看config.make文件,看看有什么不对的地方。如果不想太麻烦就直接用下面的配置吧,我就是这么配置MPlayer-1.0r2的,效果不错。
./configure --prefix=/usr/local --libdir=/usr/lib --enable-gui --enable-dynamic-plugins --enable-real --enable-freetype --language=zh_CN --win32codecsdir=/usr/lib/wincodecs
===================================================================
(2).
make
这一步命令很简单,但往往出错就出在这里,我所遇到的make错误有如下几种原因:
------ configure参数没设定好,如:--libdir=DIR 没指定好;
------ 有些参数本来默认是autodetect,但在调用configure时却在参数中强制指定,而实际编译环境却不允许。
------ 最后一种就是source版本过时导致的错误了,如果你也和我一样在make时出现下面的情况:
....
/usr/include/netinet/in.h:259: parse error before '(' token
/usr/include/netinet/in.h:259: parse error before "__u32"
/usr/include/netinet/in.h:260: parse error before '(' token
/usr/include/netinet/in.h:260: parse error before "__u16"
/usr/include/netinet/in.h:262: parse error before '(' token
/usr/include/netinet/in.h:262: parse error before "__u32"
/usr/include/netinet/in.h:264: parse error before '(' token
/usr/include/netinet/in.h:264: parse error before "__u16"
....
make[1]: Leaving directory `/download/mplayer/mplayer-1.0rc2/stream'
make: *** [stream/stream.a] Error 1
那么你需要修改一下/usr/include/netinet/in.h文件,在 __BEGIN_DECLS 后面增加下述文字
#undef ntohl
#undef ntohs
#undef htonl
#undef htons
(4).
make install
这里我没遇到过什么问题。
===================================================================
3 安装皮肤
把你的皮肤文件压包,并cp到/usr/local/mplayer/share/mplayer/skins/下,此外要mkdir /usr/local/mplayer/share/mplayer/skins/default文件夹,cp一个皮肤数据到该文件夹中。也可以直接mv 一个皮肤文件为default。
===================================================================
4 安装字体
从/usr/share/fonts/zh_CN/TrueType/下cp一个字体文件到/usr/local/mplayer/中,注意拷贝后的命名叫subfont.ttf我是如下操作的:
cp /usr/share/fonts/zh_CN/TrueType/gbsn00lp.ttf /usr/local/mplayer/subfont.ttf
===================================================================
5 拷贝配置文件
注意:下面这个etc目录是MPlayer-1.0rc2.tar.bz2中解压出来的,在MPlayer-1.0rc2目录下,非/etc,而.mplayer文件夹是在Home/用户名/文件夹下。root用户就在/root/文件夹下。
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config
===================================================================
6、运行
两种方法:
(1)mpalyer /路径/要播放的媒体文件名;
(2)gmplayer
回复
发表新评论
评论:
*
你可以在文本中使用
BBCode
标记语言。 URL会自动被转为链接。
更多关於格式化选项的信息
CAPTCHA
请验证您是否是机器人。
What code is in the image?:
*
Enter the characters shown in the image.
用户登录
用户名:
*
密码:
*
创建新帐号
重设密码
导航
最近的帖子
投票
你认为Puppy Linux:
很好
很强大
推荐站点
Puppy官方网站
英文论坛
中文论坛
Puppy官方下载站
第三方软件库
SliTaz中文官方网站
===================================================================
安装MPlayer之前,确认你已经装好显卡和声卡的驱动。至于怎么安装显卡和声卡,那又是另外的长篇了,我的显卡是NVIDIA Fx5200,声卡是intl8x0。
软件包:
1 MPlayer-1.0rc2.tar.bz2
官方站点:http://www.mplayerhq.hu/MPlayer
下载地址:http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
2 Codes包
all-20071007.tar.bz2
windows-all-20071007.zip
下载地址:http://www.mplayerhq.hu/MPlayer/releases/codecs/
divx4linux-20020418
下载地址:http://avifile.sourceforge.net/
3 皮肤
下载地址:http://www.mplayerhq.hu/MPlayer/skins/
三、开始安装
===================================================================
Linux软件包的编译安装无非就是:configure、make、make install三步,但中间就是有太多的麻烦事,否则也不会有那么多的安装教程出来了。
1 安装Codecs
必须要先安装Codecs,否则MPlayer在编译时有可能不会编译相关的解码模块。在/usr/lib文件夹下新建两个文件(codecs和wincodecs)
mkdir /usr/lib/codecs
mkdir /usr/lib/wincodecs
解压两个code包,并将其内文件移到上面新建的两个文件夹
tar jxvf all-20071007.tar.bz2
mv all-20071007/* /usr/lib/codecs
unzip windows-all-20071007.zip
mv windows-all-20071007/* /usr/lib/wincodecs
安装divx5 for linux:
进入divx4linux-20020418目录(cd divx4linux-20020418),运行./install.sh
===================================================================
2 安装Mplayer
解压MPlayer:
tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
===================================================================
(1).
这一步很重要,MPlayer-1.0rc2配置参数与以前版本有所不同,有些参数已经不适用于新版了。如果你想自已指定一些参数,请用命令./configure --help查看详细参数,调用configure后,还可以通过查看config.make文件,看看有什么不对的地方。如果不想太麻烦就直接用下面的配置吧,我就是这么配置MPlayer-1.0r2的,效果不错。
./configure --prefix=/usr/local --libdir=/usr/lib --enable-gui --enable-dynamic-plugins --enable-real --enable-freetype --language=zh_CN --win32codecsdir=/usr/lib/wincodecs
===================================================================
(2).
make
这一步命令很简单,但往往出错就出在这里,我所遇到的make错误有如下几种原因:
------ configure参数没设定好,如:--libdir=DIR 没指定好;
------ 有些参数本来默认是autodetect,但在调用configure时却在参数中强制指定,而实际编译环境却不允许。
------ 最后一种就是source版本过时导致的错误了,如果你也和我一样在make时出现下面的情况:
....
/usr/include/netinet/in.h:259: parse error before '(' token
/usr/include/netinet/in.h:259: parse error before "__u32"
/usr/include/netinet/in.h:260: parse error before '(' token
/usr/include/netinet/in.h:260: parse error before "__u16"
/usr/include/netinet/in.h:262: parse error before '(' token
/usr/include/netinet/in.h:262: parse error before "__u32"
/usr/include/netinet/in.h:264: parse error before '(' token
/usr/include/netinet/in.h:264: parse error before "__u16"
....
make[1]: Leaving directory `/download/mplayer/mplayer-1.0rc2/stream'
make: *** [stream/stream.a] Error 1
那么你需要修改一下/usr/include/netinet/in.h文件,在 __BEGIN_DECLS 后面增加下述文字
#undef ntohl
#undef ntohs
#undef htonl
#undef htons
(4).
make install
这里我没遇到过什么问题。
===================================================================
3 安装皮肤
把你的皮肤文件压包,并cp到/usr/local/mplayer/share/mplayer/skins/下,此外要mkdir /usr/local/mplayer/share/mplayer/skins/default文件夹,cp一个皮肤数据到该文件夹中。也可以直接mv 一个皮肤文件为default。
===================================================================
4 安装字体
从/usr/share/fonts/zh_CN/TrueType/下cp一个字体文件到/usr/local/mplayer/中,注意拷贝后的命名叫subfont.ttf我是如下操作的:
cp /usr/share/fonts/zh_CN/TrueType/gbsn00lp.ttf /usr/local/mplayer/subfont.ttf
===================================================================
5 拷贝配置文件
注意:下面这个etc目录是MPlayer-1.0rc2.tar.bz2中解压出来的,在MPlayer-1.0rc2目录下,非/etc,而.mplayer文件夹是在Home/用户名/文件夹下。root用户就在/root/文件夹下。
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config
===================================================================
6、运行
两种方法:
(1)mpalyer /路径/要播放的媒体文件名;
(2)gmplayer
发表新评论