自带的播放器不管rmvb还是mp4都不能播放,也搜索不到解码器。
CentOS7epel装不上所以也没有rpmfusion,所以决定自己编译mplayer

首先是要获取源代码。
首先是主程序的源代码。
打开你的终端,按照我的命令一步一步来:
cd Download
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

按下回车,稍等一会儿会在Downloads目录下生成【mplayer】的目录

之后进入mplayer目录,更新svn
cd mplayer
svn update

如果更新成功,如下所示:

之后还需要再下载一个压缩包。
回到Downloads目录执行wget下载
cd ..
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2

这个包是64位的。我想现在没有人会再用32位的了吧。。。
上图中黑粗体是我输入的命令。
下载成功后,解压这个包。
tar -xaf essential-amd64-20071007.tar.bz2
然后将加压出来的文件夹里面的所有文件复制到制定目录:
sudo mkdir /usr/local/lib/codecs
sudo cp essential-amd64-20071007/* /usr/local/lib/codecs

下一步开始编译了。

进入mplayer的目录,执行configure
cd mplayer
./configure --enable-gui --language=zh_CN #在此步骤之前,请到http://pkgs.org/download/yasm下载 yasm-1.2.0-4.sdl7.x86_64.rpm

执行到这里就停住了。请按一下回车,它会自动下载缺失的组件。
下载完成后它会自动继续。如下图:

出现下图说明配置成功:

我用的是Emacs,所以大家可以把终端往上翻几页,找到successfully就说明可以了。

配置好了开始正式的编译,就是make:
make
执行这个make的时间会有点长。请耐心等待。
不过,在执行这个make之前请确认你的gcc的版本,请升级到3.0或者以上。
确认程序版本的话,格式都是在后面加上--version:
gcc --version
如果没安装或者版本太低请先升级:
sudo yum install -y gcc
等了几分钟,终于编译好了。之后再执行:
sudo make install

因为我已经安装过了,最后的回车我就不按了。
我把之前的截图发出来好了。

走到这里你已经可以用mplayer来看片了。
不过只能在命令行下观看。因为还缺少皮肤。
去官网上下载皮肤:http://www.mplayerhq.hu/design7/dload.html
拉到最下面会发现有好多皮肤。
我选择了Blue。
如果你们懒得手动下载,请复制我下面的命令就行:
cd ..
wget http://www.mplayerhq.hu/MPlayer/skins/Blue-1.10.tar.bz2
解压:
tar -xaf Blue-1.10.tar.bz2
将解压出来的整个文件夹复制到制定目录:
sudo cp -R Blue /usr/local/share/mplayer/skins/

为这个Blue文件夹做个软链接,名字叫default。像这样:
cd /usr/local/share/mplayer/skins/
sudo ln -s Blue/ default

上图中 ll 命令给你看的是最后生成软链接的结果。

最后来展示下成果吧。

最终成果展示。
在菜单栏里:

打开之后:

CentOS 7.0安装MPlayer的更多相关文章

  1. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  2. CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...

  3. CentOS 7.0安装

    CentOS 7.0安装 本次通过虚拟机的方法安装CentOS 7.0操作系统,开启虚拟机后会出现以下界面 1.选择第一项,Install CentOS 7 (安装CentOS 7),进入下面的界面 ...

  4. CentOS 7.0安装配置Vsftp服务器步骤详解

    安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需 ...

  5. CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)(转)

    转自:http://www.jb51.net/os/188488.html 作者:佚名 字体:[增加 减小] 来源:osyunwei  准备篇: CentOS 7.0系统安装配置图解教程 http:/ ...

  6. 【转发】【linux】【ftp】CentOS 7.0安装配置Vsftp服务器

    adduser -d /var/www/android -g ftp -s /sbin/nologin ftp2 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firew ...

  7. Centos 7.0 安装Mono 3.4 和 Jexus 5.6

    2013-07-26 写过一篇<CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4>,CentOS 7在CentOS 6的基础上有很大的调整,本文是这篇文章的更新,主要介 ...

  8. asp.net core 简单部署之FTP配置(CentOS 7.0安装配置Vsftp服务器)

    配置过程原文地址:http://www.osyunwei.com/archives/9006.html 坑和结果 正确的跟着这个内容走,是靠谱的. 我自己给自己踩了个坑,请参照文章的朋友注意第七条:七 ...

  9. centos 7.0 安装nginx 1.9.10

    可以参考以前安装成功的案例 centos 7.0 nginx 1.7.9成功安装过程 官网下载 http://nginx.org/en/download.html nginx下载位置 /usr/loc ...

随机推荐

  1. JAVA 多态的一种实现

    今天一个同事问我一个问题,就是关于子类,父类之间方法的调用这里的.这里我整理了一个小DEMO. 代码如下: 父类的代码: public abstract class ClassA { public f ...

  2. 【AR】Vuforia App key is missing.Please get a valid key

    在跑Vuforia 的sample android app 的时候报了下面这个错,找了半天才找到解决方法: "Vuforia App key is missing. Please get a ...

  3. Apache 日志分析(二)

    01.查看IP cat access_log | awk ‘{print $1}’   02.对IP排序 cat access_log | awk ‘{print $1}’ | sort   03.打 ...

  4. Linux与Windows文件传输实现

    Linux与Windows文件传输实现 一.概述 在学习Linux服务器的时候,我们有时需要与Windows下的文件进行交互传输,这个时候我们需要如何实现呢?今天是我第一次在博客园上写文章,此时正值学 ...

  5. 剑指Offer15 合并两个已排序链表

    /************************************************************************* > File Name: 15_MergeT ...

  6. C# 学习笔记03 DataTable

    1. DataTable 类对象表示一个内存中数据表.可以用来存放从数据库得到的DataSet. DataTable dt = SqlHelper.ExecuteDataTable(parameter ...

  7. Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

      标签: Android百度地图API Key  分类: Android 百度地图开发(2)    最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地 ...

  8. RedHat Install

    1. 插入光盘1并从光盘启动加载镜像文件 2. 回车后进入安装流程 3. 选择语言 4. 选择键盘布局 5. 鼠标配置 6. 选择安装类型 7. 选择分区类型 8. 添加一个boot分区 9. 新建一 ...

  9. 调用WCF接口的方法

    通过对接口调用可能出现的异常作出判断和处理,避免资源的浪费和占用~ public class SvcHelper { public static void Using(T client, Action ...

  10. 下拉框的选择跳转事件(jqure)

    <select id="coupontype"> <option value="@CouponType.全部" href="@Url ...