安装MPlayer播放器

56 篇文章 0 订阅
34 篇文章 0 订阅

http://www5.mplayerhq.hu/MPlayer/releases/

http://www.mplayerhq.hu/design7/dload.html

http://www.mplayerhq.hu/design7/dload.html Mencoder格式转换工具,也是在MPlayer代码中的

http://www.mplayer.org.cn/

http://www.mplayerhq.hu/MPlayer/releases/codecs/ 解码器

MPlayer可以播放mp3、avi,甚至还可以播放mkv格式文件。

f全屏

/ 降低声音

* 调高声音,虚拟机中对声音的操作好像没有起作用?

p 暂停

q 退出播放器

左右 10s 上下 1m


编译

(都是一些解码器,应该是事先编译好的:http://www.mplayerhq.hu/MPlayer/releases/codecs/

需要先解压库文件,才能进行编译吗?

编译配置参数一定要对,否则会出错:[root@localhost mplayer-export-2009-12-27]# ./configure --perfix=/root/program/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN
Unknown parameter: --perfix=/root/program/mplayer
下面的配置才是对的,几个参数和网上看到的稍微有了些变化:

[root@localhost mplayer-export-2009-12-27]# ./configure --prefix=/root/program/mplayer --enable-gui --enable-freetype --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/wincodecs/ --language=zh_CN

Error: X11 support required for GUI compilation. (看来现在没有X11支持)

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

把--enable-gui去掉,成功生成编译配置

编译出错(这些错误和字体相关,即和--enable-freetype选项相关,据说安装libgtk 2.0可以解决问题):

In file included from command.c:22:
libvo/font_load.h:23:22: error: ft2build.h: No such file or directory
libvo/font_load.h:24:10: error: #include expects "FILENAME" or <FILENAME>
In file included from command.c:22:
libvo/font_load.h:58: error: expected specifier-qualifier-list before 'FT_Face'
make: *** [command.o] 错误 1

还是报错,应该是缺少某个程序库

libass/ass_bitmap.c:27:22: error: ft2build.h: No such file or directory
libass/ass_bitmap.c:28:10: error: #include expects "FILENAME" or <FILENAME>
In file included from libass/ass_bitmap.c:31:
libass/ass_bitmap.h:27:10: error: #include expects "FILENAME" or <FILENAME>
In file included from libass/ass_bitmap.c:31:
libass/ass_bitmap.h:49: error: expected declaration specifiers or '...' before 'FT_Glyph'
libass/ass_bitmap.h:49: error: expected declaration specifiers or '...' before 'FT_Glyph'
libass/ass_bitmap.c:161: error: expected ')' before 'glyph'
libass/ass_bitmap.c:175: error: expected ')' before 'glyph'
libass/ass_bitmap.c:286: error: expected declaration specifiers or '...' before 'FT_Glyph'
libass/ass_bitmap.c:286: error: expected declaration specifiers or '...' before 'FT_Glyph'
libass/ass_bitmap.c: In function 'glyph_to_bitmap':
libass/ass_bitmap.c:297: error: 'glyph' undeclared (first use in this function)
libass/ass_bitmap.c:297: error: (Each undeclared identifier is reported only once
libass/ass_bitmap.c:297: error: for each function it appears in.)
libass/ass_bitmap.c:298: warning: implicit declaration of function 'glyph_to_bitmap_internal'
libass/ass_bitmap.c:298: warning: assignment makes pointer from integer without a cast
libass/ass_bitmap.c:302: error: 'outline_glyph' undeclared (first use in this function)
libass/ass_bitmap.c:303: warning: assignment makes pointer from integer without a cast
make: *** [libass/ass_bitmap.o] 错误 1

CentOS安装后面检测,需要导入KEY

./configure --prefix=/root/program/mplayer --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/wincodecs/ --language=zh_CN

这次编译应该成功了(安装了X软件开发包之后,可以进行正常编译了):

ecoder.o loader/dmo/buffer.o loader/dmo/dmo.o loader/dmo/dmo_guids.o libmpcodecs/vd_xanim.o libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a libswscale/libswscale.a -Wl,-z,noexecstack -ffast-math   -lncurses -lsmbclient -lpng -lz -lmng -lz -ljpeg -lasound -ldl -lpthread -lfreetype -lfontconfig -lz -lbz2 -lpthread -ldl -rdynamic -L/usr/lib -lm
You have new mail in /var/spool/mail/root....

现在文件夹变大了很多:

[root@localhost mplayer-export-2009-12-27]# du -sh
92M     .
安装好了

[root@localhost mplayer-export-2009-12-27]# make install
install -d /root/program/mplayer/bin /root/program/mplayer/etc/mplayer /root/program/mplayer/lib
install -m 755 -s mencoder /root/program/mplayer/bin
install -d /root/program/mplayer/share/man/zh_CN/man1
install -m 644 DOCS/man/zh_CN/mplayer.1 /root/program/mplayer/share/man/zh_CN/man1/
cd /root/program/mplayer/share/man/zh_CN/man1 && ln -sf mplayer.1 mencoder.1
install -m 755 -s mplayer /root/program/mplayer/bin

编译时,需要解压两份解码器,两份都放在目录/usr/lib下,一个在codecs下,一份放在wincodecs下。然后才能编译MPlayer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值