最近更换了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. android实现卸载提示

    这篇文章是整理的以前用过的一个功能,由于多种原因现在停用了,也希望这篇文章能帮助一些android入门的小童鞋.android是不提供监控卸载自己的功能的,这里使用了监控android日志的功能,an ...

  2. CodeIgniter框架——创建一个简单的Web站点(include MySQL基本操作)

    目标 使用 CodeIgniter 创建一个简单的 Web 站点.该站点将有一个主页,显示一些宣传文本和一个表单,该表单将发布到数据库表中. 按照 CodeIgniter 的术语,可将这些需求转换为以 ...

  3. Cocos2d-x Lua Node与Node层级架构

    Cocos2d-x Lua采用层级(树形)结构管理场景.层.精灵.菜单.文本.地图和粒子系统等节点(Node)对象.一个场景包含了多个层,一个层又包含多个精灵.菜单.文本.地图和粒子系统等对象.层级结 ...

  4. 2018.10.26-day5 python整理总结

    今日内容: 1.字典 2.id is == 3.小数据池 4.集合昨日回顾:1.列表:可变的 增:append//insert//extend//+//* 删:remove//pop//clear// ...

  5. Docker Metasploit Framework

    https://hub.docker.com/r/usertaken/metasploit-framework/ docker pull usertaken/metasploit-framework ...

  6. SQLServer中exists和except用法

    一.exists 1.1 说明 EXISTS(包括 NOT EXISTS)子句的返回值是一个BOOL值.EXISTS内部有一个子查询语句(SELECT ... FROM...),我将其称为EXIST的 ...

  7. Spring学习笔记1—依赖注入(构造器注入、set注入和注解注入)

    什么是依赖注入 在以前的java开发中,某个类中需要依赖其它类的方法时,通常是new一个依赖类再调用类实例的方法,这种方法耦合度太高并且不容易测试,spring提出了依赖注入的思想,即依赖类不由程序员 ...

  8. corethink功能模块探索开发(六)让这个模块在前台显示

    效果图:(注意右上角) 实现模块的前台显示只需要在模块目录中的Controller目录建立IndexController.class.php,实现index方法.继承HomeController.就能 ...

  9. java.lang.IllegalStateException: availableProcessors is already set to [4], rejecting [4]

    Links: 1.Getting availableProcessors is already set to [1], rejecting [1] IllegalStateException exce ...

  10. notepad++自动补全

    菜单栏中的语言,选择想要的语言,就能看到代码补全了,设置是更改主题的 添加注释快捷键 ctrl+Q