最近更换了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. sql server 2008获取表的字段注释

    SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.n ...

  2. java学习笔记——数据类型及类型转换

    数据类型分为: 1.引用类型(字符型); 2.基本数据类型(数值型); 以下为基本数据类型介绍(括号内的数字表示该类型所占据的字节数) a.整型 byte(8)   short(16)   int(3 ...

  3. cmake编译选项

    1 需求 现在已经有一个cmake工程,我想要添加-O0 -g,生成gdb的调试信息和不进行代码优化. 也就是说,我该怎样修改CFLAGS和CPPFLAGS? 2 在project后面添加 set(C ...

  4. 批量索引以提高索引速度 -d --data-binary

    index create update 第1.2行分别为:信息行.数据行,在索引中增加或更换文档delete 移除文档,只包含信息行 Bulk API | Elasticsearch Referenc ...

  5. Python菜鸟之路:通过案例学习JQuery

    案例一:通过DOM绑定,实现基本的表单验证 <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  6. 如何理解Comparator接口中的升降序?

    import java.util.*; class DescType implements Comparator { public int compare(Object o1, Object o2) ...

  7. Docker + ElasticSearch + Node.js

    最近有空就想研究下ElasticSearch. 此篇文章用来记录研究过程.备注:需要有一定的docker基础,ElasticSearch的基本概念 Docker安装ElasticSearch 首先,就 ...

  8. GridView中CheckBox的用法

    以下是我在GridView中控制CheckBox的全选/取消全选,根据子CheckBox处理全选CheckBox状态的操作并获取所选GridView中所选行的列的值. 脚本代码:    <scr ...

  9. Google Cloud Platfrom中使用Linux VM

    Linkes https://cloud.google.com/compute/docs/quickstart-linuxhttps://console.cloud.google.com/comput ...

  10. sharepoint 2010自定义访问日志列表设置移动终端否和客户端访问系统等计算列的公式

    上个月本人开发和上线了一个在SharePoint 2010上基于HTML5的移动OA网站,后端服务采用自定义的基于AgilePoint工作流引擎的Sharepoint Web服务,前端主要采用Jque ...