linux下的视频音频播放器终极解决方案
要使用(启用)rpmfusion, 一定要先启用enable epel包:
Important notes
You need to enable EPEL on RHEL 5 & 6 or compatible distributions like CentOS before you enable RPM Fusion for EL. See the fedoraproject wiki for instruction how to enable EPEL.
启用epel的方法:
For EL6:
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
...
su -c 'yum install foo' the url is now updated to http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 更新/安装epel后, 如果不能更新 rpmfusion-free和 rpmfusion-free-updates的repodata/repomd.xml信息同样是不能安装mplayer的
-----------------------------------------------------------------------------
可能会提示: 找不到 rpmfusion-free 仓库的baseurl, 或者 找不到 rpmfusion-free-updates 仓库的baseurl?
解决方案: 修改 vi rpmfusion-free.repo && rpmfusion-free-updates.repo
第一, 在指定baseurl的时候, 实际上就是要指定这个仓库的metadata信息: repodata/repomd.xml 这个文件所在的目录地址, 要指定到这个repodata所在的目录:
他说, http://download1.rpmfusion.org/free/fedora/updates/6/i386/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
这个找不到, 然后查看该http地址, 原来, 在..../fedora/updates/....目录下, 已经没有版本6 这个目录了, 最小都是版本 fedora的8 了, 当然就找不到repomd.xml文件了
那么先查看网络上有效的目录地址, 然后改正这个rpmfusion-free-updates仓库的baseurl地址.
对rpmfusion-free仓库的baseurl也是统一的道理和操作!!
::::
[rpmfusion-free-updates]
2 name=RPM Fusion for Fedora $releasever - Free - Updates
3 baseurl=http://download1.rpmfusion.org/free/fedora/updates/8/$basearch/ (原来那里是: $releasever, 由于我的centos的releasever是6 , 所以找不到, 修改之后就对了)
4 #mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-$releasever&arch=$basearch (修改地址: 启用baseurl, 禁用mirrorlist, 原来是禁用baseurl的,
可能mirrorlist现在不可用了!@@)
5 enabled=1
6 gpgcheck=1
7 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
同样的:
1 [rpmfusion-free]
2 name=RPM Fusion for Fedora $releasever - Free
3 baseurl=http://download1.rpmfusion.org/free/fedora/releases/8/Everything/$basearch/os/
4 mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch < baseurl和mirrorlist 可以同时启用>
5 enabled=1
6 metadata_expire=7d
7 gpgcheck=1
8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
安装成功后的截图:
---------------------------------------------------------------------------
是Gstreamer格式的插件: gst...
zip的格式: zip [options] 压缩文件名 要压缩的文件列表
options: -q: quiet. -r: 递归目录. -m: move: move into zip file(delete OS files): OS: not操作系统文件,而是源文件: original source: 这个更快一些, 因为直接移动不会再复制...
zip -q -r -m after.zip before.list/*
解码器: 是库: lib
sound: n. adj. 合理的, 健全的; 彻底的, 有效的. you must know, you are not a sound reformer at all
reform: v/n. 改革/改良 , reformer 改革家, 改革者, reformable: 可改良的... his last reform was the fusion of the regular and reserve forces.
fusion: v. 融化; 融合. -> confusion: 困惑, 混乱
-----------------------------------------------------------------------------
安装rpm fusion?
RPM Fusion 是 Fedora 和 Red Hat 企业版的软件仓库,
解决totem: [t2ut2m] 图腾 不能播放mp3, mp4 无声等等问题.
rpmfusion是合并了 dribble , freshrpm, livna软件仓库后的第三方仓库, provides softwares which "Fedora" and "Red Hat" don't want to ship. 也就是说, 如果官方的仓库没有的包, 在rpmfusion中基本上都能找到.分free免费的和nonfree非免费的两个仓库. 包含了mp3, ximpne, mplayer, 音频/视频的编/解码器, 模拟器 以及闭源的nvida和ati的显卡驱动
安装方式: 可以通过rpm和yum来安装
rpm和yum都可以通过网络来安装: 如: rpm -ivh http://..../somepackage.rpm yum install http://........./somepackage-name
在 http://download1.rpmfusion.org/网址上, 看以通过web browser如火狐来安装: 单击链接地址, 在弹出的对话框中, 直接点击" 用rpm installer来安装..."
(计算机图标icon 是可视化的基础, 是可视化承载的基石 是无处不在的.... 同时, 行化排列是计算机设计和使用的基本素质,也是无处不在的)
通过rpm安装:
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
localinstall Is used to install a set of local rpm files. If required the enabled repositories will be used to resolve dependencies. Note that the install command will do a local install, if given a filename.This option is maintained for legacy reasons only. (localinstall是为了历史原因和以前的系统兼容而保留的, 现在都使用yum install 了.)
--------------------------------------
Index of /free/el/releases/6/Everything/i386
Name | Last modified | Size | Description | |
---|---|---|---|---|
|
||||
Parent Directory | - | |||
debug/ | 03-Oct-2010 17:35 | - | ||
os/ | 03-Oct-2010 17:37 | - | ||
|
网上的说法是: -----提示 - RHEL/CentOS系统有许多第三方源,比较流行的比如RpmForge,RpmFusion,EPEL,Remi等等。
然而需要引起注意的是,如果系统添加了多个第三方源,可能会因此产生冲突——一个软件包可以从多个源获取,一些源会替换系统的基础软件包,从而可能会产生意想不到的错误。已知的就有Rpmforge与EPEL会产生冲突。
对于这些问题我们建议,调整源的优先权或者有选择性的安装源,但是这需要复杂的操作,如果你不确定如何操作,我们推荐你只安装一个第三方源
查看centos/redhat的发行版本:
vi /etc/redhat-release: 其中 redhat-release是centos-release的软链接...
命令: yum repolist 可以查看yum仓库的源列表, 包括: repoid, reponame, status: 其中status是指仓库中包含了多少个软件包.
最多的还是epel仓库, 其实rpmfusion只有很少的包, 主要还是epel仓库包.
提示不能获得yum仓库源的metalink信息: repomd.xml文件不能获得??
解决办法:
一:看网络通不
二:看dns设置
三:检查yum源,如果有https开头的源,就在iptables里边设置允许443端口进出即可
原来: epel的源仓库地址: 有两个: 但是http协议的baseurl被注释. mirrorlist使用的是443端口.被防火墙所阻隔.所以无法获得epel仓库的metalink. repomd.xml文件....
#baseurl=http://download.fedoraproject.org/...
mirrorlist=https://download.fedoraproject.org/...
解决方案1: 禁用防火墙: service iptables stop . 这个还不行, 要下载: system-config-firewall-tui这个包, 然后取消防火墙
解决方案2: 将443端口加入到防火墙的accept允许表中:
***************************
防火墙的配置中, 命令/选项/参数, 有长选项和短选项, 长选项是用单词, 短选项用大写字母: iptables --append ==== iptables -A 等等..
*****************************
安装好epel后, rpmfusion也就自动的安装好了.
这时候, 运行: yum repolist 就可以看到epel共有九千多个包.
这时候, 安装多媒体的应用程序以及 所有的多媒体 (视频和音频的) 编解码包就很轻松了, 如
yum search player:
Jiu 可以看到mplayer, mplayer-common, mplayer-gui, ffmpeg.lib等多媒体解码器lib.
解决mplayer只有声音没有图像的问题?
在配置中, 选择 mplayer的 -vo=x11: -vo=video output的方式
mplayer的配置文件: system-wide: /etc/mpayer/mplayer.conf...., per-user: ~/.mplayer/gui.conf.....
关于mplayer的控制快捷键:
## 速度的控制:
[{: 减少playback速度: [: 10%, {: 50%
]}: zengjia playback的速度: ]: 10%...
<- backspace: 速度=100%
## 声音的控制:
9: 减小声音: (还有个比较方便的键: "/")
0: 增多声音 (还有一个键是: *).
m: mute静音: 9到最小
## 退出的控制: esc/q推出
## 快进/后退的控制"
up/down: 前进后退1分钟
pgup/pgdn: 前进/后退10分钟
# 全屏/top的控制
f: 全屏开关 即===fullscreen, ==f11.
T: on top 最顶层的控制.
----------------------------------------------------除了可以在播放界面下, 通过快捷键进行调整和设置
还可以在配置文件:/etc/mplayer/mplayer.conf文件中进行设置,
其中非常重要的一点是:
要使画面的尺寸随播放窗口的改变而自动缩放的功能:
是:配置文件中的: zoom= yes
这个是真正的缩放,图像和窗口直接是没有空隙的.完全是"无缝"缩放.
这样的话就比较完美了!!
(osd: on-screen display, 屏幕菜单, 屏幕视控系统)
------------------------------------------------------------------------------------------------
安装rpmfusion包的时候, 要安装依赖包:epel
命令:
~# wget http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm
~# yum localinstall --nogpgcheck rpmfusion-free-release-6-1.noarch.rpm
即使是本地安装,yum也会做依赖检查
[root@localhost yum.repos.d]# yum localinstall --nogpgcheck /root/Downloads/rpmfusion-free-release-6-1.noarch.rpm
Loaded plugins: fastestmirror, presto, refresh-packagekit
Setting up Local Package Process
Examining /root/Downloads/rpmfusion-free-release-6-1.noarch.rpm: rpmfusion-free-release-6-1.noarch
Marking /root/Downloads/rpmfusion-free-release-6-1.noarch.rpm to be installed
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package rpmfusion-free-release.noarch 0:6-1 will be installed
--> Processing Dependency: epel-release >= 6 for package: rpmfusion-free-release-6-1.noarch
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================
Installing:
rpmfusion-free-release noarch 6-1 /rpmfusion-free-release-6-1.noarch 3.7 k
Installing for dependencies:
epel-release noarch 6-8 extras 14 k
Transaction Summary
===========================================================================================================================
Install 2 Package(s)
Total size: 18 k
Total download size: 14 k
Installed size: 25 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
extras/prestodelta | 332 B 00:00
Processing delta metadata
Package(s) data still to download: 14 k
epel-release-6-8.noarch.rpm | 14 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : epel-release-6-8.noarch 1/2
Installing : rpmfusion-free-release-6-1.noarch 2/2
Verifying : epel-release-6-8.noarch 1/2
Verifying : rpmfusion-free-release-6-1.noarch 2/2
Installed:
rpmfusion-free-release.noarch 0:6-1
Dependency Installed:
epel-release.noarch 0:6-8
Complete!
-------------------------------------
[root@localhost yum.repos.d]# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm (rpmfusion 是放在fedora的开源服务器上的?)
Retrieving http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
warning: /var/tmp/rpm-tmp.3bxSJ2: Header V4 RSA/SHA1 Signature, key ID 97f4d1c1: NOKEY
error: Failed dependencies:
system-release >= 22 is needed by rpmfusion-free-release-22-1.noarch (安装rpmfusion-...22-1..需要system-release >=22, 即要求fedora系统的发行版要在22以上)
linux下的视频音频播放器终极解决方案的更多相关文章
- mplayer - Linux下的电影播放器
概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...
- ubuntu 下命令行播放器mplayer 使用详解
ubuntu 下命令行播放器mplayer 使用详解 2011-01-02 21:00:42| 分类: Linux/Unix | 标签: |字号大中小 订阅 使用 MPlayer 播放媒体文件最简 ...
- Linux下的在线播放神器
Linux下的在线播放神器:一个是Amarok缺点是,每个音乐源都要更新后才能播放. 在一个就是中国造的:linux deepin下的深度音乐,缺点就是连不上.反正我是连不上
- html5 audio标签微信部分苹果手机不能自动播放音乐终极解决方案
html5 audio标签微信部分苹果手机不能自动播放音乐终极解决方案 大家都知道需要在点击时候后 播放 ps:如果点击ajax 回来播放也不行,必须点击立即播放 要背景自动播放只能采取下面方案< ...
- 深入理解LINUX下动态库链接器/加载器ld-linux.so.2
[ld-linux-x86-64.so.2] 最近在Linux 环境下开发,搞了好几天 Compiler 和 linker,觉得有必要来写一篇关于Linux环境下 ld.so的文章了,google上搜 ...
- winform下的简易播放器
编写这个播放器,遇到很多问题,比如目前只实现了wav音频文件的播放,而对于这个图中中间所标注的按钮 不能实现让其暂停的功能,同时当点击的时候,让其文本变为"▷",对于这部分功能不知 ...
- linux下的chm阅读器?
pre和code标签是可以同时使用的, 通常pre放在code的前面. 由于 code, pre中不能使用 换行, 段落, 和 尖括号标签, 所以, 对于尖括号, 要换成 html的 实体符号 < ...
- 几款LINUX下的CHM查看器
转帖地址:http://blog.csdn.net/aking21alinjuju/article/details/4436440 本文旨在介绍linux下的常见chm阅读软件及其安装,并针对一些问题 ...
- 解决Ubuntu14.04下Clementine音乐播放器不能播放wma文件的问题
参考:Ubuntu 14.04 安装深度音乐的方法 问题描述:播放wma文件时提示"GStreamer插件未安装". 解决方法:安装gstreamer-ffmpeg插件即可解决问题 ...
随机推荐
- InfluxDb系列:几个关键概念(主要是和关系数据库做对比)
https://docs.influxdata.com/influxdb/v0.9/concepts/key_concepts/ #,measurement,就相当于关系数据库中的table,他就是 ...
- SVPullToRefresh 下拉刷新,上拉加载
https://github.com/Sephiroth87/ODRefreshControl 类似刷新控件,类似qq动画的那种刷新. 一.下载第三方库 https://github.com/samv ...
- 闭包拾遗 & 垃圾回收机制
闭包拾遗 之前写了篇<闭包初窥>,谈了一些我对闭包的浅显认识,在前文基础上,补充并且更新些对于闭包的认识. 还是之前的那个经典的例子,来补充些经典的解释. function outerFn ...
- js除法四舍五入保留小数点后两位写法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...
- 初探JAVA中I/O流(一)
一.流 流,这里是对数据交换的形象称法.进程是运行在内存中的,在运行的过程中避免不了会与外界进行数据交互.比如将数据从硬盘.控制台.管道甚至是套接字(具体点应该是我们电脑上的网卡)读到我们进程锁所占据 ...
- 编写高质量代码改善C#程序的157个建议[4-9]
前言 本文首先亦同步到http://www.cnblogs.com/aehyok/p/3624579.html.本文主要来学习记录一下内容: 建议4.TryParse比Parse好 建议5.使用int ...
- Bootstrap3.0学习第二十五轮(JavaScript插件——折叠)
详情请查看http://aehyok.com/Blog/Detail/31.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...
- 详解js中的闭包
前言 在js中,闭包是一个很重要又相当不容易完全理解的要点,网上关于讲解闭包的文章非常多,但是并不是非常容易读懂,在这里以<javascript高级程序设计>里面的理论为基础.用拆分的方式 ...
- usefull-url
http://www.johnlewis.com/ http://codepen.io/francoislesenne/pen/aIuko http://www.rand.org/site_info/ ...
- onclik的使用.
//好笨啊,这个居然忘记了,在行间家onclick事件要加();,addEventListener只要使用函数名字就好了 <!doctype html> <html> < ...