作者: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)