一、到www.gstreamer.org上下载及安装以下几个包
gstreamer
gst-plugins-base
gst-plugins-good
每个包的安装方法基本一样,都是解压,然后在终端中进入其目录,依次执行:
./configure
make
make install
安装过程遇到问题解决办法:
这几个包的安装要按照一定顺序,不能颠倒,因为一个依赖一个。请按照上面的顺序安装。
在安装gstreamer时发现需要liboil-0.3 or later,那就先安装liboil,在终端中输入:
#yum install liboil
如果是用./configure安装gstreamer,那么gstreamer的默认安装在/usr/local目录下,这就涉及到PKG_CONFIG_PATH和LD_LIBRARY_PATH的路径设置问题,(网上有许多PKG_CONFIG_PATH的介绍,这里就不多说了)在/etc/profile文件最后添加以下两行:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
然后重新启动系统,安装剩下的两个包.
如果是用:yum install gstreamer 安装gstreamer,那么gstreamer安装在/usr/lib目录下,建议采用第一种方式安装。
二、安装播放mp3的mad插件(转自别人的播客)
安装mad插件
下载libmad-0.15.1b.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=12349
./configure --prefix=/usr/local/
make
make install
或使用yum安装:
#yum install libmad
下载libid3tag-0.15.1b.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=12349
./configure --prefix=/usr/local/
make
make install
或使用yum安装:#yum install libid3tag
下载gst-plugins-ugly-0.10.9.tar.bz2 2008.8.26
http://gstreamer.freedesktop.org/src/
./configure
make
make install
我用yum安装未成功,所以采用的源码安装
这样,在/usr/local/lib/gstreamer-0.10目录下就出现了
libgstmad.a libgstmad.la libgstmad.so
mad插件也就安装成功了!
检测mad插件是否安装上的命令
gst-inspect mad
会显示已安装的mad插件的详细信息
用gst-launch测试播放mp3
gst-launch filesrc location="beyond.mp3" ! mad ! audioconvert ! alsasink
可以听到音乐了。
如果没有成功,多半是没有权限操作音频设备,在终端中输入:
#chmod -R a+rwx /dev/snd
这样就会让所有的用户可以访问音频设备了。