服务器 频道

Unix入门经验交流 xmms和bmp里重要插件

    一、其实今天写了两篇文章,刚才那篇内容是 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 会报告说缺乏 Xlib 库支持。

    二、我要讨论的是,在 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 字节)
    
    注:本文经作者wwashington授权IT168服务器频道刊登,原文:http://bbs.boletips.com/blbbs/viewthread.php?tid=174&extra=page%3D2

0
相关文章