Vincent.Chan‘s Blog

常用链接

统计

积分与排名

网站

最新评论

xmms和bmp里的重要插件

作者:Wwashington AT smth bbs

前言:欢迎转载,但是您必须保留原文的所有信息,包括作者和时间。

一、其实今天写了两篇文章,刚才那篇内容是 OpenBSD 的安装脚本和
FreeBSD 的实用脚本,现在再贴一篇关于 xmms 和 bmp 的重要插件,
当然了,依然是针对 FreeBSD 和 OpenBSD 的,它们比 Linux 难用。
还是按以往惯例发在 NewSoftware 区,因为它们都是讨论应用问题。

长期以来,因为 Unix 一般用于服务器而不是桌面系统,导致可视化和
多媒体方面明显落后于 Windows,从而严重降低了对普通用户的吸引力。
现在 xorg 比 XF86 改进了很多,我们只要再把音乐、DVD 搞定,基本
上就是一台 Unix 下的多媒体 PC 了,这对于推动 Unix 在群众中普及
有一定的积极作用。听音乐可以用 xmms 和 bmp (beep-media-player),
看 DVD 主要用 xine。

编译 xine 不难,只要到 FreeBSD 的 ports 里去编译就可以了。此外
编译 xmms 以及显示汉字也不难,可以参考 FreeBSD简单汉化终结篇。
到 Google 搜一下有很多,但要注意 zh_CN.EUC 应该是 zh_CN.eucCN,
否则你在这个语言环境下编译 xmms 会报告说缺乏 glib 库支持。

二、我要讨论的是,在 OpenBSD 里的 libsun 以及 FreeBSD 里的 oss
和 esound 是不健全的,它们在 KDE 环境下有时候无法发出声音。通过
查找资料,我发现应该使用 arts 的 Output,因为 KDE 的声音管理器
就是 arts。同时,除了众所周知的 mp3 之外,wma 格式也很流行,我
找到了 wma 的 Input 解码插件并使用成功。

三、下面列出下载这些 plugin 的地方,大家也可以根据文件名来搜索。

http://www.xmms.org/plugins.php?category=output

http://www.xmms.org/plugins.php?details=22
http://www.freshports.org/audio/xmms-arts/
http://www.freebsdsoftware.org/audio/xmms-arts.html

http://www.xmms.org/plugins.php?details=85
http://www.freshports.org/audio/xmms-arts_output/
http://www.freebsdsoftware.org/audio/xmms-arts_output.html

http://havardk.xmms.org/plugins/arts_output/
http://havardk.xmms.org/plugins/arts_output/arts_output-0.7.1.tar.gz

http://archives.neohapsis.com/archives/openbsd/2004-10/0686.html
http://www.monkey.org/openbsd/archive/ports/0410/msg00589.html
arts_output.tar.gz (OpenBSD patch)

http://www.gentoo-portage.com/media-plugins/bmp-arts
http://www.sosdg.org/~larne/w/Plugin_list
http://linuv.uv.es/mirror/gentoo/distfiles/
http://linuv.uv.es/mirror/gentoo/distfiles/bmp-arts-plugin-0.7.2.tar.gz

http://www.ubuntu.org.cn/support/documentation/wiki/BeepMediaPlayer
BMP 是一个使用GTK2的看起来更好的XMMS的分支。WMA插件下载与安装。
http://download.berlios.de/bmp-plugins/bmp-wma-0.1.1.tar.gz

http://mcmcc.bat.ru/xmms-wma/
http://mcmcc.bat.ru/xmms-wma/xmms-wma-1.0.5.tar.bz2
v.1.0.5 - Added opportunity to build plug-in for player BMP.
        - Fix bug with blanks with use gnome-vfs in BMP.
        - WARNING: BEEPMP-WMA conflict with BMP-WMA. Remove BMP-WMA or
          do not use BEEPMP-WMA.

四、下面列出编译的方法,由于时间关系我就不详细讲解了。请大家按
步骤操作,否则,编译时可能会提示你:缺乏需要的库文件。

/usr/bin/ld: cannot find -lffwma  {直接编译 xmms-wma 时的错误}
--------------------------------------------------------------

cd /usr/ports/devel/libtool13
make install clean
cd /usr/ports/devel/libtool15
make install clean
cd /usr/local/bin
ln -s libtool15 libtool

cd /usr/ports/chinese/xmms
make install clean                {编译完最好在 XWin 运行一下}
cd /usr/ports/multimedia/beep-media-player
make install clean                {编译完最好在 XWin 运行一下}

cd /usr/ports/distfiles/Output

gzip -dc bmp-wma-0.1.1.tar.gz | tar -xvf -
cd bmp-wma-0.1.1
./configure                       {如果没安装bmp,配置时会报错}
make install
ls -la src/libffwma/*.a
cp -pf src/libffwma/*.a /usr/local/lib
ls -la /usr/local/lib/libff*   # { Make sure libffwma.a is okay }
cd ..

bzip2 -dc xmms-wma-1.0.5.tar.bz2 | tar -xvf -
cd xmms-wma-1.0.5
vi xmms-wma.c                  # { Replace malloc.h to stdlib.h }
vi ffmpeg-strip-wma/mem.c      # { Replace malloc.h to stdlib.h }
gmake install-home
cd ..

gzip -dc arts_output-0.7.1.tar.gz | tar -xvf -
cd arts_output-0.7.1
./configure
make install
cd ..

gzip -dc bmp-arts-plugin-0.7.2.tar.gz | tar -xvf -
cd bmp-arts-plugin-0.7.2
mkdir =build
cd =build
../configure
make install
cd ../..

五、注意:在 OpenBSD 下有个补丁要打,否则的话 arts 插件无法使用。
此外 xmms 和 bmp 可以兼容 Winamp 大多数 Skins,放到相应目录就行。

附件: arts_output_obsd.tar.gz (1713 Bytes)

posted on 2006-02-23 00:48 Vincent.Chen 阅读(294) 评论(0)  编辑  收藏 所属分类: Linux


只有注册用户登录后才能发表评论。


网站导航: