CentOS 7 安装MPlayer过程详解(2)

安装libdrm的时候就有问题了,2.4.59.el6和旧版本2.4.50.el7的三个文件冲突,yum源下载到本地用rpm安装,rpm有个--force暴力选项。可以发现不用--force还是无法安装,不管怎样先把安装包弄上再说。 

CentOS 7 安装MPlayer过程详解

解决了上面两个包的问题之后再来yum install gtk2-devel

CentOS 7 安装MPlayer过程详解

又发现装gtk2时为解决依赖附带安装的mesa-dri-drivers-10.4.3安装不上,因为和系统现存的mesa-libglapi包所拥有的libglapi.so.0.0.0冲突(下载包并查看rpm –qlp mesa-dri-drivers-10.4.3发现果然有一个同名的文件,蛋疼的是系统存在的mesa-dri-drivers-9.2.5版本却没有这个文件,看来是软件包版本升级新增的)。

CentOS 7 安装MPlayer过程详解

那么现在怎么处理呢。再来手动安装看看什么情况,又依赖于mesa-dri-filesystem、mesa-dri1-drivers两个包。试下yum看能否一次性解决。

CentOS 7 安装MPlayer过程详解

可惜的是其中一个依赖包又报错了,单独安装,说小于7.12的版本已被废弃。

CentOS 7 安装MPlayer过程详解

真心感觉没完没了,直接强制安装。

rpm --nodeps -ih mesa-dri1-drivers-7.11-8.el6.x86_64.rpm

rpm --force -ih mesa-dri-drivers-10.4.3-1.el6.x86_64.rpm

然后惊奇地发现gtk2-devel可以安装成功了

乱起八糟的依赖看到都头晕了,画了个图来总结gtk2-devel的折腾过程

CentOS 7 安装MPlayer过程详解

当然解决依赖问题的时候你的源要配置好,我的CentOS7里面只配置了epel和光盘的本地源

0x04 编译安装成功

总算可以好好执行./configure --enable-gui --language=zh_CN

CentOS 7 安装MPlayer过程详解

make install(卸载的话就make uninstall) 就看到各个目录和可执行文件的创建。

CentOS 7 安装MPlayer过程详解

0x05 后续

好��容易安装好,在图形桌面左上角Application菜单打开提示,这是没有下载皮肤导致只能从命令行启动

CentOS 7 安装MPlayer过程详解

官网上下载皮肤

CentOS 7 安装MPlayer过程详解

wget XXXXXXXXXXXX

解压tar -xf XXXXXXXXX

解压后的文件夹复制到默认皮肤目录

CentOS 7 安装MPlayer过程详解

因为播放器默认是找default的,那就在当前目录创建个连接,命名为default。从图形界面打开后就可以自行切换皮肤。

cd /usr/local/share/mplayer/skins/
ln -s <皮肤目录>/ default

--------------------------------------------------------------------------------------------------------------

使用过程中出现无法通过图形界面打开没反应,gmplayer命令打开文件闪退问题,终端运行gmplayer出现如下错误
[root@localhost]# gmplayer <file>

Option equ_channel_1 needs a parameter at line 11
Option equ_channel_2 needs a parameter at line 12
Option equ_channel_3 needs a parameter at line 13
Option equ_channel_4 needs a parameter at line 14
Option equ_channel_5 needs a parameter at line 15
Option equ_channel_6 needs a parameter at line 16

解决方法:运行过mplayer后,会在~/.mplayer/下生成gui.conf,出错的原因是该配置文件的11~16行

可直接将gui.conf删除,再次运行mplayer就可以了,同时新的gui.conf会再次生成,而这次生成的文件中就没有这六行

--------------------------------------------------------------------------------------------------------------

因为我的centos7安装在移动硬盘里,编译好的mplayer拿到其它机器上使用会出现如下问题

CentOS 7 安装MPlayer过程详解

------------------------------------------------------------ --------------------------------------------------

当然还有个问题就是没有声音[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such device。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14112.html