最近更换了centos7系统,对新系统的操作不是太熟悉。大神轻喷。昨晚突然想要下个电影看看,结果发现系统自带的播放器支持的视频格式有限,google查了一下,他们推荐使用MPlayer。于是经过一通google和百度,参考了好多别人的博客,历经一个多小时,终于成功的搞定了这个播放器。当然,如果你参考我的博客,你就不需要这么久,一步一步的下载安装即可。

  在网上看到他们的教程基本上都是在官网下载源代码,然后自己进行编译。首先,将你的帐号切换至root,或者每次执行命令时在命令的最前面加上sudo。

  打开任意一个文件夹,这取决于你们的心情。

  我则是进入根目录下的 下载/ 这个文件夹。

  一.让我们一步一步来,首先使用svn来获取主程序的源代码。

  当执行完毕后,在你的当前目录下会出现一个名为mplayer的文件夹。例如:在我的 下载/ 下面出现了一个mplayer的文件夹。

  然后进入mplayer这个文件夹,更新svn。如下图:

至此,第一步大功告成了。

提示:当你执行 svn 时如果出现svn包找不到,此时需要运行

来获取svn。

  

  二.第二步则是对相关的依赖包的下载。我们需要一个解码包,一个皮肤,还有一个用来控制声卡的包,一共三个包,大家不要着急,我们一步一步的进行演示。

先回到 下载/ 这个目录,然后下载依赖包。

1.下载解码包

下载成功后,解压这个包并把它复制到 /usr/local/lib/codecs 里面。

执行这三步,此时解码包算是下好了。

2.下载皮肤,如果你的播放器里没有皮肤,那么就只能在命令行里看视频,并不能在图形界面里看视频。

下载成功后,解压这个包并把它复制到 /usr/local/share/mplayer/skins/ 里面

然后把你下载的皮肤包设置为默认。

至此,皮肤这一关也搞定了。

3.接下来就是声卡的包,没有这个包的话,你打开视频后无法听到声音。昨天卡在这里卡了好久。

这里分成两个部分。第一,先安装alsa

第二步:

下载一个解码包

然后将其解压:

创建 /usr/local/lib/codecs 文件夹,并将上面解压的文件复制过去

至此,这个部分也完成了。

  三.对文件进行编译

1.在编译之前,首先需要下载一个yasm包,并把它安装在 mplayer 目录中。

安装:

此时所有的准备工作已经做完了,我们接下来需要的就是进行编译。

2.编译文件。

两次编译,进入 mplayer文件夹。

第二次:

至此,编译完成。

  四,最后一步,进行安装

此时,你已经基本完成了所有的操作,只需要进行最后一步,你就可以将二进制源代码编译成为一个播放器了,是不是很兴奋?

来吧,打出 sudo make install

不过此时,也许你又遇到了问题。

执行完这两个命令,世界都清静了,然后 make install,一切OK!

centos7安装MPlyaer的更多相关文章

  1. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  2. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  3. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  4. CentOS7安装Oracle 11gR2 安装

    概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...

  5. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

    问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

  6. centos7安装eclipse

    centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...

  7. CentOS7安装mongoDB数据库

    CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...

  8. CentOS7安装Ambari

    环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...

  9. [CentOs7]安装mysql(2)

    摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...

随机推荐

  1. 回溯法——n后问题

    问题描述: 在n*n的棋盘上放置彼此不受攻击的n个皇后.按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子.n后问题等价于在n*n格的棋盘上放置n个皇后,任何2个皇后不放在同一行 ...

  2. 3993: [SDOI2015]星际战争

    3993: [SDOI2015]星际战争 Time Limit: 10 Sec  Memory Limit: 128 MBSec  Special JudgeSubmit: 1244  Solved: ...

  3. B. No Time for Dragons(贪心)

    B. No Time for Dragons time limit per test 2.0 s memory limit per test 256 MB input standard input o ...

  4. EasyNVR智能云终端硬件使用说明(EasyNVR无插件直播服务硬件的具体使用方法)

    问题背景 随着EasyNVR硬件版本(EasyNVR硬件云终端)的发布不少客户选择了EasyNVR云终端作为产品选择,在客户收到EasyNVR云终端的时候肯定都有一个疑问,那就是如何使用手头上的这个小 ...

  5. jquery,日常 记录知识 点 (选择器的引用类型)

    1.标签引用$("p").$("input")例子 $("p").append( $("input").map(func ...

  6. dbUtils 原理

    // Jdbc 的增,删, 改流程类似,只是参数不同, 因此可以向上抽取 public class Demo{ // Jdbc 的增加 public void addStu(Stu stu){ Con ...

  7. 避免每次都用sudo使用docker

    默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率.如果不跟 sudo,直接执行 docker images 命令会有如下问题: FATA[0000 ...

  8. java integer String之equals vs ==

    Integer a = new Integer(123); Integer b = new Integer(123); System.out.println(a == b); System.out.p ...

  9. 如何用云存储和CDN加速网站图片视频、阿里云OSS的使用(转)

    总有人说阿里云主机带宽小,那只是因为你还停留在单机架构上. 阿里的架构设计,云主机主要用来跑程序的,附件的存储和访问主要靠OSS. 有人又会说了,OSS按存储费+流量双重计费伤不起,只是你不知道OSS ...

  10. 我的第四个Python小程序

    简单的登陆程序: # Author: fansik # Description: Simply log in to small programs # Date: 2017/9/29 _username ...