Linux(CentOS 6.4)系统中安装mplayer

整了一个上午终于把mplayer安装上了,我的系统是centos 6.4,真是不容易啊!

一、准备工作

需要的安装包及下载地址:
1、mplayer源代码包(MPlayer-1.0rc4.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/
2、解码器安装包(all-20110131.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/
3、win32解码器安装包(windows-all-20071007.zip)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/
4、皮肤安装包(Blue-1.8.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/skins/

我的下载中心里面也有以上所有包:http://down.51cto.com/data/976838

mplayer的编码包默认应安装在/usr/local/lib/codecs/中,win32编码默认安装在/usr/local/lib/win32,如果装在了其他目录,在装MPlayer时,./configure的参数要指明路径,参数是--codecsdir=“包的路径”,--win32libdir=“包的路径”。

解压MPlayer解码器:
# tar -jxvf all-20110131.tar.bz2 
# mkdir /usr/local/lib/codecs/
# mv -f all-20110131/* /usr/local/lib/codecs/

注意:是把 all-20110131 中所有的文件复制到/usr/loc-al/lib/codecs中,而不是文件夹,否则编译后不能播放。

解压win32解码器:
# unzip windows-all-20071007.zip
# mkdir /usr/local/lib/win32
# mv window-all-20071007/* /usr/local/lib/win32

二、安装Mplayer

这里所有的软件包都下载到目录/usr/local/,具体目录根据自己情况定义。

安装主题文件:
# tar -jxvf MPlayer-1.0rc4.tar.bz2
# cd MPlayer-1.0rc4
#./configure --prefix=/usr --codecsdir=/usr/local/lib/codecs --enable-gui --enable-largefiles --enable-menu --language=zh_CN,en --confdir=/usr/local/mplayer

解释一下参数:
--enable-gui 是打开图形界面 这个我想一般都需要
--enalbe-largefiles 允许播放超过2g的大文件
--enable-menu 允许菜单
--prefix=/usr 如果加上此句,mplayer,gmplayer放到/usr/bin/目录下,没有此句,则在安装目录/bin下
--confdir=/usr/local/mplayer 这个是mplayer的安装目录
--disable-gcc-checking 不检查gcc的版本。此处不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1
--language=zh_CN 安装中文界面。

如果编译没有错误则执行:
# make 
# make install

三、安装皮肤:

默认的安装路径是/usr/share/mplayer/skins/目录,默认的皮肤目录为default
# tar -jxvf Blue-1.8.tar.bz2
# cd /usr/share/mplayer/skins
# mkdir default
# cd Blue
# cp ./* /usr/share/mplayer/skins/default

这里安装了刚刚的那个blue皮肤并将它设为默认的,安装完以后你也可以找到各种mplayer的皮肤,不用解压直接放到/usr/share/mplayer/Skin/下就可以在mplayer的界面上修改皮肤了。

第四步:放置mplayer图标

然后可以在桌面上放置一个mplayer的图标,在桌面上右键选择启动器(针对gnome),名称为mplayer;命令为/usr/bin/gmplayer,而mplayer的默认图标位置在/usr/share/pixmaps/mplayer-desktop.xpm 或者用命令 # cp /usr/share/pixmaps/mplayer-desktop.xpm /root/Desktop/

安装完后,就 可以启动MPlayer。

如果在启动mplayer时出现如下错误:

./mplayer: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

解决方法是在/etc/ld.so.conf文件最后加入一行:/usr/local/lib就可以搞定

本文出自 “我是IT农民工” 博客,请务必保留此出处http://lfliangli.blog.51cto.com/2853536/1309128

最后装完没声音,我从网上找的资料

1、安装步骤:

安装主题文件:

#tar -jxvf MPlayer-1.0rc4.tar.bz2

#cd MPlayer-1.0rc4

# ./configure --codecsdir=/usr/local/lib/codecs    --enable-gui  --enable-largefiles --enable-menu --language=zh_CN,en --charset=utf8

解释一下参数

--enable-gui 是打开图形界面 这个我想一般都需要
--enalbe-largefiles 允许播放超过2g的大文件
--enable-menu 允许菜单
--prefix=/usr 如果加上此句,mplayer,gmplayer放到/usr/bin/目录下,没有此句,则在安装目录/bin下
--confdir=/usr/local/mplayer 这个是mplayer的安装目录
此外,还有几个参数也介绍一下,也许有用。
--disable-gcc-checking 不检查gcc的版本。此处不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1
--language=zh_CN安装中文界面。

如果编译没有错误则执行:

#make
#make install

安装皮肤:

默认的安装路径是/usr/local/share/mplayer/skins/目录,默认的皮肤目录为default

我下载的是 Clearlooks-1.2.tar.bz2

#tar -jxvf Clearlooks-1.2.tar.bz2

#cd /usr/local/share/mplayer/skins

#mkdir default

#cd Clearlooks

#cp ./*  /usr/local/mplayer/share/mplayer/skins/default

这个步骤完成你可以拥有图形界面了,呵呵……可以进入/usr/local/bin目录执行gmplayer或mplayer打开播放器。

三、卸载程序:
呵呵,好容易安装上,卸载可惜啊。
#cd MPlayer-1.0rc1
#make uninstall
删除其他相关的文件。2008-07-19 05:56
mplayer编译安装解决dts音频没有声音的问题
本来在centos5.2上可以yum install mplayer的,装了也不能播放带dts的avi文件,没有声音。(ubuntu我也是用sudo apt-get install mplayer安装来支持rmvb的)可是centos的totem就是不播放avi文件,
安装gstreamer插件后,www.it165.net
安装了
gstreamer
gstreamer-plugins-ugly
gstreamer-plugins-base
gstreamer-plugins-bad
gstreamer-plugins-good
gstreamer-ffmpeg
一路yum install 过来
大部分文件都可以用totem播放了,rmvb还不行。播放rmvb就靠mplayer了
可是用totem播放avi文件时,有图像没声音,谁叫我放的是带dts音频的avi文件,totem里面找不到音频,好喜欢ubuntu里面的totem啊,播放文件的时候缺少解码器,轻轻一点就搞定gstreamer插件了,带dts音频的avi一样搞定,这个我就不知道在centos里面少装了什么插件,后来查了查是说gstreamer-ffmpeg现在默认不对dts支持,不晓得ubuntu当初缺少dts解码的时候自动装的什么插件,现在看见一大堆解码器插件就头晕。

我对totem播放音频文件觉得还可以,播放视频的效果很差,有很大颗粒感,对于分辨率低的就更严重,后来才知道是ati显卡驱动的毛病导致,这个没办法,谁叫ati显卡驱动还是那么垃圾,还不如用radeon驱动,mplayer就不存在,以前reaplayer也是这个问题,不过现在的更新,播放效果好多了,慢慢接近windows下reaplayer的视频效果。

对于dts音频文件gstreamer-ffmpeg是不支持了,唯一解决办法是装libdca 不推荐yum install libdca 这样下来,里面dts的解码器也不全,差不多没有,还是使用源码安装,mplayer编译的时候也需要libdca支持,libdca以前叫libdts,它是负责DTS解码的,libdts是好老的了,我找到个用在redhat 3上的,可见其历史悠久阿,现在都不好找了,基本上现在都没有它了,找了安上也没用,我实验过,对我没有用。
libdca源码推荐使用
http://download.videolan.org/pub/videolan/libdca/0.0.5/libdca-0.0.5.tar.bz2
这个我电脑上通过,能解dts
也可以找一个libdca.src.rpm包,释放rpm包后得到了源码包.还不是一样效果。
解压后经典的源码安装三步曲
./configure
make
make install
编译安装完后
你就可以在 /usr/local/lib 里面找到它的几个库文件;可以在 /usr/local/include 里找到dts的头文件。——这两部分都需要。非常重要

然后就是源码安装mplayer

安装前一定要有这几个源码包:

MPlayer-1.0rc2.tar.bz2 mplayer安装主文件
clearplayer-0.8.tar.bz2 mplayer 皮肤文件
font-arial-cp1250.zip mplayer 字体文件
all-20071007.tar.bz2 mplayer linux解码器
windows-all-20071007.zip mplayer win32解码器
这些东西在http://www.mplayerhq.hu/design7/dload.html官方网站都有下,可以自己去下载!
有些找不到的在百度搜搜.

mkdir /usr/lib/codecs 建个目录用于存放解码文件,我就喜欢建他一个,win32codes目录我才懒得建,我就喜欢把所有解码文件放一块,为了简单。

tar -xjvf MPlayer-1.0rc2.tar.bz2

tar -xjvf clearplayer-0.8.tar.bz2

unzip font-arial-cp1250.zip

tar -xjvf all-20071007.tar.bz2

unzip windows-all-20071007.zip

然后就是cp复制解压all-20071007.tar.bz2和windows-all-20071007.zip产生目录下的所有文件到mkdir /usr/lib/codecs 存在替换,替换就是,要的就是二者的和。

cd进入mplayer的源码目录
./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-menu --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/codecs/

生成Makefile文件

/*此处为解释刚才的./configure命令,并非执行命令。
--prefix=/usr/local/mplayer/ 指定MPlayer安装路径
--enable-gui 开启GUI界面
--codecsdir=/usr/lib/codecs/ 指定MPlayer linux解码器目录
--win32codecsdir=/usr/lib/codecs/ 指定MPlayer Win32解码器目录
--language=zh_CN 指定MPlayer GUI界面语言 这里为可以设为设为中文,我没有加这个选项,由于mplayer的中文编码为gb2312与系统zh-CN.utf-8不符,免得乱码或者不显示中文,干脆不加,用英文多好
解释结束!下面是执行安装命令! */

make

make install

配置MPlayer

cd /usr/local/mplayer/bin/

./mplayer 生成用户下的/.mplayer/目录,因为这个目录是在第一次运行mplayer的时候自动建立的,这是MPlayer配置目录
cp * /usr/bin/

cp * /usr/bin/ 把MPlayer主文件拷贝到系统执行环境目录下,不然在终端里面敲mplayer gmplayer系统不认识这两个命令,还会说你没装mplayer,主要考虑以后好用,没人喜欢用mplayer的时候敲/usr/local/mplayer/bin/mplayer和/usr/local/mplayer/bin/gmplayer这么长来打开mplayer.这个也是源码安装其他软件后做个链接到/usr/bin方便使用。技巧恩,省时省力。

把解压的clearplayer-0.8.tar.bz2   clearplayer皮肤文件移到/usr/local/mplayer/share/mplayer/skins/下,实现命令如下
mv clearplayer/ /usr/local/mplayer/share/mplayer/skins/

进入皮肤目录
cd /usr/local/mplayer/share/mplayer/skins/

把clearplayer设置为默认皮肤
ln -s clearplayer/ default

把font-arial-cp1250.zip解压的字体文件font-arial-cp1250复制到./mplayer/fonts下

cd font-arial-cp1250/
cp font-arial-14-cp1250/ /root/.mplayer/font -Raf

gedit /root/.mplayer/config
在里面加入zoom=yes用于缩放,不然全屏mplayer播放下图像不全屏
还有就是视频输出与实际电脑长宽的校正.可以加入monitoraspect=4:3 或者 monitoraspect=16:10根据实际情况加入.

保存退出,基本没问题了.
无法打开音频设备 /dev/dsp :no such file or directory

你可以在终端里直接输入gmplayer 启动MPlayer GUI界面了
或者在桌面上建立一个启动器
mplayer安装完成.最后要做的就是,对于视频文件的默认打开程序,大家自己弄吧
#linux学习
mknod /dev/dsp c 14 3

#chmod 666 /dev/dsp

这样就正常了!

我试过后还是没声音,后来我安装sudo aptitude install libpulse-dev libasound2-dev后重新编译就行啦

Linux(CentOS 6.4)系统中安装mplayer

时间: 2024-10-16 16:36:47

Linux(CentOS 6.4)系统中安装mplayer的相关文章

CentOS 6.5系统中安装配置MySQL数据库

就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的. 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据库的

CentOS 系统中安装 ArcGIS Server10.1 一些问题及解决

由于工作中主要使用RoR开发,所以就把这个帖子发在这里了 本人由于从事GIS相关工作,因此工作中经常用到ArcGIS及相关软件,开发使用RoR,为了部署和服务器配置方便,故采用Linux作为服务器操作系统.ArcGIS Server为地图发布的重要工具,平常大多部署在Windows环境下,ESRI官网提供了Linux下安装的教程,同时google上也能搜到一些安装的教程,这里就在安装过程中遇到了一些问题与解决方法,分享出来与大家共同进步. 参考文档:http://www.cnblogs.com/

如何在CentOS系统中安装配置SNMP服务

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,现在有一大部分服务器在使用此操作系统:SNMP(简单网络管理协议)能够使网络管理员提高网络管理效能,及时发现并解决网络问题以及规划网络的增长.网络管理员还可以通过SNMP接收网络节点的通知消息以及告警事件报告等来获知网络出现的问题.本文主要介绍如何在CentOS系统中安装配置SNMP服务. 工具/原料 CentOS操作系统 方法/步骤 使用SNMP服务前

CentOS 6.5系统中RPM安装配置MySQL数据库

一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策(本词条"授权政策"), 它分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作

在RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 SNMP服务安装后会有以上安

在LINUX系统中安装KVM虚拟化

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件,由于安装包较多,应该先配置好YUM库,然后用YUM安装虚似化的四个组,完装完无法打开有可能是你少装包了,检查一下是不是有错字.[[email pr

Linux 系统中安装Mysql_5.6

                                  Linux 系统中安装Mysql_5.6 安装包下载地址(http://pan.baidu.com/s/1o8G5qmI) 1.Linux 创建普通用户并分配权限(root用户操作): 创建用户组: groupadd mysql 创建用户并且分配组: useradd -g  mysql   mysql 设置用户密码:passwd  mysql 给用户组授权:chown -R mysql:mysql /usr/local/  2.

虚拟机上在Linux系统中安装JDK的方法

1.   mkdir /soft      (创建一个目录,用于存放安装软件 ) 2.     cd /soft      (切换到soft目录 ) 3. rz(从windows中选择安装包) 4.rmp  -ivh jdk-7u45-linux-x64.rpm   (安装JDK) 5.find / -name 'jdk' 6.vi /etc/profile  (编辑环境变量)  在profile的最后写下面的地址 export JAVA_HOME=/usr/java/jdk1.7.0_45ex

CentOS 6.4系统中编译和升级内核

CentOS 6.4系统中编译和升级内核 [日期:2013-08-25] 来源:Linux社区  作者:vipshichg [字体:大 中 小] 可能因为以下几种原因,你可能需要对Linux kernel内核进行升级操作. 想要尝试一个新的内核模块 设备驱动需要新的内核功能模块支持 旧版本的内核有新的漏洞被发现 系统经常容易崩溃 不管因为什么原因,每一个Linux用户对Linux内核进行升级,是一个很重要的维系统护工作. 下面我们来学习在CentOS 6.4系统下,将Linux kernel 2