欢迎光临
我们一直在努力

Ubuntu6.06 Linux安装Mplayer过程解析

建站超值云服务器,限时71元/月

sudo apt-get install mplayer-386

sudo apt-get install mplayer-fonts

Www_Chinaz_com

sudo apt-get install mozilla-mplayer

Chinaz~com

sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup

Www~Chinaz~com

sudo gedit /etc/mplayer/mplayer.conf

Chinaz

找出下面这一行

Www@Chinaz@com

… vo=x11, # To specify default video driver (see -vo help for…

站.长.站

以下面这一行取代 Chinaz_com

vo=xv, # To specify default video driver (see -vo help for

站.长.站

安装 w32codecs解码器(用于播放wmv、rmvb等常见windows平台下的多媒体文件;假设你已经添加了ubuntu-cn源。 中.国.站长站

$ sudo apt-get install w32codecs Www_Chinaz_com

配置中文字幕显示(可选)

中国站长.站

cd ; mkdir .mplayerln -sf /usr/share/fonts/truetype/arphic/uming.ttf .mplayer/subfont.ttfgedit .mplayer/gui.config 中.国.站.长.站

sub_cp = "GBK"font_text_scale = "4.000000"font_osd_scale = "4.000000"sub_fuzziness=2

Chinaz^com

设置配置文件

Chinaz_com

gedit .mplayer/config

中国站长_站,为中文网站提供动力

subcp=cp936

中国.站长站

本以为用上面的方法就可以轻松搞定了,可惜网络不行,没下来,只好自己编译了。 中国站.长站

1、下载相关codes(http://www.mplayerhq.hu/MPlayer/)主要都在这里

Www.Chinaz.com

Mplayer-1.0rc1.tar.bz2(主程序)

中.国站长站

Abyss-1.6.tar.bz2 (皮肤) 中国站长_站,为中文网站提供动力

all-20061022.tar.bz2 中国站长_站,为中文网站提供动力

windows-all-20061022.zip(建议不要在win下使用. rar,用. zip)

Www^Chinaz^com

2、安装过程

中.国.站长站

a.安装相应的解码

中.国站长站

sudo mkdir /usr/lib/codecs 中.国站长站

sudo mkdir /usr/lib/wincodecs Www.Chinaz.com

tar jxvf all-20061022.tar.bz2

Www^Chinaz^com

sudo mv all-20060611/* /usr/lib/codecs

Www~Chinaz~com

unzip windows-all-20061022.zip 中国站长_站,为中文网站提供动力

sudo mv windows-all-20060611/* /usr/lib/wincodecs Chinaz

b.安装mplayer 中国.站.长站

tar jxvf MPlayer-1.0rc1.tar.bz2

中国站.长站

cd MPlayer-1.0rc1 Www_Chinaz_com

./configure –prefix=/usr/local/mplayer –enable-gui –enable-freetype –with-codecsdir=/usr/lib/codecs/ –with-win32libdir=/usr/lib/wincodecs/ –language=zh_CN Www@Chinaz@com

注意:

Chinaz@com

–prefix=/usr/local/mplayer 是安装路径 Www.Chinaz.com

–enable-gui 安装图形化用户界面 Www^Chinaz^com

–enable-freetype 调节字体(可以防止Mplayer发生乱码)

Chinaz~com

–with-codecsdir=/usr/lib/codecs/ 中.国.站长站

–with-win32libdir=/usr/lib/wincodecs 指定解码位置 中.国.站.长.站

–language=zh_CN 中文

Www^Chinaz^com

出错: Www_Chinaz_com

Checking for inttypes.h (required) … no Www^Chinaz^com

Checking for bitypes.h (inttypes.h predecessor) …no Www~Chinaz~com

Error: Cannot find header either inttypes.h or bitypes.h (see DOCS/HTML/en/faq.h)

中国站.长.站

郁闷,估计又是什么开发库没有装,没办法google了下,看到网上有人说得装libc6-dev,装一个吧: [中国站长站]

sudo apt-get install libc6-dev Www.Chinaz.com

运行过程中安装了两个包:libc6-dev linux-kernel-headers 中.国站长站

再次运行configure,又出错了: 中国站.长.站

Checking for GUI … yes

站.长站

Error: The GUI requires PNG support, please install libpng and libpng-dev packages.

Chinaz^com

Check "configure.log" if you do not understand why it failed.

中.国站长站

我哭,这个也没有啊,dpkg了下,系统里面是有libpng的,但是没有libpng-dev,接着get吧:

Www^Chinaz^com

sudo apt-get install libpng12-dev

Www.Chinaz.com

运行configure,再次出错,崩溃了….. 中国.站.长站

Error: X11 support required for GUI compilation. Www_Chinaz_com

去网上Google了下,需要GTK的dev包,继续get,我就不信了:

Chinaz_com

sudo apt-get install libgtk1.2-dev

站长.站

这会安装了15个包: Chinaz_com

libglib1.2 libglib1.2-dev libgtk1.2 libgtk1.2-common libgtk1.2-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxi-dev pkg-config x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev

Www@Chinaz@com

无语了……还好终与configure过了

站.长.站

接着make吧,又一次华丽的倒在了错误之下: 中国站长_站,为中文网站提供动力

./version.sh `cc -dumpversion` Chinaz~com

cc -c -Wdeclaration-after-statement -fno-PIC -O4 -march=prescott -mtune=prescott -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I. -I./libavutil -I./libavcodec -o mplayer.o mplayer.c 中.国站长站

In file included from mplayer.c:59:

Www_Chinaz_com

libvo/font_load.h:5:22: error: ft2build.h: No such file or directory

Chinaz.com

libvo/font_load.h:6:10: error: #include expects "FILENAME" or

中国.站.长站

In file included from mplayer.c:59:

Chinaz@com

libvo/font_load.h:40: error: expected specifier-qualifier-list before ‘FT_Face’ Www_Chinaz_com

make: *** [mplayer.o] 错误 1

中国站长_站,为中文网站提供动力

其实在编译时加入–enable-freetype参数是为了解决字幕乱码的问题,但是加了之后make时出错.不加–enable-freetype是可以正常编译,不过GUI和字幕均为乱码.请教了N个人,最后得知,问题是因为当初安装编译环境的时候选择的是GTK1.2,更新为2.0既可顺利编译: 中国.站.长站

sudo apt-get install libgtk2.0-dev

站.长.站

make一下,各种warning,看得我都眼花,还好最后通过了,最后

中国.站.长站

sudo make install

站长.站

c.安装皮肤

Chinaz~com

tar jxvf Abyss-1.6.tar.bz2 站.长站

sudo mv Abyss /usr/local/mplayer/share/mplayer/skins/ 中国.站长站

cd /usr/local/mplayer/share/mplayer/skins/

中国.站.长站

sudo mv Abyss default Chinaz_com

d.设置字体

Chinaz.com

个人比较喜欢幼园,所以复制个simyou.ttf过来,copy到~/.mplayer下面,改名成subfont.ttf Www^Chinaz^com

编辑下~/.mplayer下面的gui.conf:

Chinaz

sub_cp = “cp936″

Www@Chinaz@com

font_factor = “0.750000″

中国站.长站

font_encoding = "Unicode"

Chinaz

如果还有问题,请试着修改gui.conf文件中的sub_cp = “cp936″,把cp936换成其他的例如GB,GBK,GB2312,GB18030等等,总有一个行的。至于中文字幕就再说吧,没有看字幕的习惯,终于算是装上了,执行程序在/usr/local/mplayer/bin中,在桌面建个起动器,激动的时刻到来了,加入了一首歌Maria,居然没声!!!!!报错:

Www^Chinaz^com

[AO OSS] audio_setup: Can’t open audio device /dev/dsp: Device or resource busy

Www_Chinaz_com

ao_nas: init(): Can’t open nas audio server -> nosound 中.国.站长站

再次郁闷,仔细检查了下,Ubuntu的桌面环境使用的是Gnome,默认使用是esd (Enlightenment Sound Daemon),而不是我们通常使用的ALSA或者更老的OSS。esd的功能就是负责Gnome的背景音效,并且它有多音源同时发声的能力。自己安装的mplayer默认是使用OSS,导致在X下会提示"/dev/dsp被占用"之类的错误信息而不能正常使用,/dev/dsp就是被esd所占用了。 [中国站长站]

把ESD关了:System > Preferences > Sound Preferences 中反选 Enable sound server startup 和 Sounds for events,结果就一切都正常了,就是Gnome的背景音效不见了.

站长.站

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Ubuntu6.06 Linux安装Mplayer过程解析
分享到: 更多 (0)