安装MPlayer的几个问题拾遗

作者:心情花园@Linuxfans 原文地址: http://www.linuxfans.org/nuke/mo ... wtopic&t=114431
安装MPlayer的教程太多了,可是有许多高手们看来非常基础——基础到没有必要再多费笔墨的问题,却往往是像我这样的新手容易犯错误的地方。结合自己的经验总结一下,希望能给大家一些帮助。水平有限,多多指教
1、关于./configure 的条件
在MPlayer源码目录中输入 ./configure --help (个人认为新手首先要做这一步)可以看到,很多附加条件后面都跟着 [autodetect] 字样,也就是说,它们都是会在 ./configure 时被自动检测的,你根本没有必要再手动指定它。这样的例子比较常见的有:--enable-win32 --enable-real --enalbe-freetype 等。而后面标注 [enable] [disable]字样的才是在你需要时应当指定的,比如,--enable-gui
2、关于解码器
libavcodec? 包括那个叫做all的解码器包,虽然可以提供大多数解码器,但都无法提供你所需要的一切,很多都需要你自己动手。在pre7发布之前,对于 RealVideo 2.0的解码还需要使用RealPlayer的codecs. ——当然pre7已经加入了对它们的支持。——但是如本贴4楼所说,RealPlayer的解码器仍然是很有用的。下文就是论述MPlayer第三方解码 器的安装。其中有些你未必用的到,根据自己的情况取舍吧。^_^
(1)libdca(原来叫做libdts),它是负责DTS解码的。pre7的源码中加入了对DTS的支持,但是如果你的声卡不支持,你就需要这个了。
下载,不好意思,我在它的官方主页上实在没有找到libdca的下载地址,于是随便找了一个libdca.src.rpm包,释放rpm包后得到了源码包。


./configure
make
make isntall
然后可以在 /usr/local/lib 里面找到它的几个库文件;可以在 /usr/local/include 里找到dts的头文件。——这两部分都需要。
然后通过后面的mplayer的条件来指定 ./configure --with-dtslibdir=/usr/local/lib ----with-dtsincdir=/usr/local/include
这样编译出来的MPlayer就可以通吃DTS聊……呵呵


(2) Ogg Vorbis的三个软件
MPlayer自带,但不全。需要的可按如下步骤进行安装。
直接去 http://www.theora.org/下载libtheora-1.0alpha4 , libogg-1.1.2和libvorbis-1.1.0三个软件,注意安装顺序
cd libogg
./configure --prefix=/usr
make
make install
cd libvorbis
./configure --prefix=/usr --with-ogg=/usr
make
make install
cd libtheora
./configure --prefix=/usr --with-ogg=/usr --with-vorbis=/usr
make
make install
好了,大功告成。
(3)x264
这个和上面的libdca同是VideoLAN开发的( http://www.videolan.org/),但是我一样都找不到它们的官方下载入口。只好从第三方入手了: http://mirror.etf.bg.ac.yu/freebsd/ports/local-distfiles/ahze/
下载x264-20050421.tar.bz2或更新的版本
cd x264
./configure --prefix=/usr
make
make install
安装好后在MPlayer的./configure步骤中就可以和libdca一样用 --with-x264libdir= 和--with-x264incdir=来指向x264的路径
(4)xvid
和上面的几个相比,无论是知名度还是使用频率xvid都要高出很多。
下载: http://downloads.xvid.org/downloads/
cd xvid
./configure --prefix=/usr
make
make install
和上面几个一样,在MPlayer的./configure时需要--with-xvidlibdir=和--with-xvidincdir=来指向安装路径。
(5)lameTool
为mencoder 提供mpx的编码支持,我用不到这个就没安。
(6)如果你的系统当中安装了xmms,你可以调用它的插件。方法:在MPlayer的./configure步骤中加入 --enable-xmms --with-xmmsplugindir=DIR --with-xmmslibdir=DIR(指向xmms的lib和h文件路径)
还有很多其他东东,需要自己总结的。
3、关于live(流媒体),你应当在这里下载live-latest.tar.gz: http://www.live.com/liveMedia/public/
解压后
cd live
genMakefiles linux
make
然后在MPlayer的 ./configure --with-livelibdir= 指向上面这个live目录
4、MPlayer默认并不支持2GB以上的单个文件,这也可能就是为什么在有些人那里HDTV表现如此糟糕的原因之一。你应当在 ./configure 中加入 --enable-largefiles 条件。(有些XD说,他们的MPlayer没加这个条件也能流畅播放超大的HDTV影片,偶不清楚,仅供参考^_^)
5、关于中文字体最好的解决方案:
(1)、下载这一字体 http://www4.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/gb2312-ming.tar.bz2
(2)、解压后将gbsn00lp24文件夹下的所有文件复制到相应的目录,比如说,在我这里是,/usr/local/share/mplayer/font文件夹下
(3)、如图,将字体指向 font.desc 文件,并设置成中文(CP936)。
安装MPlayer的几个问题拾遗_第1张图片

(4)、如图设置成Unicode字幕。
安装MPlayer的几个问题拾遗_第2张图片

(5)、重启。
新手要注意的问题不可能一一提到,举几个例子,举一反三,也就可以了。注意看./configure后的输出,那里面有你需要的大部分信息。


见笑了。就算是抛砖引玉。 

你可能感兴趣的:(安装MPlayer的几个问题拾遗)