免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 36392 | 回复: 18
打印 上一主题 下一主题

[桌面系统] [原创]关于如何手动使安装MP3插件使Rhythmbox支持MP3格式音乐文件的播放 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-14 18:57 |只看该作者 |倒序浏览
关于如何手动使安装MP3插件使Rhythmbox支持MP3格式音乐文件的播放


作者:Windy                               时间:2010-08-14


一、需求
    有一年多没有将LINUX作为自己日常工作娱乐的常用操作系统了,这些天,因某些个人开发软件原因需要,因此又DOWN了Fedora 12 Linux下来装到了自己的Thinkpad本上(顺便说一下,F12比起原先的系统来,某些地方已经采用了新的架构,如:IBus输入法等)。因自己平时也爱听音乐,所以装好系统后,顺便也把Mplayer也装了上去,今天拿出自己去年花了八百大洋买的Fhilips SHB9000(图1)无线蓝牙耳机,却怎么也无法听MPlayer播放出来的音乐(因为我当时装系统时,没有把OSS 配置好,而Mplayer是采用OSS来输出音频的,最后我是通过mknod 的方式启动OSS)。于是,寻找一款支持蓝牙音频输出的播放器成了当务之急。限于刚装系统,除了Mplayer播放器之的外,也没有装其它的播放器(说白了,自己也懒得去装那么多多余的播放器),于是便想到了系统自带的一款音乐播放器:Rhythmbox(图2、图3、图4、图5、图6),经测试,它是支持蓝牙音频输出的,于是便决定对它进行开刀。

图1


图2


图3


图4


图5


图6

二、所面临的问题
    但是,问题来了,我相信,大部分用过Linux的人都应该知道,一般情况下,Linux默认是不直接支持MP3格式的播放的(别问我为什么,这个问题你自己网上搜索一下,到处都是答案),因此,Rhythmbox也不例外,除了支持基本的Ogg、Flac等格式之外,同样也不支持Mp3等我们常用的格式。但在我的音乐里面,有很多都是MP3格式的音乐文件,看来没有办法了,只好去安装一下Mp3插件,让Rhythmbox来支持Mp3格式文件的播放。那么这个Mp3插件是什么呢?
在开始告诉你这个插件叫什么之前,我先来说一下,Rhythmbox是如何工作的,其实,Rhythmbox所有支持的音频格式文件的处理,都是由GStreamer来对音频流进行处理的,Rhythmbox所支持格式的多少,都是与你系统里GStreamer的格式插件数目的多少来决定的,因此,要想让Rhythmbox支持Mp3格式的播放,我们就得安装GStreamer中的一款名叫“gst-fluendo-mp3”的插件。
三、当前网络上所出现的解决方案
对于gst-fluendo-mp3的安装方法,网络上大部分人都只是介绍yum 或sudo 等命令完成网络在线直接安装的方法,在此我就不直接介绍这种最简单的傻瓜式的安装方式了,有需要的朋友可以网上搜索一下。虽然这种方法能快速而方便实现安装,但我认为,对于一个Linux使用者有来,更有必要了解如何DIY的方式去实现对gst-fluendo-mp3安装,这样就可以在日后的使用过程中能灵活轻松地解决类似的问题。因此就有了下文。
四、手动安装解决方案
1.准备工作
    既然要安装gst-fluendo-mp3,那当然得先把gst-fluendo-mp3下载回来了,gst-fluendo-mp3有Rpm、源代码等方式,在这里我主要但要相对复杂点的源代码的安装方式(源代码方式比其它方式最大的好处在于,源代码需要在你本机重新编译,所以得到的最终软件将更适合自己系统的实际情况,一般来说,将会更优化,性能质量更好)进行讲解,我当前使用的gst-fluendo-mp3是从“http://core.fluendo.com/gstreamer/src/gst-fluendo-mp3/”这是下载的,我下载的是gst-fluendo-mp3-0.10.14.tar.gz这一版本,当然大家可以去其它地方下载,也可以下载其它的版本来下载。我把这个插件下载在“/Program/Source”这下路径之下(图7、图8)。

图7


图8

2.开始安装
A.解压源文件包
    执行“应用程序”->“系统工具”->“终端”,打开终端命令行窗口,某些系统可能当前没有用root帐户登陆,请使用对后续目录有所有操作权限的帐户来登陆操作,我这里准备用root来操作,所以在开始之前,请输入“su root”,再输入密码(图9),登陆成功之后输入”cd gst-fluendo-mp3下载存放路径“(我这里是“cd /Program/Source”(图10),进入下载文件所在的目录后,输入“tar -xzvf gst-fluendo-mp3-0.10.14.tar.gz”命令来完成对源文件包的解压(图11)。

图9


图10


图11

B.配置、编译源文件
    解压完成之,合在和源文件包同一目录中多出一个叫“gst-fluendo-mp3-0.10.14”的文件夹,这个文件里存放在,就是刚则解压出来的 gst-fluendo-mp3插件的所有源代码,下面我们要做的工作,就是配置及编译这些源程序了。执行”cd gst-fluendo-mp3-0.10.14“命令,进行”gst-fluendo-mp3-0.10.14”目录(图12),再执行“./configure”命令进行配置(图13),配置完成之后,执行“make”命令进行编译(图14),最后执行“make install”命令进行安装(图15)。

图12


图13


图14


图15

C.测试插件,发现问题
    到现在为止,我们已经将 gst-fluendo-mp3编译出来,并已经安装到了系统,我们现在来验证一下安装的结果如何,Rhythmbox是否能正常支持Mp3格式音频文件的播放。打开Rhythmbox,选择菜单”音乐“->“导入文件”,导入一首Mp3格式的音乐文件,是否依然还是看到提示需要下载Mp3格式的插件(图16)?我这里还是可以看到的。到这里,我想大家一定会问,刚刚不是已经安装成功了吧?为什么依然还是提示要求下载插件啊?先别急,我会一一为你们解答为什么。

图16


D.解决问题
    大家现在先打开“计算机”,点“搜索”,并输入“gstream”后按回车,大家是否可以看到搜索出一大堆的文件夹与文件(图17、图18),看到这,我想大伙一定会气得又想拿砖头砸我了,还是那句话,先别急。我们一一查看每个文件夹的位置,经过查看,我们是否可以找到“/usr/lib/gstreamer-0.10”及“/usr/local/lib/gstreamer-0.10”这二个位置(图19,图20)?对!你没看错,就是这二个位置的问题!其实如果你仔细查“/usr/lib/gstreamer-0.10”位置下的文件的话,你应该会知道发现, 这是系统原来自带的GStreamer部分插件的位置,而“/usr/local/lib/gstreamer-0.10”则是我们刚刚新安装的“gst-fluendo-mp3”存放的位置。我想看到这,大家应该也差不多知道该怎么做了,很简单,执行命令“cp /usr/local/lib/gstreamer-0.10/libgstflump3dec.so /usr/lib/gstreamer-0.10”,从而把“/usr/local/lib/gstreamer-0.10”目录下一个叫“libgstflump3dec.so”的文件,复制到“/usr/lib/gstreamer-0.10”即可(图21)。

图17


图18


图19


图20


图21

E.大功告成,享受音乐
    好了,到此为止,我们已经完成了所有的安装工作,我们现在还是打开Rhythmbox播放器来测试一下吧。这样心里比较稳重点(其实,说白了,我就是怕大家拿砖头砸我,嘿嘿~~)。选择菜单”音乐“->“导入文件”,导入一首Mp3格式的音乐文件,怎么样?不会再出现提示要下载什么鸟Mp3插件了吧?播放看看?是不是可以播放啦?哈哈(图22、图23、图24)。好了!大功告成~我也该抱起我的Philips SHB9000来享受天籁之音了~

图22


图23


图24

五、总结
    写这篇文章的目的,主要不是想显示自己怎么样,其它我也不是什么老鸟,算是菜鸟一行吧。记得几年前,第一次装Linux系统时,走了N多弯路,不堪回首啊。所以,这编文章就当是写给刚刚走进Linux世界的新人看吧,希望能给他们在日常使用Linux系统中起到点作用,在日后的使用过程中能灵活轻松地解决类似的问题,少走些弯路。文采写得不好,各位别见笑。
    对了,文章可以随意转载,只是希望能注明作者吧,算是对我工作成果的尊重吧。谢谢~~

论坛徽章:
0
2 [报告]
发表于 2010-08-15 11:41 |只看该作者
感谢分享

论坛徽章:
0
3 [报告]
发表于 2010-08-15 11:49 |只看该作者
看看!

论坛徽章:
0
4 [报告]
发表于 2010-08-15 21:48 |只看该作者
难得这么好的文章!大家怎么都来关心呢?文章写得好详细啊!每个细节都很用心的去写,而且还有详细的截图~楼主,我顶起你了!一会我也试一下。我想我也会成功的~谢谢分享~

论坛徽章:
0
5 [报告]
发表于 2010-08-18 14:37 |只看该作者
难得这么好的文章!大家怎么都来关心呢?文章写得好详细啊!每个细节都很用心的去写,而且还有详细的截图~ ...
ccidtv 发表于 2010-08-15 21:48



    成功了吗、。

评分

参与人数 1可用积分 +15 收起 理由
yoook + 15

查看全部评分

论坛徽章:
0
6 [报告]
发表于 2010-08-18 20:43 |只看该作者
是的,成功了,作者写得很详细,我一会就配置好了。其中也学到了解决类似方法的一些小技巧,谢谢楼主,支持原创。呵呵。。

附图一张:

论坛徽章:
0
7 [报告]
发表于 2010-09-28 18:05 |只看该作者
你好!我的Redhat linux下自带有Rythmbox 但是打不开文件  我在按照你的步骤安装插件时候 进行到make 时出现错误 make: *** 没有指明目标并且找不到 makefile。 停止。

论坛徽章:
0
8 [报告]
发表于 2010-09-28 18:10 |只看该作者
你好 还有我的影音工具Totem也有问题 /home/yjcdoc/Desktop/Screenshot.png

论坛徽章:
0
9 [报告]
发表于 2010-09-28 18:12 |只看该作者
还有我的影音工具也有问题 望大哥帮忙解决 谢谢

Screenshot.png (61.74 KB, 下载次数: 79)

Screenshot.png

论坛徽章:
0
10 [报告]
发表于 2010-10-14 21:10 |只看该作者
谢谢楼主,我安装上Fedora后就是搞不定这个问题都听了好久的在线了,很详细,对新手不是一般的好,顶顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP