科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Ubuntu6.06 Linux安装Mplayer过程解析

Ubuntu6.06 Linux安装Mplayer过程解析

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家解析Ubuntu6.06 Linux安装Mplayer过程。

来源:中国IT实验室 2008年5月12日

关键字: 操作系统 安装 技巧 Linux Ubuntu

  • 评论
  • 分享微博
  • 分享邮件

接着make吧,又一次华丽的倒在了错误之下:

./version.sh `cc -dumpversion`

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:

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

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

In file included from mplayer.c:59:

libvo/font_load.h:40: error: expected specifier-qualifier-list before 'FT_Face'

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.安装皮肤

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

d.设置字体

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

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

sub_cp = “cp936″

font_factor = “0.750000″

font_encoding = "Unicode"

如果还有问题,请试着修改gui.conf文件中的sub_cp = “cp936″,把cp936换成其他的例如GB,GBK,GB2312,GB18030等等,总有一个行的。至于中文字幕就再说吧,没有看字幕的习惯,

终于算是装上了,执行程序在/usr/local/mplayer/bin中,在桌面建个起动器,激动的时刻到来了,加入了一首歌Maria,居然没声!!!!!报错:

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

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的背景音效不见了.

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章