[[

支持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 图腾柱.

参考这篇安装vlc 插件的文章

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


  1. ~~~ 下载和安装gst-fluendo-mp3-0.10.32.mp3插件(2016717日)
  2. tar 解压的时候, 会把tar包中的内容 **直接** 解压到指定的目录中, 如果打包时没有创建一个总的文件夹, 那么,解包后文件就会**"散落"**在目录中, 这样不便于后面的查看和管理等操作.
  3. 所以 在打包的时候, 最好是将你要打包的所有内容放在一个文件夹中, 然后再打 这样会好一些!!
  4. + 首先, 在配置configure的时候, 一开始就要去checking 编译链接中需要用到的各种命令是否有, mkdir,gawk, gcc等等. 如果没有就报错停止
  5. +
  6. primary, primitive 的词根都是prim: 表示: first, 最初的, 原始的, 基本的, -> 引申出来 首要的.
  7. primitive 原始的; 远古的; 发展初期的,
  8. -------------
  9. ![](http://images2015.cnblogs.com/blog/821299/201705/821299-20170503141302726-766257259.png)
  10. ### <font color="red"> 凡是系统自动安装的软件,比如通过rpm, yum安装的软件,通常是放在 /usr/ 目录下的, 其中的 可执行文件, 库文件, 资源文件, 帮助文档等分别放在 bin, lib, share. 等目录中. 凡是用户自己通过 源代码 配置, 编译 安装的软件(通过configure, make, make install等三部曲进行安装的文件)是放在 /usr/local/ 目录中的 </font>
  11. ![](http://images2015.cnblogs.com/blog/821299/201705/821299-20170503144127414-1747866121.png)
  12. 如果是安装的: gst-fluendo-mp3-0.10.32.tar.gz, 则要求gstreamer的版本要在1.0以上.
  13. 而安装 gst-...-0.10.2.tar.gz 却需要安装: ipp(intel performance primitive)库.
  14. linux的文件名, 是用 横线 来连接多个单词, 其中版本号如0.10.32是作为一个单词来处理的.
  15. production-ready: 随时准备投产的..
  16. ----------
  17. 在这里 http://download.csdn.net/download/u011690697/5943253 下载 fluendo-mp3
  18. gstreamer的版本有两个: 一个是 /usr/lib/gstreamer-0.10, 另一个是 /usr/lib/gstreamer-1.0, 其中gstreamer-0.10/下有两个so文件: libgstcoreelements.solibgstcoreindexers.so
  19. 用户自己的gstreamer配置是在: ~/.gstreamer-0.10/,如果要安装 Rhythmboxmp3 decoder插件, 就在这个.gstreamer-0.10/目录下创建一个 plugins目录, 然后将插件放在 plugins目录中.
  20. ------------
  21. playback: 倒带, 回放
  22. ### Rhythmbox如何添加音乐进行播放?
  23. 它是通过 "播放源" 音乐源, 或者叫做 "库" library, 来进行播放的. 它好像不接受 "drag and drop" 拖放操作???
  24. -------
  25. ```
  26. 在Centos里rythmbox 音乐播放器播放不了MP3的文件 ,这是因为MP3版权问题,下面解决如何播放,事先一定要装好 rpmforge升级源,直接运行
  27. #yum install yum install gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-ffmpeg
  28. 不过你会看到有一堆的依赖包也同时安装了,哈哈~
  29. 升级完即可播放了,哈哈,简单吧
  30. ```
  31. 但是我安装了, 上面的所有的 gstreamer-plugins-....但是仍然不能播放mp3. ???!
  32. ##

Rhybox播放mp3, smplayer如何播放flv等等的更多相关文章

  1. 读取SD卡文件夹下的MP3文件和播放MP3文件

    首先获取SD卡path路径下的所有的MP3文件,并将文件名和文件大小存入List数组(此代码定义在FileUtils类中): /** * 读取目录中的Mp3文件的名字和大小 */ public Lis ...

  2. 遭遇flash播放mp3诡异问题

    在部分ie10+flash player 播放mp3,播放第二句话时,中断无法正常播放,(客户的机器上),自己公司的机器测试了几个,都没发现这个问题.其它浏览器(chrome,firefox)也没发现 ...

  3. Java获取音频文件(MP3)的播放时长

    最近的一个项目需要按照时间播放mp3文件,例如,播放10分钟的不同音乐. 这就意味着我得事先知道mp3文件的播放时长,以决定播放几遍这个文件. 方案一:Java的方式 找第三方的库,真的感谢这些提供j ...

  4. Android命令行播放MP3音乐

    /*************************************************************************** * Android命令行播放MP3音乐 * 说 ...

  5. ios开发——实用技术篇Swift篇&播放MP3

    播放MP3 // MARK: - 播放MP3 /*----- mp3 ------*/ //定时器- func updateTime() { //获取音频播放器播放的进度,单位秒 var cuTime ...

  6. Android实例-录音与回放(播放MP3)(XE8+小米2)

    结果: 1.增加ActionList中的Action时,需要跳到Master界面,不能在Android4Phonel界面下. 2.如果不打开权限的话,会提示“该设备不支持停止录音操作”(Record ...

  7. Android开发手记(14) 使用MediaPlayer播放mp3

    1.获取MediaPlayer实例 (1)可以直接通过new或者create方式: 调用setDataSource和create的区别是,create时已经执行了MediaPlayer.prepare ...

  8. 在C语言控制台程序中播放MP3音乐

    游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧: // 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...

  9. ubuntu 13.10 Rhythmbox不能播放mp3 和中文乱码的问题

    1.ubuntu 13.10 Rhythmbox不能播放mp3的解决方法 软件中心搜索(ubuntu额外的版权受限软件)不带括号 2.中文乱码问题解决方法: 终端顺序操作 : 1.  sudo ged ...

随机推荐

  1. Rust学习笔记2

    继续继续... 转眼都开学啦... Building Blocks 2 building blocks里讲了一些关于Log structure storage的东西,这也是用于在硬盘上持久化KvSto ...

  2. 浏览器常用12种兼容问题(JS)

    //1.滚动条到顶端的距离(滚动高度) var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; / ...

  3. mysql,oracle,sql server数据库默认的端口号,端口号可以为负数吗?以及常用协议所对应的缺省端口号

    mysql,oracle,sql server数据库默认的端口号? mysql:3306 Oracle:1521 sql server:1433 端口号可以为负吗? 不可以,端口号都有范围的,0~65 ...

  4. Excel批量插入的SQL Server

    首先新建一个WPF的项目,名为ExcelToServerDemo 到Nuget去安装NPOI的Nuget包,点击安装即可,会自动引用项目. 新建一个Student的表格,有名字,年龄,性别,地址,以及 ...

  5. Trait讲解

    <?php /** * Trait解决PHP单继承的一种方法,使开发人员在不同层次结构的类中复用属性和方法 * Trait无法实例化 * Trait不是类,不能被继承,所以不能再Trait中不能 ...

  6. 计算视图相对坐标时convertPoint:toView: ,UIApplication sharedApplication - keyWindow is nil?

    UIWindow *window = [UIApplication sharedApplication].keyWindow; window 为nil的原因:在指定rootViewController ...

  7. ElasticSearch - 解决ES的深分页问题 (游标 scroll)

    https://www.jianshu.com/p/f4d322415d29 1.简介 ES为了避免深分页,不允许使用分页(from&size)查询10000条以后的数据,因此如果要查询第10 ...

  8. 特殊权限位:suid、sgid、sticky

    linux系统特殊权限位 suid.sgid.stickysuid 使任意用户获得用文件属主相同的权限,sgid使用户获得与文件属组相同的权限(通过sgid获得的权限等同于同一用户组的权限) 表示方法 ...

  9. CentOS7 安装 Python3.6.5

    在centos7下安装python3.6.5 CentOS7编译安装python3.6.8报错zipimport.ZipImportError: can't decompress data; zlib ...

  10. Python核心技术与实战——十一|程序的模块化

    我们现在已经总结了Python的基本招式和套路,现在可以写一些不那么简单的系统性工程或代码量较大的应用程序.这时候,一个简单的.py文件就会显得过于臃肿,无法承担一个重量级软件开发的重任.这就需要这一 ...