Rhybox播放mp3, smplayer如何播放flv等等
[[
支持mp3,在终端:
sudo apt-get install gstreamer0.10-*plugins-ugly
支持wma,在终端:
sudo apt-get install gstreamer0.10-ffmpeg
]]
Flac: free lossless audio codec: 自由无损-音频编码解码器
很多APE、FLAC音乐,同一个音乐确实比MP3效果好,但是也很占地方,2G的I7装不了多少音乐,
于是我把APE、FLAC音乐转成500K的OGG格式,音质接近无损,比MP3效果要好,细节更丰富,可体积只有无损一半左右,
网上也说OGG比MP3格式先进,音质更好,对于容量有限还想听无损音质的朋友,OGG也是一种很好的选择
fluent: 流利的, 流畅的, fluency, fluently:
fluency first, accuracy second.
my father speaks fluent english.
fluendo: fluent do : 是gstream的一种插件.
Rhythmbox是壳子, 要调用"gstream "插件去解码mp3等音频格式.
=======================================================
参考这篇chinaunix上的文章: http://bbs.chinaunix.net/thread-1925646-1-1.html
gstream的插件很多, 你要解码什么格式的音频文件, 而系统提示又没有的话, 就自己去安装相应的解码器.
解码器其实是一个so动态链接库文件.(这个libstflump3.so文件中,就有解码mp3格式的函数和方法 数据结构等等???)
因此, 对应的解码器文件 lib...so 等其实都是放在: /usr/local/gstream-0.10/ 这个目录下的
而Rhythmbox其实是去默认调用的: /usr/lib/gstream-0.10/ 这个位置下的插件, 因此, 如果你安装的时候, 不是用rpm, yum方式自动安装的话, 你用tar包源码安装, 而又没有指明 --libprefix/--libpath...的话, 默认安装的在/usr/local/lib/gstream-0.10/...中, 就要把那个lib...so插件拷贝到/usr/lib/gstream-0.10/ 目录下.
================================================
王子和省份的单词比较:
王子: prince 一个音节: prince 助记: 跟"打印" print的单词相似: 王子打印机: prince printer.
省: pro' vince 两个音节: pro' vince 助记: 两个音节, 比prince 中间多了一个ov.
===============================================
播放视频: totem [t2ut2m], 图腾.
a totem pole 图腾柱.
ELF: executable and linking format: 可执行的 链接的 文件对象格式. 埃尔夫润滑油
LSB 和MSB : 都是傻逼. leaset /most significant bit (最低/最高 有效significant 位 bit)
同时LSB : 也是linux stardard base: linux标准基础架构...
libiconv.so.2.5.0: ELF 32-bit LSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, with unknown capability 0xf41 = 0x756e6700, not stripped
这样的显示,这个说明libiconv这个库是32位,LSB MIPS 的共享库文件。
这个LSB 和MSB 就是大端,小端的问题,在这里我不讲大小端原理,只说编译问题。默认情况下mips-linux-gnu-gcc编译出来的程序是MSB的,可是我需要的是LSB的 这时可以在编译选项上添加 -EL (小端) -EB(大端)来控制编译出的是大端还是小端程序。
mips-linux-gnu-gcc -EL test.c -o test 这样就可以编译出 小端程序))
==============================================================
1 如果想支持mp3,需要gstreamer-plugins-bad和gstreamer-plugins-ugly
2 如果想支持wma,需要gstreamer-ffmpeg
~~~ 下载和安装gst-fluendo-mp3-0.10.32.mp3插件(2016年7月17日)
tar 解压的时候, 会把tar包中的内容 **直接** 解压到指定的目录中, 如果打包时没有创建一个总的文件夹, 那么,解包后文件就会**"散落"**在目录中, 这样不便于后面的查看和管理等操作.
所以 在打包的时候, 最好是将你要打包的所有内容放在一个文件夹中, 然后再打 这样会好一些!!
+ 首先, 在配置configure的时候, 一开始就要去checking 编译链接中需要用到的各种命令是否有, 如mkdir,gawk, gcc等等. 如果没有就报错停止
+
primary, primitive 的词根都是prim: 表示: first, 最初的, 原始的, 基本的, -> 引申出来 首要的.
primitive是 原始的; 远古的; 发展初期的,
-------------
![](http://images2015.cnblogs.com/blog/821299/201705/821299-20170503141302726-766257259.png)
### <font color="red"> 凡是系统自动安装的软件,比如通过rpm, yum安装的软件,通常是放在 /usr/ 目录下的, 其中的 可执行文件, 库文件, 资源文件, 帮助文档等分别放在 bin, lib, share. 等目录中. 凡是用户自己通过 源代码 配置, 编译 安装的软件(通过configure, make, make install等三部曲进行安装的文件)是放在 /usr/local/ 目录中的 </font>
![](http://images2015.cnblogs.com/blog/821299/201705/821299-20170503144127414-1747866121.png)
如果是安装的: gst-fluendo-mp3-0.10.32.tar.gz, 则要求gstreamer的版本要在1.0以上.
而安装 gst-...-0.10.2.tar.gz 却需要安装: ipp(intel performance primitive)库.
linux的文件名, 是用 横线 来连接多个单词, 其中版本号如0.10.32是作为一个单词来处理的.
production-ready: 随时准备投产的..
----------
在这里 http://download.csdn.net/download/u011690697/5943253 下载 fluendo-mp3
gstreamer的版本有两个: 一个是 /usr/lib/gstreamer-0.10, 另一个是 /usr/lib/gstreamer-1.0, 其中gstreamer-0.10/下有两个so文件: libgstcoreelements.so和libgstcoreindexers.so
用户自己的gstreamer配置是在: ~/.gstreamer-0.10/,如果要安装 Rhythmbox的mp3 decoder插件, 就在这个.gstreamer-0.10/目录下创建一个 plugins目录, 然后将插件放在 plugins目录中.
------------
playback: 倒带, 回放
### Rhythmbox如何添加音乐进行播放?
它是通过 "播放源" 音乐源, 或者叫做 "库" library, 来进行播放的. 它好像不接受 "drag and drop" 拖放操作???
-------
```
在Centos里rythmbox 音乐播放器播放不了MP3的文件 ,这是因为MP3版权问题,下面解决如何播放,事先一定要装好 rpmforge升级源,直接运行
#yum install yum install gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-ffmpeg
不过你会看到有一堆的依赖包也同时安装了,哈哈~
升级完即可播放了,哈哈,简单吧
```
但是我安装了, 上面的所有的 gstreamer-plugins-....但是仍然不能播放mp3. ???!
##
Rhybox播放mp3, smplayer如何播放flv等等的更多相关文章
- 读取SD卡文件夹下的MP3文件和播放MP3文件
首先获取SD卡path路径下的所有的MP3文件,并将文件名和文件大小存入List数组(此代码定义在FileUtils类中): /** * 读取目录中的Mp3文件的名字和大小 */ public Lis ...
- 遭遇flash播放mp3诡异问题
在部分ie10+flash player 播放mp3,播放第二句话时,中断无法正常播放,(客户的机器上),自己公司的机器测试了几个,都没发现这个问题.其它浏览器(chrome,firefox)也没发现 ...
- Java获取音频文件(MP3)的播放时长
最近的一个项目需要按照时间播放mp3文件,例如,播放10分钟的不同音乐. 这就意味着我得事先知道mp3文件的播放时长,以决定播放几遍这个文件. 方案一:Java的方式 找第三方的库,真的感谢这些提供j ...
- Android命令行播放MP3音乐
/*************************************************************************** * Android命令行播放MP3音乐 * 说 ...
- ios开发——实用技术篇Swift篇&播放MP3
播放MP3 // MARK: - 播放MP3 /*----- mp3 ------*/ //定时器- func updateTime() { //获取音频播放器播放的进度,单位秒 var cuTime ...
- Android实例-录音与回放(播放MP3)(XE8+小米2)
结果: 1.增加ActionList中的Action时,需要跳到Master界面,不能在Android4Phonel界面下. 2.如果不打开权限的话,会提示“该设备不支持停止录音操作”(Record ...
- Android开发手记(14) 使用MediaPlayer播放mp3
1.获取MediaPlayer实例 (1)可以直接通过new或者create方式: 调用setDataSource和create的区别是,create时已经执行了MediaPlayer.prepare ...
- 在C语言控制台程序中播放MP3音乐
游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧: // 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...
- ubuntu 13.10 Rhythmbox不能播放mp3 和中文乱码的问题
1.ubuntu 13.10 Rhythmbox不能播放mp3的解决方法 软件中心搜索(ubuntu额外的版权受限软件)不带括号 2.中文乱码问题解决方法: 终端顺序操作 : 1. sudo ged ...
随机推荐
- 卸载yum-mysql
注意事项:1. 卸载yum MYSQLsystemctl status mysqlsystemctl stop mysqlsystemctl disable mysqld rpm -qa | grep ...
- 制作的第一个java小游戏
package java1; import java.awt.*; public class java1 extends Frame { //球桌和桌球图片 Image ball = Toolkit. ...
- C#设计模式:解释器模式(Interpreter Pattern)
一,C#设计模式:解释器模式(Interpreter Pattern) 1,解释器模式的应用场合是Interpreter模式应用中的难点,只有满足“业务规则频繁变化,且类似的模式不断重复出现,并且容易 ...
- luogu P1399 [NOI2013]快餐店
传送门 注意到答案为这个基环树直径\(/2\) 因为是基环树,所以考虑把环拎出来.如果直径不过环上的边,那么可以在环上每个点下挂的子树内\(dfs\)求得.然后如果过环上的边,那么环上的部分也是一条链 ...
- jQuery进阶第四天(2019 10.13)
1 初识面向对象(面向对象是一种思维方式) 以前写的代码 var name = '莉莉'; var sex = '女'; var age = 18; var name1 = '小明'; var sex ...
- Python 操作sqlite数据库及保存查询numpy类型数据(二)
# -*- coding: utf-8 -*- ''' Created on 2019年3月6日 @author: Administrator ''' import sqlite3 import nu ...
- Mongo--04 Mongo分片集群
目录 一.分片的概念 二. 分片工作原理 三.IP端口目录规划 1.IP端口规划 2.目录规划 四.分片集群搭建副本集步骤 1.安装软件 2.创建目录 3.创建配置文件 4.优化警告 5.启动服务 6 ...
- python面向对象--类的装饰器
# def deco(obj): # print("=====",obj) # obj.x=1 # return obj # @deco#===> test = deco(t ...
- PAT Advanced 1005 Spell It Right (20 分)
Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output e ...
- Ubuntu安装SFTP服务,及启动失败处理
安装openssh-server sudo apt-get install openssh-server 查看是否安装成功 dpkg --get-selections | grep ssh 新建用户组 ...