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. ???!
##