<%Site_name_short%> > HOME > DJ > VPSで自分専用Shoutcast server

VPSで自分専用Shoutcast server

2013年04月22日

こんにちわ^~^XENLONです。
みなさんDJするときにどんな配信方法をしていますか?自さばとかねとらじとかインワールドのホスティングを利用していますよね?以前ICECASTのインストールは書いていたのでShoutcast serverについて書いていこうと思います。
インワールドのホスティングShoutCastServerを利用してみた感想なのですが、どこのサバもShoutcast2で構築されているらしく
タイムラグ(遅延)が1分弱発生します。しかも配信中に音がバウンドするような躓くような引っ掛かりを感じます。費用も1月1000L$くらいが相場のようです。僕も自分のサバにShoutCastをインストールしてみましたがやはり同じ現象が発生しました。
そこでオールドヴァージョンを入れてみることにしました。
VPSで自分専用Shoutcast server



インストール手順(Ubuntu12.04LTS)

サーバーにログインしたらまずスーパーユーザーになってください。
$ su  この後パスワードを聞かれるのでパスを入力してログインしてください。
次にインストールディレクトリに移動します。コマンドはcd
# cd /usr/local/bin
ディレクトリに移動したらwgetでShoutcast 1.7.1をダウンロードします。
wget http://www.shoutcast2.com/download/shoutcast-1-7-1-linux-glibc.tar.gz
ダウンロードが完了したら展開します。
# tar xzvf shoutcast-1-7-1-linux-glibc.tar.gz
展開したらshoutcast-1-7-1というフォルダーができるので単にshoutcastとなるようリネームしましょう。
設定ファイルのsc_serv.confを書き換えます。
MaxUser=32
ラジオサーバに接続できる最大ユーザー数
Password=changeme
mp3を再生するマシンを認証するためのパスワード
;AdminPassword=adminpass
先頭のセミコロンを消す
;BanFile=sc_serv.ban
接続を禁止にしたいユーザー名が定義されたファイル(セミコロンを削除)。
;RipFile=sc_serv.ban
優先的に接続させるユーザー名が定義されたファイル(セミコロンを削除)。
【PublicServer=defalut】となっている部分を【never】と変更しましょう。設定はこれだけです。
設定を保存したら一旦再起動しておいたほうがいいかも。
再起動が終わったら再びログインしてsuコマンドでスーパーユーザーになってからディレクトリに移動。
# cd /usr/local/bin/shoutcast
展開したディレクトリに入り、権限を起動用ユーザーshoutcastに変更。
shoutcastのhomeディレクトリ(ココでは/usr/local/bin/shoutcast)。
# chown shoutcast:shoutast *
# mv * /usr/local/bin/shoutcast
いよいよ起動します。
# ./sc_serv > /dev/null 2>&1 & ←バックグラウンドで実行しつつログを破棄
終了するときは、

ProcessIDからkillします。

# ps
PID TTY TIME CMD
2849 pts/1 00:00:00 su
2856 pts/1 00:00:00 bash
2868 pts/1 00:00:00 ps
一番最初にかかれた数字をkillさせればいいわけです。
上記の例でkillするときは

# kill 2849

VPSは上り下りとも100Mの速度がほとんどなので128kで配信しても理論上リスナー数上限780人くらいのはず!
こんな感じで使っていますがオールドヴァージョンは遅延が5~6秒とIcecastとほとんど変わりなく気になる音のバウンドも発生しなくなりました。ジサバでもVPSでも手順は同じです。インワールドでホスティングを利用して不具合に悩んでいるのならVPSがワンコインで借りられる時代なので是非お勧めです。

Posted by XENLON Keng at 13:25 │DJ

同じカテゴリー(DJ)の記事画像
荒ぶるBPMをAudacityで調教
Remix駄話です!
LunarCasterでのMC
LunarCasterの配信設定
LunarCasterでプレイリストを作成
LunarCasterにLame_MP3エンコーダ導入
同じカテゴリー(DJ)の記事
 荒ぶるBPMをAudacityで調教 (2021-07-31 11:01)
 Remix駄話です! (2021-07-30 10:16)
 LunarCasterでのMC (2021-07-28 10:14)
 LunarCasterの配信設定 (2021-07-27 15:51)
 LunarCasterでプレイリストを作成 (2021-07-26 10:31)
 LunarCasterにLame_MP3エンコーダ導入 (2021-07-22 21:31)