ウェブラジオ · 1 min read · Feb 14, 2026
Icecast2とIces2で自分のウェブラジオ局を運営する
Icecast2とIces2で自分のウェブラジオ局を運営する
バージョン 1.0
著者: Falko Timme
このチュートリアルでは、Icecast2を使用してオーディオストリーミングサーバーを設定する方法を説明します。Icecast2がリスナーにオーディオをストリーミングできるようにするために、Ices2をインストールします。Ices2は、オーディオデータをIcecast2サーバーに送信してクライアントに放送するプログラムです。Ices2は、ディスクからオーディオデータ(Ogg Vorbisファイル)を読み取るか、サウンドカードからライブオーディオをサンプリングしてリアルタイムでエンコードすることができます。この記事では、Ices2がローカルハードディスクから.oggファイルを読み取るようにします。
私はこれがあなたにとって機能するという保証はしません!
1 前提条件
前述のように、Ices2は複数のソースから読み取り、オーディオデータをIcecast2サーバーに送信できます。この記事では、Ices2がローカルハードディスクから.oggファイルを読み取る(プレイリストモード)ようにし、同じシステムにIcecast2とIces2をインストールします。
Ices2はOgg Vorbisファイルのみをサポートしているため、ストリーミングしたい.mp3ファイルがある場合は、それらを.oggに変換する必要があります。(以前のバージョンではIcesはMP3ファイルもサポートしていましたが、MP3は特許を持つ専有のエンコーディング技術であり、Ogg Vorbisはオープンで特許のないオーディオエンコーディング技術であるため、このサポートは放棄されました。)
この例では、私のシステムはDebian Etchを使用しています。手順はUbuntuシステムでも同じであるはずです。私のシステムのIPアドレスは192.168.0.100です。
2 Icecast2のインストールと設定
Icecast2をインストールするには、単に次のコマンドを実行します。
apt-get install icecast2その後、/etc/icecast2/icecast.xmlを編集する必要があります。ほとんどのデフォルト値は今のところ問題ないはずですが、
vi /etc/icecast2/icecast.xml| [...] |
その後、/etc/default/icecast2を編集し、ENABLEをtrueに設定します。
vi /etc/default/icecast2| # icecast2のinitスクリプトのデフォルト # /etc/init.d/icecast2によってソースされる # メンテナンススクリプトによって/etc/default/icecast2にインストールされる # # これはPOSIXシェルのフラグメントです # # サーバー設定ファイルへのフルパス CONFIGFILE="/etc/icecast2/icecast.xml" # デーモンが実行されるユーザーとグループの名前またはID USERID=icecast2 GROUPID=icecast # /etc/icecast2/icecast.xmlを編集し、少なくともパスワードを変更します。 # init.dスクリプトを有効にするために完了したらtrueに変更します ENABLE=true |
これで完了です。Icecast2サーバーを起動できます。
/etc/init.d/icecast2 startブラウザをhttp://192.168.0.100:8000/に向けることができ(192.168.0.100を自分のIPアドレスまたはFQDNに置き換えてください)、Webインターフェースをブラウズできます:



新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。