红联Linux门户
Linux帮助

linux下mplayer的编译安装

发布时间:2008-07-25 19:35:48来源:红联作者:eaxbiopl
  在linux下,如果想要播放音频视频文件,大多数人都听说过mplayer的大名,编译安装的教程网上也有很多,这里,结合我安装mplayer的过程,给大家一点更多的建议。

  首先是编译过程,在./configure后面,有几个参数是一定要加的,一是中文支持 --language=zh_CN ;再一个就是--codecsdir={你的解码包文件释放地址},在里,你将mplayer官方网站下载下来的那个叫AllXXXXX的解码器包释放到比如/usr/lib/win32 下,那么这个参数就是--codecsdir=/usr/lib/win32,除此以外,不需要再安装其他的解码包,ALLxxxxxx包已经包含了所有的解码器;第三个是--enable-freetype ,这个参数允许你用freetype字体,否则的话,你只能使用官方网站提供的位图字体包;另外还有一个很重要的参数:--enable-smb,这个参数允许你的mplayer播放器使用smb协议直接播放,比如你局域网里一台WINDOWS电脑中的某个共享文件夹里的歌曲文件。如果你不想老被ipv6协议错误提示打扰的话,建议加上--disable-inet6,因为我们国内的电信还是ipv4的,这是个累赘,但是linux安装的时候又总是默认安装了IPV6协议,这样mplayer在configure的时候,就会加上IPV6选项,解决的办法,要么你卸载掉LINUX的IPV6协议,要么你加上这个禁止选项。如果要用图形界面,你还必须加上--enable-gui参数,否则你在控制台下输入gmplayer的时候,会提示没有这个命令。如果想要再完美一点,请加上--disable--lirc,这个会禁止mplayer使用红外设备,否则的话会出现lirc错误的提示,但不影响使用。

  其次就是编译安装过程中的事了,有时你的编译会出错,不要慌,请详细看看错误消息,比如我的编译,提示IVTV.o错误,那么我通过查找./configure --help,发现有--disable-ivtv选项,试着禁止了ivtv功能,再make clean && make,OK,一切顺利!

  最后就是编译安装之后的事了,如果是图形界面,在/usr/local/lib/mplayer目录下,一定要有default文件夹,这个文件夹里必须存放有一个SKIN,就是你在官方网站下载的SKIN包解压缩后的所有文件直接放这个目录里,default文件夹里含有的应该是文件,而不是子目录下包含文件。皮肤文件只要有default就够了,必须这样做,否则的话,当你在X下点一个文件用mplayer播放时,弹出的不是你设定的其他皮肤文件,一定是你default文件夹里的皮肤。

  目前没有解决的问题:这个问题很多人在问,就是为什么我的播放器不能显示中文歌曲名,是不是我什么地方搞错了。不是这样的,这是mplayer目前没有解决的一个问题,网上关于中文字幕的解释,与这个问题是两回事,中文字母,就是你看电影时屏幕下方的中文对白。等吧,希望有一天能解决这个问题,那就是完美的mplayer!或者你可以尝试使用其他的mplayer前端,或者可以解决问题。
文章评论

共有 0 条评论