【Linux_Fedora_应用系列】_2_如何安装视频播放器和视频文件解码
在前面的一篇博文中,我们进行了音乐播放器的安装和解码器的安装。【Linux_Fedora_应用系列】_1_如何安装音乐播放器和mp3解码
这里我们来进行视频播放器的安装。我们还是通过yum方式安装。
1、安装Totem
yum install Totem
如果您使用的是默认的FC14 的yum库,那么可以发现不能正常安装这个软件。因此需要修改yum库的配置。
2、新建yum库配置文件
在FC系列中,yum的配置文件保存在: /etc/yum.repos.d目录下,目录下以repo结尾的文件,就是yum库的配置文件
yum配置文件的格式如下
[local-update]
name=local-update yum lib
baseurl=file:///home/volcanol/rpm
enabled=
gpgcheck=
第一项: local-update表示yum库的名字,可以任意取名
第二项: name 属性,一般是描述性的文字,可以任意输入
第三项: baseurl属性, 表示yum库搜索rpm包的路径, 这里可以支持 http:// 、 ftp://、 file:// 协议,因为启用的是本地所以用
file:// 协议, 后面跟yum软件库的绝对路径,因为我将FC 14安装光盘的rpm文件,全部复制到了 /home/volcanol/rpm 目录中,因此这里设置为 : /home/volcanol/rpm
第四项:enabled=1 表示启用,local-update 的yum库, 如果不设置默认为启用,设置为 0 则不启用。
第五项: gpgchechk = 1 , 表示启用文件校验, =0 表示不启用
3、创建搜索索引
建立好配置文件后,还不能正常的使用yum本地库,还需要createrepo 工具建立yum索引,才能正常使用。默认是不安装createrepo工具的,因此
我们还需要安装这个工具。
在安装光盘的Packages文件夹里面有createrepo的rpm安装文件。我们通过下面的命令来安装createrepo工具。
rpm -ivh createrepo-0.9.-.fc14.noarch.rpm
在安装的时候,有时候会提示依赖关系不存在,这个时候还需要安装依赖文件。我的机器提示少:python-deltarpm-3.6-0.2.20100708git.fc14.i686.rpm
因此我就用下面的命令同时将两个rpm安装:
rpm -ivh python-deltarpm-3.6-0.2.20100708git.fc14.i686.rpm createrepo-0.9.-.fc14.noarch.rpm
这样就成功安装了 createrepo 工具, 这样就可以建立rpm索引了,通过下面的命令建立:
createrepo -v /home/volcanol/rpm/
createrepo 后面跟的参数:/home/volcanol/rpm/ 是我们的yum库rpm存放的绝对路径,-v 表示显示详细的信息。
经过这个步骤后就建立完索引。
4、清除系统var目录下yum的缓存配置文件
通过下面的命令实现:
yum clean all
输出结果如下:
root@volcanol rpm]# yum clean all
已加载插件:langpacks, presto, refresh-packagekit
Adding zh_CN to language list
Cleaning repos: fedora local-update rpmfusion-free rpmfusion-free-updates rpmfusion-nonfree rpmfusion-nonfree-updates updates
清理一切
delta-package files removed, by presto
5、安装Totem软件
通过下面的命令安装:
yun install totem
输出信息如下:
已加载插件:langpacks, presto, refresh-packagekit
Adding zh_CN to language list
fedora/metalink | 4.6 kB :
fedora | 4.3 kB :
fedora/primary_db
Adding zh_CN to language list
fedora/metalink | 4.6 kB :
fedora | 4.3 kB :
fedora/primary_db | MB :
local-update | 1.3 kB : ...
local-update/primary | 1.1 MB : ...
local-update
我摘的第一段输出,表示第一次更新yum库后,需要更新yum在var目录中的缓存文件。
我摘的第二段输出,表示我建立的yum库已经被收录到yum在var目录中的缓存文件里了。
更新完缓存文件,就是安装totem软件了,输出信息如下,安装过程在更新完毕后自动进行,如下所示:
设置安装进程
解决依赖关系
--> 执行事务检查
---> 软件包 totem.i686 :2.32.-.fc14 将被 安装
--> 处理依赖关系 python-feedparser,它被软件包 :totem-2.32.-.fc14.i686 需要
--> 处理依赖关系 python-httplib2,它被软件包 :totem-2.32.-.fc14.i686 需要
--> 处理依赖关系 python-BeautifulSoup,它被软件包 :totem-2.32.-.fc14.i686 需要
--> 处理依赖关系 gnome-dvb-daemon,它被软件包 :totem-2.32.-.fc14.i686 需要
下面这一句表示开始安装:
---> 软件包 totem.i686 1:2.32.0-1.fc14 将被 安装
6、 安装视频解码器
通过以下命令安装视频解码器:
yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatrosca xvidcore
这样可以播放rmvb、avi等格式的文件,
7、安装mplayer、smplayer
安装成功后,我们发现,播放avi文件的时候,视频图像解码不是很理想,只有声音,而图像显示全是黑的,因此我们还需要安装一个通用的视频播放器。
这里我们选择mplayer、smplayer。
通过下面的命令实现安装:
yum install mplayer smplayer
在整个配置过程中,我们需要注意,软件安装的顺序,这样才能确保依赖关系正常的被解析,然后才能顺利的安装这些常用软件。
【Linux_Fedora_应用系列】_2_如何安装视频播放器和视频文件解码的更多相关文章
- android开发里跳过的坑——调用已安装视频播放器在有些机器上无效
调用已安装视频播放器播放未修改之前的代码 private void startPlay(String fileName){ File file = new File(fileName); Intent ...
- WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现
原文:WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放.播放.暂停.可拖动播放进度效果实现 去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7操作系统,5 ...
- 在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc
在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc 一.前言 在Ubuntu上的视频播放器质量很差,没有解码器,非常的不方便,于是我们需要手动去安装适合我们的播放器,比如smp ...
- 【Linux_Fedora_应用系列】_4_安装chrome浏览器
在前面一篇文章中,我们讨论了在Linux Fedora 14下安装WMV解码器:[Linux_Fedora_应用系列]_3_如何利用Smplayer播放WMV格式的文件 在文章中介绍的方法同样适合FC ...
- CentOS安装视频播放器SMPlayer
首先下载rpmforg,下载对应的版本,就是对应CentOS版本,还有32位与64位也要对应上.地址如下: http://wiki.centos.org/AdditionalResources/Rep ...
- fedora安装视频播放器
添加RPMFusion仓库后才能安装VLC.Mplayer,其他库中没有 直接 sudo dnf install vlc sudo dnf install mplayer
- Ubuntu菜鸟入门(十六)—— 安装视频播放器vlc
sudo add-apt-repository ppa:videolan/master-daily sudo apt-get update sudo apt-get install vlc Ubunt ...
- centos7 smplayer 安装 安装视频播放器
# yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noar ...
- java调用本地播放器播放视频文件。调用本地播放器不能播放指定文件的说明。
public class OpenExe extends HttpServlet { //打开本地播放器并播放视频 public static void openExe(String file) { ...
随机推荐
- windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...
- 《Node.js实战(双色)》作者之一——吴中骅访谈录
- 快速入门系列--MVC--02路由
现在补上URL路由的学习,至于蒋老师自建的MVC小引擎和相关案例就放在论文提交后再实践咯.通过ASP.NET的路由系统,可以完成请求URL与物理文件的分离,其优点是:灵活性.可读性.SEO优化.接下来 ...
- 【WP开发】使用磁倾仪
磁倾仪,也叫倾斜仪,主要用来检测手机设备在各个轴上旋转的角度.注意,磁倾仪与陀螺仪的差异,陀螺仪的关注点是旋转的角速度,它并不关注角度,只注重速度.而磁倾仪的读数就是设备倾斜的角度. 不管是使用重力感 ...
- 10034 - Freckles 克鲁斯克尔最小生成树!~
/* 10034 - Freckles 克鲁斯克尔最小生成树!- */ #include<iostream> #include<cstdio> #include<cmat ...
- 【原创】Newlife.XCode的常见功能使用(一)查询与数据初始化
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html Newlife XCode组件相关文章目录:http://www ...
- 邻接矩阵有向图(一)之 C语言详解
本章介绍邻接矩阵有向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实 ...
- 动态分配的顺序线性表的十五种操作—C语言实现
线性表 定义:是最常用的,也是最简单的数据结构,是长度为n个数据元素的有序的序列. 含有大量记录的线性表叫文件 记录:稍微复杂的线性表里,数据元素为若干个数据项组成,这时把一个数据元素叫记录 结构特点 ...
- 【知识积累】DES算法之C#加密&Java解密
一.前言 在项目需要添加安全模块,客户端调用服务端发布的service必须要经过验证,加密算法采用DES,客户端采用C#进行加密,服务端使用Java进行解密.废话不多说,直接上代码. 二.客户端 客户 ...
- Android开发学习清单
目录: 第1章 Android应用与开发环境1.1 Android的发展和历史1.1.1 Android的发展和简介1.1.2 Android平台架构及特性1.2 搭建Android开发环境1.2.1 ...