CentOS7安装MPlayer的艰难之路啊(已成功)

今天终于在我的CentOS7(Gnome桌面系统)上安装好了MPlayer,并且成功运行视频文件(以测试mp4可以运行)

安装的过程我就不说了吧,这里我说说我在安装过程中遇到的问题

1,MPlayer源码下载,使用svn

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

下载后进入该目录,并更新svn

cd mplayer

svn update

2,解码器的安装

去这里下载最新版本http://www.mplayerhq.hu/MPlayer/releases/codecs

并将其拷贝到 /usr/local/lib/codecs

网上提供的全路劲下载地址是http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2

3,出现错误:Error: Compiler is not functioning correctly. Check your installation and custom CFLAGS  

需要安装GCC编译器
yum安装即可

yum install gcc.x86_64

4,出现问题:The GUI requires libavcodec with PNG support (needs zlib)

需要安装zlib的包。也可以yum安装。
yum install zlib-devel.x86_64

5,安装之前需要安装yasm

我这里的连接是https://pkgs.org/download/yasm

请自行选择您的系统版本下载安装

比如我这里的连接是

https://www.pkgs.org/centos-7/puias-x86_64/yasm-1.2.0-4.sdl7.x86_64.rpm.html

6,提示缺少X11: windows  X11 support required for GUI compilation.

这里并不是要你安装或启动X11windows,而是需要安装gtk2-devel

yum安装即可 yum install gtk2-develconfigure

7,提示缺少liblzo2库

也可以在这里搜索并下载 pkgs.org

下载好请安装好

8,mplayer无法启动图像界面

当成功安装好后,输入mplayer可以看到帮助文档

此时您可以在终端操作了,

操作命令如下 mplayer 地址

即可打开该地址的视频文件

但是点击系统菜单中的Mplayer,用图像化打开程序,提示缺少皮肤

mplayer的皮肤默认安装在/usr/local/share/mplayer/skins (没有皮肤的情况下,并且您不知道皮肤的默认位置,您在终端输入gmplayer,会提示,没有找到皮肤,并且提示皮肤的默认安装地址在那里)

您需要到官方网站下载到皮肤,地址:

我这里无法打开官网,就贴一下网络上的地址吧 http://www.mplayerhq.hu/design7/dload.html#skins

皮肤尽量选择最新的,我下载了两个老版本的皮肤,都是提示皮肤过期,不知道为何。

下载后解压,将皮肤包名更改为default,然后移动到皮肤的默认安装位置即可。

当然,如果你想装逼,就可以不安装皮肤,直接终端操作,是不是很牛逼


以下记录安装选项(我的命令是 ./configure --enable-gui --language=UTF-8

./configure --[options]

常用选项:
--prefix=/usr/local/mplayer 是安装路径
--enable-gui 安装图形化用户界面
--enable-freetype 调节字体
--with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs 指定解码位置
--language=UTF-8


由于本文是在公司谱写,有些记忆不清楚了,主要是连接地址,还有部分错误。所以大家可以参考下,如果该连接找不到该包,可能是因为包连接已失效(或连接地址不记得了,直接复制的别人的包连接地址),可以尝试返回上级目录下载最新的版本。或重新搜索该包的下载地址。


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img