由 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

linux mplayer 编译,如何编译MPlayer相关推荐

  1. Ubuntu 编译安装ffmpeg,mplayer,x264全教程支持VDPAU(高清硬解)

    这个是针对Ubuntu 10.04 AMD64的安装ffmpeg,mplayer,x264全教程,包括VDPAU Ubuntu 10.10AMD64也是可以的. 目前mplayer仍然使用svn,编译 ...

  2. Linux系统的madplay、mplayer音视频播放器的制作

    Linux系统音视频播放器的制作 madplay和mplayer的安装环境 一.Linux系统录音播放源码的下载和移植 1.需要下载alsa-lib-1.2.6.tar.bz2(声音驱动的内核组件库) ...

  3. Linux 2.6内核编译与配置安装升级

    Linux系统更新了很多版本更新,我本人认为Linux 2.6内核在Linux系统系列里很好使的文件系统,在此向大家推荐.如今技术不断更新,各种使用文件都已经淘汰.我认为还是有很不错的如Linux 2 ...

  4. PHP编译为静态库,Linux下将Tinyxml编译为静态库

    转载请注明来源:Linux下将Tinyxml编译为静态库 一个应用需要在linux服务器上运行,不能保证每个服务器都有应用依赖的库,又懒得每个服务器都去安装下,也不太现实,于是就将应用所用到的库全部编 ...

  5. Linux中gcc的编译、静态库和动态库的制作

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 Linux中gcc的编译.静态库.动态库 文章目录: 1 gcc的编译过程 1.1 gcc的编译过程 1.2 gcc的常用参数 2 gcc 静态库的制 ...

  6. Linux系统下GCC编译错误:“undefined reference to ‘sqrt‘”

    Linux系统下GCC编译错误:"undefined reference to 'sqrt'",解决方法:-lm 数学函数sqrt()位于libm.so库文件中(这些库文件通常位于 ...

  7. Linux内核裁剪及编译

    Linux内核裁剪及编译可加载模块 一 Linux基础知识 linux内核组要由五个子系统组成: 进程调度 内存管理 文件系统 网络接口 进程间通信 Linux源码目录 arch    目录中包含于体 ...

  8. 简单实例讲解linux的module模块编译步骤

    简单实例讲解linux的module模块编译步骤 (2014-10-24 10:19:17) 标签: module linux 分类:Linux/Unix 本文将直接了当的带你进入linux的模块编译 ...

  9. linux 多源代码文件编译

    linux 多源代码文件编译 2013-04-10 14:36:28 分类: LINUX 前面一节介绍了Linux下头文件的一些基础知识,有内核头文件和用户空间头文件,但之后的讲解,都是基于用户空间的 ...

  10. vc6可编译的 linux 源码,Linux 下源码编译FFMEG

    1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...

最新文章

  1. nginx安装第三方模块echo
  2. boost::geometry::cross_product用法的测试程序
  3. CF98E Help Shrek and Donkey(纳什博弈 + 大讨论)
  4. IP通信基础 4月1日
  5. idea 的lombok安装完不生效的办法
  6. labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
  7. oracle 9企业版,Oracle 9i简体中文企业版【32位amp;564位客户端】 - 网络软件频道 -天天游戏吧...
  8. 用Android模拟器也可以开发和测试NFC应用
  9. PHP 生成 ppt,PHP生成PPT文件
  10. Sequence Model-week1编程题2-Character level language model【RNN生成恐龙名 LSTM生成莎士比亚风格文字】...
  11. c语言练习之路4之浙大版《C语言程序设计实验与习题指导(第3版)》题目集
  12. docer 设置 拉取http协议的私有仓库
  13. LVGL V8之Event bubbling
  14. 休闲“农家乐”agritainment
  15. 基于单片机的电压电流表设计
  16. pthread_cond_wait()理解
  17. UG如何把语言改成中文,UG如何把界面语言改成中文
  18. springboot:redis报错io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no passw
  19. 人生第一个 Offer :作为算法工程师,去大公司 or 创业公司?
  20. 微信小程序实例:image组件的binderror事件处理

热门文章

  1. 连续签到积分兑换试用流量主小程序开发
  2. C#中var关键字 //作者:courageously
  3. 计算机考研408每日一题 day90
  4. 文章图片看不了,点击这里
  5. .git文件臃肿,过大的清理
  6. word怎么转excel?一键转换并不难
  7. singing and music datasets:May be you need?
  8. STM32F407控制微型推拉式电磁铁(通过继电器)
  9. Docker常用命令 (二)
  10. 0基础学软件测试怎么学?看完这个!不做无头苍蝇