ねとらじで土地音楽
ねとらじ は、誰でも自由に無料でネットラジオ放送ができるサービスです。これを使って、Secondlifeや OpenSimで土地に音楽を流そうという計画です。ねとらじ は、Icecast2を使ったサーバーです。これへデーターを送信するソフトが必要ですが、自宅PC内にある音楽ファイルを配信するには、Ezstreamというものがいちばんシンプルなようです。
PCは Linuxが走っているものを前提とします。Windowsで Ezstreamを動かす方法はあるみたいですが、Windowsのことは他の方に任せます。
Ezstreamのインストール
Ubuntu系であればインストールは簡単かと思います。私の場合、Puppy Linux の BionicPup64日本語版なので、Puppyパッケージマネージャで ezstreamをインストールすることができました。
Ezstreamの設定
Ubuntu系であれば、/usr/share/doc/ezstream/examplesにいくつか設定ファイルのテンプレートがあります。
PC上の mp3ファイルを送信するならば、その中の ezstream_mp3.xmlをベースにするのが良いでしょう。
私は /etc/ezstreamというディレクトリを作り、そこにさきの ezstream_mp3.xmlをコピーして、名前をezstream.xmlに変更しました。そして内容を次のように変更。
<ezstream>
<url>http://std1.ladio.net:8080/hogehoge</url> <sourcepassword>ladio</sourcepassword>
<format>MP3</format>
<filename>/var/stream/BGMkoto.mp3</filename>
<svrinfoname>BGM koto</svrinfoname>
<svrinfogenre>misc</svrinfogenre>
<svrinfodescription>BGM koto string</svrinfodescription>
<svrinfobitrate>32</svrinfobitrate>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>22050</svrinfosamplerate>
<stream_once>0</stream_once>
<svrinfopublic>0</svrinfopublic>
</ezstream>
<url>http://std1.ladio.net:8080/hogehoge</url> <sourcepassword>ladio</sourcepassword>
<format>MP3</format>
<filename>/var/stream/BGMkoto.mp3</filename>
<svrinfoname>BGM koto</svrinfoname>
<svrinfogenre>misc</svrinfogenre>
<svrinfodescription>BGM koto string</svrinfodescription>
<svrinfobitrate>32</svrinfobitrate>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>22050</svrinfosamplerate>
<stream_once>0</stream_once>
<svrinfopublic>0</svrinfopublic>
</ezstream>
8080 の部分は、ねとらしのサーバー一覧の中から空いているポートに決めます。
hogehoge の部分は自分のユニークな名前を付けます。
ladioは ねとらじサーバーの場合のパスワードです。ユーザー名は source ですが、これは既定値で、設定ファイルに書かなくて構いません。
svrinfo... は、ねとらじサーバーに知らせるだけで、土地音楽を再生する Firestormなどのビューアーはこれらをいっさい使いません。だから適当でいいのかな?
今回は音楽ファイルが1つだけなので、そのファイル名を直接書き込みました。
音楽ファイルが複数ある場合は/var/stream/playlist.m3u などを作り、それを fikenameセクションに指定します。ます。playlist.m3u はテキストファイルで、1行毎に音声ファイル名を書いたものです。
Ezstreamの起動
仮想端末から次のようにタイプします。
ezstream -c /etc/ezstream/ezstream.xml
放送の確認
設定ファイル ezstream.xmlの中で指定している Urlである http://std1.ladio.net:8070/hogehoge にブラウザでアクセスします。順調ならば、設定した音楽が聞こえるはず。
土地音楽の設定
さきのurlである http://std1.ladio.net:8080/hogehoge を土地音楽に設定します。多く出回っているラジオまたはJukebox では、中身に stationsというノートカードがあるので、そこに次のような1行を加えます。
Hogehoge=http://std1.ladio.net:8080/hogehoge
バックグラウンド起動
ezstream -c /etc/ezstream/ezstream.xml
で起動した場合、停止は Ctrl+C キーを押します。あるいは仮想端末を閉じれば終了します。
仮想端末からの起動のさい、末尾に'&'を加えるとバックグラウンドで動作し、仮想端末を閉じても実行は続きます、
ezstream -c /etc/ezstream/ezstream.xml &
停止するには
killall ezstream
音声ファイルのビットレート
ねとらじ では32kbpsが標準です、無料の共有サーバーなので、他の人に迷惑を掛けないよう、32kbpsにしましょう。Ezstreamは音声ファイルのビットレートをそのままに送信します。たとえば 192kbps ならそのままです。送信する音声ファイルは、何らかかの音声編集ソフトであらかじめ 32kbpsに変換しておきましょう。
参考リンク
JOGフォーラムに Butt や Mixxx などの配信ソフトが紹介されています。
(初稿:5 Jan 2021, 20:38)
Edit - Delete