Linuxsir上面一篇不错的关于编译Mplayer的文章,讲得是使用CVS版本
,NO,是SVN版本。:-)
本文系鄙人独自完成,转载请注明原作者及出处
不久前MPlayer的旧服务器退出历史舞台,其CVS服务器也随之而去。MPlayer最终也转用Subversion来作为其源代码管理系统。获取并编译MPlayer的开发版大体流程没有变化,只需要把CVS命令换成SVN命令就行了。
($ - 表示普通用户权限即可;# - 表示需要root权限)
零、准备工作:
先安装subversion:
# apt-get install svn
获取gtk 2.0的开发包:
# apt-get install libgtk2.0-dev
获取fakeroot以使普通用户权限可以进行编译:
# apt-get install fakeroot
一、获取源代码:
1、Subversion获取源代码的方式简单的多,而且由于其svn
repository已经设置了外部目录,因此只需要获取mplayer目录的内容,
libavcodec/libavformat/libavutils会同时获得,省了不少事儿。请转到你想要获得源代码目录的位置:
# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
命令最后的"mplayer"是将trunk改名成mplayer。各位可以根据喜好改成别的名字或者留空(即不改名)。
2、获取codecs和skin:
请到获取codecs和skin。
现在用于Linux的all codecs已转到另一链接:
还在使用20050412的朋友们可以更新一下了 :) 。
Skin的话大家可以选择自己喜爱的任一一款。
二、编译并配置:
1、安排codecs:
在编译之前首先要安装好codecs,否则编译的时候找不到codecs的位置很可能导致最终编译的mplayer无法加载codecs。其默认路径是
/usr/local/lib/codecs。各位需要将all-20060501.tar.bz2解压出来的目录改名为codecs并移动或拷贝到
/usr/local/lib下。另一方面,鉴于totem同样可以使用mplayer的codecs,而其默认路径是/usr/lib/win32,用
户可以将/usr/lib/win32作为链接指向/usr/local/lib/codecs;或者干脆将codecs解压至
/usr/lib/win32,mplayer同样会搜索这个目录并加载。
2、安装skin:
解压您下载的Skin文件,将得到的目录改名为default,并将default目录移动到/usr/share/mplayer/Skin/,即完成Skin设置。
3、开始编译:
进入刚刚获得的mplayer目录(如改名请进入相应的目录)。一般方式即老三步:
$ ./configure --enable-gui
$ make
# make install
如需要以Debian方式,即按如下命令:
$ DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary
完成后会在上一级目录得到mplayer_1.0cvs_i386.deb,安装之即可:
# dpkg -i mplayer_1.0cvs_i386.deb
第一次安装会让你选择视频输出方式和字体。字体建议选择uming。视频输出方式的话,各位可以选择x11设备。另一方面,vidix驱动是很不错的,通
过显卡进行渲染,极大的节约了CPU资源,但是需要以root权限运行,因为其需要访问的设备普通用户没有权限访问。mplayer官方提供的
libdha方式由于源代码太久没有更新,已经无法编译。目前可能只有以root权限运行来使用vidix驱动了。如各位有办法使普通用户使用vidix
驱动,恳请指导,感激不尽!
4、配置。
默认安装的MPlayer有3个地方我不太满意:
(1)默认窗体大小改变时视频大小不变,即没有缩放;
(2)默认不关闭xscreensaver,因此在观看时有可能在关键时刻忽然屏保启动!于是乎@#¥¥%!@#¥%!@#¥
(3)默认字幕大小并不限制在屏宽之内,因此过长的字幕会超出屏幕边界……
我的解决方法是:
(1)在/etc/mplayer/mplayer.conf文件中加入一行
zoom=yes
即可支持缩放功能。这是修改全局设置的方法,如仅想修改某用户设置,则可以修改~/.mplayer/config文件。
(2)修改~/.mplayer/gui.conf中的stopxscreensaver项为"yes"
stopxscreensaver="yes"
(3)修改~/.mplayer/gui.conf中的font_autoscale项为"2"
font_autoscale = "2"
5、升级:
升级源代码及其简单。转到mplayer源代码的目录执行:
$ svn update
即完成源代码升级。重新编译并安装即完成升级。
6、在线播放:
对于mozilla系列浏览器可以使用mplayerplug-in插件,在Debian中:
# apt-get install mozilla-mplayer
如果使用Firefox,可以使用其官方插件MediaPlayerConnectivity,并将播放器设置为mplayer,使用外部方式播放,也很不错。
至此,SVN上的MPlayer编译安装配置完成!
参考资料:
MPlayer README
阅读(979) | 评论(0) | 转发(0) |