Winamp と BBshout の連携 [LAN 内 放送]
こんにちは LAN内サーバでブロードキャスト(放送)し、BBshoutラジオ(秋月扱い)で放送を聞いています。放送には Winamp を使用しますので PCを立ち上げておく必要があります。
この放送には Winamp の SHOUTcast サーバ経由で LAN内 (パブリックをneverとすると)専用にしていて、外部には出ません。
これで手持ちのCDなどの音楽を流していましたが、 SHOUTcast ラジオ ディレクトリーから、Winamp のプレイリストにドロップダウンして、ダブルクリックすると局と曲の詳細、URL:PORTが取り込まれますので、m3uに保存すると、外部の局であっても、BBshoutラジオから聞くことが出来ます。
SHOUTcast は ほとんど無限の ソースがありますので、切り替えると、どちらも聞くことが出来ます。
(問題はないのですが m3u と BBshout の リスト形式が違うのが 少しネックとなっています)
Web-Radio
に少し書き足しました。
SHOUTcast の 状態を表示するバッチです。 [LAN 内 放送]
こんにちは WIN-XP-SP2 を使っていますが、
IF による分岐 を間違っているらしく、 ELSE 文ではうまく動作しません。
で、2行に分けて 飛び先を換えるインチキをしています。
URL_PORT_test.bat
「@echo SHOUTcast のURLとポートを入力すると、局のステータスを表示します。
@echo stopを入れると諸状態を表示さながら、最後にscサーバを停止します。
@echo 入力をするにはコマンドプロンプト窓から操作してください。
rem URL]PORT 入力初期化
set USR_INPUT_STR=
cd "C:\Program Files\SHOUTcast"
net start sc_serv
rem cd "C:\Program Files\SHOUTcast"
rem sc_serv_simple.conf
rem 初期表示
rem start http://Cast.Play.Home:8000/
start http://174.36.237.66:9060/
@echo off
rem 入力要求
:label03
set /P USR_INPUT_STR="URL:PORTかstopを入力してください:"
IF not "%USR_INPUT_STR%" == "stop" goto label01
IF "%USR_INPUT_STR%" == "stop" goto label02
rem else が使えない?
:label01
start %USR_INPUT_STR%
goto label03
rem 繰り返し
rem 終了処理(各種)
:label02
pause
cd "C:\Program Files\SHOUTcast"
net stop sc_serv
echo scサーバ開始状態表示
pause
cd "C:\Program Files\SHOUTcast"
sc start sc_serv
echo scサーバ停止状態表示
pause
cd "C:\Program Files\SHOUTcast"
sc stop sc_serv
pause
」
後ろの部分は蛇足です。
SHOUTcast サーバのインストール アンインストールのバッチも書きました、これによってサービスそのものの本体を変更できます。
instserv.bat「cd "C:\Program Files\SHOUTcast"
sc_serv.exe install sc_serv 0 0 sc_serv_simple.conf」
uninstserv.bat「cd "C:\Program Files\SHOUTcast"
sc_serv.exe uninstall sc_serv」
Web-Radio [LAN 内 放送]
こんばんは 百均のハローキティーちゃんのケースに何とか収まりました。
始めは全然受信出来ませんでした。
どうも winamp か iTunes をインストールしないと受信が出来ないようでした。
(実はここがハッキリしません)
判りました、放送局の「URL:PORT」を取得して、プレイリストを作り直す必要があります。
他には 局とURLのリストが 「chlist.bin」か「chlist.txtにセーブロードできてテキストに変換しますと、編集できます。
に載っています曲名(128,64bit MP3 を選んで下さい)の、矢印を名前を付けて保存でダウンロードして、テキストエディターで開くと
[playlist]
numberofentries=1
File1=http://188.138.19.96:8110
Title1=(#1 - 1/30) RELAXFM Radio
Length1=-1
Version=2
という具合に開けます。 このうち必要なのは
RELAXFM Radio
http://188.138.19.96:8110 の部分です。
この様に2行の単位で上下逆に並べますと
100単位のプレイリストが出来て、webラジオから聞くことが出来ます。
*************************
リストは「XX.bin」か「XX.txt」の名前で、1行目はダミー・ファームウエアのバージョンなど、--- をセパレータにして、(スペースはだけの行はエラーになります)曲名がhttp://で始まるのもありますが、15文字を超えるので、お好きな文字列に換えてください。
「XX.bin」か「XX.txt」
BB-Shout ChannelList v1.0 (6)とするとファイルが選択されていませんとなります。
---
Cast.Play.Home (00ch タイトル文字、半角15文字以内、これはLAN内専用局)
http://192.168.0.2:8000/
・ 半角15文字を超えても大丈夫だった
・
PRO1 RRI DEN (99ch 半角15文字以内)
http://174.37.16.73:5434/Live
---
の様に100局の登録ができます。
*************************
SETボタンを2回押しダイアルを回してもう一度SETボタンを押すと そのチャンネルにアクセスし
上手くいくと切れるまでの間受信が出来ます(V1.1) V1.6からは 切れたら再アクセスするようになったらしいです。
上手く繋がると十分きれいなステレオ放送を受信できました。
LANコネクタそばの赤ランプはリクエスト送信ごとに点き、
LCDそばの赤ランプは接続失敗、黄色はハンドシェイク中、緑は受信中を表しています。
http://bb-shout.tristate.ne.jp/bb_link05.html
このにある分を編集して組み込むと、選曲が楽になりました。
このイヤホンは
http://www.alpex-web.com/products/?id=1327033601-459864
のカナル型を改造して自分用に合わせたのですが、ダイアフラムが13.5mmと大きく
センターに小さなリベットの重りが有って、絶妙な音色バランスです。
赤のアクセスランプが大きく電流も多いので、小さな緑に換え、電流を減らして(4.3k)、ランプを暗くしたら見やすくなりました。
LCD下の赤と黄色は(2.2k)緑は(4.3k)、実際には4個 全部(3.3k)が最適なようです。
ちなみに Winamp の プレイリストは 何種類かの 形式がありますが、うちでLAN内放送に使っているのは、次のような形式で 「XX.m3u」 名で保存して Winamp 起動時に 自動的にロードするようにしています。
「#EXTM3U
#EXTINF:31,01 preludes, op.28 - 1 in F major
\Program Files\SHOUTcast\MP3\01 preludes, op.28 - 1 in F major.mp3
・
・
#EXTINF:103,涼宮ハルヒの憂鬱 God knows ピアノ&バイオリン
\Program Files\SHOUTcast\MP3\涼宮ハルヒの憂鬱 God knows ピアノ&バイオリン.mp3
#EXTINF:-1,(#1 - 387/750) CINEMIX
http://91.121.71.210:8000
」
一番最後は Winamp ラジオ局ディレクトリー のリストから 局名を プレイリストにドロップダウンして、リストに加え、保存をしたときに出来る、局の形式です。(#EXTINF: のヘッダで分離されています)
局に接続されますと「Joshua Bell - Ladies in Lavender - Ladies in Lavender」と表示が代わり、リストを保存し直しますと 次のように変化します。
「#EXTINF:-1,Joshua Bell - Ladies in Lavender - Ladies in Lavender (CINEMIX)http://91.121.71.210:8000」