« Openbox 設定備忘 | 首頁 | 把 Skype 無線話機接入 Linux 系統上的虛擬 XP »
2009年04月22日
GNUMP3d MP3 Streaming Server
環境:
- Fedora 9
- gnump3d v3.0
安裝
wget http://savannah.gnu.org/download/gnump3d/gnump3d-3.0.tar.bz2
tar jxf gnump3d-3.0.tar.bz2
cd gnump3d-3.0
make install
基本設置
vi /etc/gnump3d/gnump3d.conf
port = 8888
root = /path/to/mp3
allowed_clients = all
sort_order = $SONGNAME
hide_song_tags = 1
add_meta_tag = <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
限制外部連線取樣頻率
rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/9/rpmfusion-free-release-9-12.noarch.rpm
yum install lame
vi /etc/gnump3d/gnump3d.conf
downsample_enable = 1
downsample_clients = ALL
no_downsample_clients = 10.2.0.0/16; 192.168.1.0/24
downsample_high_mp3 = /usr/bin/lame --mp3input -b 56 $FILENAME -
downsample_medium_mp3 = /usr/bin/lame --mp3input -b 32 $FILENAME -
downsample_low_mp3 = /usr/bin/lame --mp3input -b 16 $FILENAME -
default_quality = high
解決 Search Results 無法點擊播放的問題 (URL 未編碼)
vi /usr/lib/perl5/5.10.0/gnump3d/plugins/search.pm
第 427 行, 原本:
$entry = "<tr><td align='left'><a href=\"http://$host$entry$extension$bitrate\">$display</a>改成:
$entry = "<tr><td align='left'><a href=\"http://$host" . urlEncode($entry . $extension . $bitrate) . "\">$display</a>
其他
- 啟動 gnump3d
gnump3d &
- 製作索引 (for search function)
gnump3d-index
- 重新執行 gnump3d
pkill gnump3d && gnump3d &
- 設置 Samba, 讓 Windows 使用者透過網芳存放 MP3 檔案
mkdir /path/to/mp3
chmod 1777 /path/to/mp3
vi /etc/samba/smb.conf
[music]
path = /path/to/mp3
read only = No
create mask = 0644
directory mask = 0755
guest ok = Yes
Posted by Jamyy at 2009年04月22日 14:26