Username:
Password:
Remember Me?
使用源代码安装MPLayer播放器
< 上一篇
|
下一篇 >
来源: ChinaUnix博客 作者: ChinaUnix博客 发布时间:2007-01-01 01:57:00
文推荐去 mplayer 的官方站下载最新版本。我们要安装一个有着漂亮图像界面的 mplayer。所以除了下载软件本身的源码包外,还要下载字体包和软件皮肤。另外 mplayer 是个媒体播放器,任何的多媒体文档都需要解码器,比如常见的 mp3 文档。mplayer 除了使用自己的解码器外,假如您还需要播放 windows 下的多媒体文档还需要 windows 下的解码器。所以我们要从 http://www.mplayerhq.hu/ 下载如下文档。
mplayer 源码安装包。 (我下载的文档是:MPlayer-1.0pre7try2.tar.bz2)
mplayer 程式图像界面皮肤 (我下载的文档是:neutron-1.5.tar.bz2、Blue-1.4.tar.bz2)
mplayer 程式图像界面字体包 (我下载的文档是:font-arial-iso-8859-1.tar.bz2)
mplayer 解码器包 (我下载的文档是:all-20050412.tar.bz2)
mplayer windows 解码器包 (我下载的文档是:windows-all-20050412.zip)
推荐朋友们在“红旗 5.0 桌面版”中使用图像化的方式解开压缩包。在压缩包的图标上点击鼠标右键,在弹出的右键菜单中用鼠标左键单击解压。然后在当前目录下会得到一个装着压缩包内容的文档夹。文档夹名称基本和压缩包一致。因为我们要将源代码编译成能够安装的二进制文档。我推荐将解压后的二制包复制一份粘贴到 Linux 分区。我个人喜欢将文档夹放到自己的当前用户目录下。
然后开始我们的安装过程,左键单击左下方的“开始”-->“应用程式”-->“附件”-->“系统终端”,即可打开终端。然后在终端内进入源码包目录。比如我的目录是:/root/MPlayer-1.0pre7try2。
每一个用源代码发布的安装包中都会有一个叫做 configure 的 Shell 脚本文档,他是做什么的呢?我们回想一下 windows 中安装软件的过程,是不是安装向导都需要用户输入一些信息呢?没错啦,configure 的作用就是给安装过程配置基本信息。我们用 ./configure ,命令执行他。他更有许多参数,具体参数当然随软件不同而异。假如我们想知道某个 configure 到底有哪些参数能够使用 ./configure --help 命令获得。
天哪,真是多得不得了啊!当然,我们并无需使用这些任何的参数,只是需要这么几个啦!假如您在执行 ./configure 时不带任何参数,那么安装时将会使用默认值。我们今天教授的安装和朋友们在网上看到的其他方式可能有所不同,也许我自己是软件研发人员的关系,我喜欢把程式需要的东西全放到一个目录里。好的,我们开始啦。下一个命令是
./configure --enable-gui --prefix=/opt/MPlayer-1.0pre7try2 --with-win32libdir=/opt/MPlayer-1.0pre7try2/win32 --with-codecsdir=/opt/MPlayer-1.0pre7try2/codecs。
我来解释一下这四个参数具体的函意:
--enable-gui (能够使用图像界面)
--prefix=/opt/MPlayer-1.0pre7try2 (软件安装的目的路径=/opt/MPlayer-1.0pre7try2)
--with-codecsdir=/opt/MPlayer-1.0pre7try2/codecs (解码库的路径=/opt/MPlayer-1.0pre7try2/codecs)
--with-win32libdir=/opt/MPlayer-1.0pre7try2/win32 (windows 解码库的路径=/opt/MPlayer-1.0pre7try2/win32)
大家是否注意到我们把要用到的一些主要的内容都放在 /opt/MPlayer-1.0pre7try2 目录里了!然后敲回车键执行吧!等上一会屏幕上返回了一大堆的信息。
用红线圈起来的部份比如“Checking for VIDIX ... yes”,“Checking for joystick ... no”意思是说程式配置的结果呢 VIDIX 是支持的,joystick 是不支持的。其他的大体上都是这意思。配置蓝线圈起来的部份是说
Install prefix: /opt/MPlayer-1.0pre7try2 (安装目录在 /opt/MPlayer-1.0pre7try2,我们刚才输入的参数嘛!)
Data directory: /opt/MPlayer-1.0pre7try2/share/mplayer (数据目录在 /opt/MPlayer-1.0pre7try2/share/mplayer)
Config direct.: /opt/MPlayer-1.0pre7try2/etc/mplayer (配置目录在 /opt/MPlayer-1.0pre7try2/etc/mplayer)
现在我们都配置完了,下面做什么呢?当然是编译啦!把源代码编译成电脑 CPU 能够看懂的二进制文档啦!命令很简单,依然是在 /root/MPlayer-1.0pre7try2 目录中执行命令 make。编译的时间有点长,我们需要等一会。这个过程中 make 命令将在源码包内不断生成许多的二进制文档,并且终端屏幕上不断有新的信息显示编译过程。
终于见到提示符啦。我的笔记本用了约 10 分钟完成编译过程。现在我们要进行最后一个步骤--安装。我们还是在 /root/MPlayer-1.0pre7try2 目录中执行 make install 命令。这个过程比较快!
现在我们去 /opt 目录下看看,原来空荡荡的目录里是不是多了一个 MPlayer-1.0pre7try2 目录?
MPlayer 的可执行文档都在 /opt/MPlayer-1.0pre7try2/bin 目录里,去看看有什么?
mplayer 能够使用命令行和键盘播放媒体文档。gmplayer 当然就是用图像化的方式播放媒体文档啦!
现在我们进入 /opt/MPlayer-1.0pre7try2/share/mplayer 文档夹。看看是否有一 font 个文档夹,和一个 Skin 文档夹。假如您打开后没有就自己各建一个。
将您下载的字体包解压后的文档夹拷入 font 目录。
再将下载的皮肤包解压后的文档夹拷入 Skin 目录。并建一个 default 目录,将任意一个皮肤文档夹中的内容拷进去。启动 MPlayer 的图像化界面后,程式将加载 default 目录里的皮肤文档。
最后我们不应该忘了我们在配置编译参数时有这么两个参数:
--with-win32libdir=/opt/MPlayer-1.0pre7try2/win32
--with-codecsdir=/opt/MPlayer-1.0pre7try2/codecs
所以我们应该在/opt/MPlayer-1.0pre7try2 目录下新建一个 win32 文档夹,将下载的 windows 解码库包解压后的文档拷进去。再新建一个 codecs 文档夹,将下载的 MPlayer 解码库包解压后的文档拷进去。
在播放的时候,网上很多文章介绍的命令格式是“mplayer 文档路径”,“gmplayer 文档路径”。但是现在是不行的。因为在 mplayer 使用默认参数编译的时候 mplayer、gmplayer 这两个执行文档是被装到 /usr/bin 目录中去了。/usr/bin 目录已被配置到了 Linux 的环境变量中。而我们的 mplayer、gmplayer 文档却是在安装目录。所以我们运行 mplayer 需要进入安装目录的 bin 文档夹。运行“./mplayer 文档路径”,“./gmplayer 文档路径”。
现在您曾在 windows 下欣赏的任何多媒体文档 MPlayer 能够全部流畅播放。真爽!
喜欢本文,那就收藏到:
上一篇:
走近Linux世界:Linux与Windows特性比较
下一篇:
bind 安装手册
相关评论
我也要评论
还没有关于此文章的相关评论!
首页
上一页
下一页
尾页
昵称:
(为空则显示guest)
评论分数:
★
★ ★
★★★
★★★★
★★★★★
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
相关推荐
xml轻松学习手册(3)xml的术语_xml教程
xml轻松学习手册(4)xml语法_xml教程
xml轻松学习手册(5)xml实例解析_xml教程
了解web页面工具语言xml(一)产生背景_xml教程
了解web页面工具语言xml(二)定义_xml教程
了解web页面工具语言xml(三)支持工具_xml教程
了解web页面工具语言xml(四)应用分类_xml教程
了解web页面工具语言xml(五)好处_xml教程
了解web页面工具语言xml(六)展望_xml教程
xml技术上传文档_xml技巧
相关资讯
Perl/TkFAQ-12.6use和require有什么区分?
Perl/TkFAQ-12.5有什么办法能够了解Perl/Tk的路径中有哪些模块吗?
Perl/TkFAQ-18.1.怎样让Perl/Tk响应来自X以外的事件?
PERL里正则表达式的简介
CGI教程(2)怎样从服务器获得信息
CGI教程(目录)
perl实例分析教程之十三
perl实例分析教程之十二
perl实例分析教程之十一
perl实例分析教程之十
点击发布文章
导航
主页
设为首页
加入收藏
联系我们
赞助商
文章类别
行业资讯
域名资讯
虚拟主机
托管租用
VPS
CDN
网站运营
技术资讯
Mac OS
网络设备
路由技术
网络技术
HTML/DHTML
源码天堂
网络编程
Java
Perl
C/C++
Shell
数据库其他
DB2
Sybase
存储备份
硬件技术
网站建设
通信技术
虚拟化技术
安全其他
安全工具
加密和破解
数据库安全
程序安全
网络安全
系统安全
防火墙
VPN
网管技术其他
Informix
Oracle
PostgreSQL
Dreamweaver教程
windows操作系统
XML编程
NET编程
JSP编程
PHP编程
ASP编程
Mssql
Mysql
Access
Coreldraw
flash
web服务器
ftp服务器
mail服务器
邮件系统
IBM-AIX
HP-UX
Sco
Solaris
FreeBSD
Linux
Proxy
CSS教程
Javascript教程
Ajax
dns服务器
Photoshop教程
站长资讯
冲浪宝典
订阅
Rss Feed
主机赞助商连接:
华夏名网虚拟主机域名注册
关于我们 | 网站声明 | 联系我们 | 广告服务 IDC中文资讯站-客观公证的IDC产业权威媒体
Copyright
@
2007-2008 IDCNEWS.NET, All Rights Reserved
蜀ICP备07504800号