虽然mplayer的安装方法已经不是什么技术活,但最近有不少同学在询问我关于mplayer的安装方法的问题。我一贯推荐它们源代码包的安装,虽然步骤有些复杂,但解码器和二进制程序都尽在掌握,心里踏实。
===
1
下载如下这些软件:
2
将 all-20071007.tar.bz2 解压到 /usr/lib/codecs 中(如果没有相应目录就自己建一个),命令如下:
tar -xjvf all-20071007.tar.bz2
cd all-20071007
cp -r * /usr/lib/codecs
将windows-all-20071007.zip 解压到 /usr/lib/win32 中 (如果没有相应目录就自己建一个) ,命令如下:
unzip windows-all-20071007.zip
cd windows-all-20071007
cp -r * /usr/lib/win32
3
下载四个补丁:
4
解压MPlayer-1.0rc2.tar.bz2后打补丁,最后configure,命令步骤如下:
tar -xjvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
cp 四个补丁 . (这个步骤是拷贝刚才下载的四个补丁到当前目录中)
patch -p0 <filename.diff (用四个补丁分别替换filename.diff字符串)
./configure –prefix=/usr/local/mplayer –enable-gui –enable-freetype –codecsdir=/usr/lib/codecs/ –win32codecsdir=/usr/lib/win32/
此处的–prefix和–codecsdir和 –win32codecsdir都是可以自定义的。但建议非高手不要自己改,按默认即可。
如果出现编译错误:
在config 中追加–disable-ivtv
enable-gui用于安装mplayer的图形界面。如果你只在命令行工作,那么当然可以省去这个选项。
还有一些其他的选项,如果你在未来可能会进行格式转换,那么你最好加上下列这堆参数:
–enable-libmp3lame /
–enable-libogg /
–enable-libvorbis /
–enable-libtheora /
–enable-libfaac /
–enable-libfaad /
–enable-liba52 /
–enable-libx264 /
–enable-libxvid /
–enable-libamr-nb /
–enable-libamr-wb /
–enable-gpl /
–enable-pp /
–enable-pthreads /
–disable-debug /
–enable-shared /
5
编译、安装,命令如下:
make
make install
6
安装皮肤Blue-1.7.tar.bz2,命令步骤如下:
tar jxvf Blue-1.7.tar.bz2
mv Blue /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
mv Blue default
7
如果这个时候你运行你的gmplayer(gmplayer是mplayer的gui版)会报错,因为还有字体没有安装。
从 linux 的 /usr/share/fonts 中随便找一个喜欢的 ttf 字体,将它更名为 subfont.ttf
然后 拷贝到 ~/.mplayer/ 目录下即可(如果你对~符号不太了解,可以去百度查查关键字“linux 家目录 符号”)
8
享受mplayer吧!
到/usr/local/mplayer中的bin目录下去找gmplayer可执行文件,执行即可!
9
如果播放电影时总是弹出某个错误的话,可以这样解决。进入mplayer的preference,然后点击Audio,去掉“Enable equalizer”前面的小勾,应该可以解决问题。如果不行,另寻高就:D
10
如果你make时总是报关于ivtv的错误,那就svn一个最新的mplayer版本吧,因为ivtv错误是软件本身的一个bug。svn最新版本的方法是:
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer