原创 虚拟机(redhat9)下安装mplayer成功

2009-9-12 10:45 3393 8 11 分类: MCU/ 嵌入式

昨晚在虚拟机的redhat9上安装了一个mplayer,今天进一步地验证了一下,可以播放文件,下面是效果图:


点击看大图


下面介绍一下mplayer的详细安装步骤,以及安装过程中可能遇到的问题以及其解决方法:


安装包:


1.MPlayer-1.0rc1.tar.bz2


2.all-20061022.tar.bz2
windows-all-20061022.zip
(一般下载两个版本号要一致的)


3.Abyss-1.6.tar.bz2


安装步骤:


提示:请在超级用户模式下安装


(1)//在/usr/lib文件夹下新建两个文件(codecs和wincodecs)
mkdir /usr/lib/codecs
mkdir /usr/lib/wincodecs
                                                                                          
//解压两个code包,并将其内文件移到上面新建的两个文件夹
tar jxvf all-20061022.tar.bz2
mv all-20061022/* /usr/lib/codecs
unzip windows-all-20061022.zip
mv windows-all-20061022/* /usr/lib/wincodecs
                                                                                          
(2)安装mplayer
mkdir usr/local/mplayer (新建mplayer文件夹,以便做为安装目录)
tar jxvf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1
                                                                                          
./configure --prefix=/usr/local/mplayer --enable-gui --enalbe-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN
                                                                                          
                                                                                          
注意:
---prefix=usr/local/mplayer 安装路径
---enable-gui 安装图形化用户界面
--with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs/ 这两个为指定解码位置
--language=zh_CN 中文
                                                                                          
接着:
make (挺长时间的,至少10分)
make install
                                                                                          
(3)安装皮肤(skin)
                                                                                          
tar jxvf Abyss-1.6.tar.bz2
mv Abyss /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
mv Abyss default


(4)安装字体


我先是按照网上的方法这样安装的:


//(安装字体--电脑上有,也可到网上下载.这里直接以电脑原有的安装)
cd /usr/share/fonts/zh_CN/TrueType/(系统安装时不一样,其中的zh_CN也可能是
                                                                                          
chinese)
cp /usr/share/fonts/zh_CN/TrueType/uming.ttf /usr/local/mplayer/subfont.ttf
                                                                                          
(uming.ttf可以为其他的*.ttf,注意拷贝后的命名叫subfont.ttf)
cp /usr/share/fonts/zh_CN/TrueType/gbsn00lp.ttf /usr/local/mplayer/subfont.ttf


结果启动mplayer图形界面的时候要出错,提示找不到字体,于是我又继续找资料,试了另外一种方法:


这种方法是拷贝上面的.ttf文件到 /root/.mplayer文件 .mplayer是隐藏文件 需要用指令ls -a 才能看到


这样做了之后 启动mplayer图形界面时才不会报错


(5)测试(进入安装目录)
cd /usr/local/mplayer/bin
./gmplayer
这时你可以看到如下的界面:


点击看大图



这时如果点击右键 然后选择文件播放的话  会提示这样的错误::"打开/初始化所选的视频输出(-vo)设备时出错.
于是我又上网查了资料,解决方案是在启动gmplayer图形界面时应该输入这样的指令:


./gmplayer -vo x11  这条指令的作用是指定其视频输出格式


另外大家也可以用指令:./mplayer +视频文件存储地址来播放


最后祝大家顺利, enjoy your mpalyer!


 

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户188034 2009-9-13 09:47

看电影编程看图片了

用户209461 2009-9-12 14:57

速度还将就 主要是熟悉linux 又不是看高清电影

用户188034 2009-9-12 14:18

虚拟机还是会慢很多吧
相关推荐阅读
用户209461 2010-05-02 09:00
分享本人写的一个八路抢答器程序(带Proteus仿真)
      请在此处下载C语言源代码和Proteus(7.5)仿真图:...
用户209461 2010-03-09 16:26
用空闲时间给一位网友焊的单片机小系统板(图)
 这是我过年的时候利用空闲时间给一位网友焊的单片机小系统开发板  单片机芯片: STC89C52供电方式:   USB供电(电源经过电容的滤波,从而使得杂波和干扰都比较小)下载方式:   串口直接下载...
用户209461 2010-03-09 09:03
基于I2C (24C02) 写的一个流水灯
设计名称:基于I2C (24C02) 写的一个流水灯软件: Keil + Proteus仿真编程语言: C51功能描述: 本设计通过查表法实现一个流水灯,先通过I2C将一个流水灯的编码表存入24C02...
用户209461 2010-02-07 13:10
51单片机+1602做的一个电子表(带初始化功能)
 设计名称:51单片机+1602做的一个电子表(带初始化功能)编程软件:keil仿真软件:proteus编程语言:C语言程序总长度:204行功能描述: 上电之后,1602上面显示时分秒,有两个按键可以...
用户209461 2010-02-05 18:03
51单片机+1602做的一个电子表(显示时分秒)
 设计名称:基于51单片机和1602的电子表设计编程语言: C语言程序长度:117 行仿真软件: proteus功能描述: 显示时、分、秒,但是无初始化功能,下一步要做的就是加上按  键,能对该电子表...
用户209461 2010-01-17 10:21
最简单的51单片机串口通讯程序(C语言)
设计名称:最简单的51单片机串口通讯程序(C语言)编程语言:C语言代码总长度:20行功能描述:在PC机上通过“串口调试助手”这个软件,向单片机发送数据,单片机的P1口接受SBUF的数据,P1.0有个l...
EE直播间
更多
我要评论
3
8
关闭 站长推荐上一条 /3 下一条