在Ubuntu上编译MPlayer1.1.1
我想在Ubuntu上编译MPlayer1.1.1,我也是新手,所以第一件事就是去网上找方法,可是网上编译的MPlayer版本太老,很多选项都不能用,我就去看MPlayer1.1.1的README,遇到问题就去问Google,最终把MPlayer编译好了。现在我把方法总结下来,仅供参考。在这里你可以下载到所需要的一切源码
http://www.mplayerhq.hu/MPlayer/releases/
1. 下载相关源码
MPlayer-1.1.1.tar.xz //主程序
all-20110131.tar.bz2 //我用的解码器
(essential-20071007.tar)//但是我觉得这个解码器好用,
Abyss-1.7.tar.bz2 //皮肤
windows-essential-20071007 //经过验证用不着
2. 安装解码器
进入终端,获得root权限 sudo –i
然后运行下列命令
mkdir –p /usr/lib/codecs
进入你的源码目录
tar jxvf all-20110131.tar.bz2
mv all-20110131/* /usr/lib/codecs
3. 安装MPlayer
tar –Jxv –f MPlayer-1.1.1.tar.xz
cd MPlayer-1.1.1
./configure
--prefix=/usr/local/mplayer //安装路径
--enable-gui
--codecsdir=/usr/lib/codecs/ //指明解码器路径
--language=zh_CN //配置语言
--enable-x11 //支持x11 output
--enable-xv //使能xv output
配置命令应该在同一命令行,这里因为页面宽度,为了美观
配置完可能会报错,是应为缺少库文件的原因,缺什么就装什么比如
Error: The GUI requires GTK devel packages (which werenot found)
原因:缺少GTK的开发库
解决方法
在当前目录下执行
apt-get install libgtk2.0-dev
然后再configure
这是查看一下配置信息,如果你发现x11,xv选项是no,一定要装libx11-dev,libxv-dev的包,否则编译出来的mplayer –vo 会不支持x11,或xv
接着执行以下命令
make
make install
4. 安装皮肤
tar jxvf Abyss-1.7.tar.bz2
mv Abyss /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
mv Abyss default
5.安装字体
mkdir –p /usr/local/mplayer/share/mplayer/font/
tar xjf font-arial-cp1250.tar.bz2
cd font-arial-cp1250
cp * /usr/local/mplayer/share/mplayer/font/
大功告成了,接下来试试MPlayer能不能用,执行如下命令,
gplayer–vo x11 –framedrop <文件路径>
至于为什么加framedrop我也不知道,我是看了REDAME才知道用的,