ウェブラジオ · 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を編集する必要があります。ほとんどのデフォルト値は今のところ問題ないはずですが、セクションのパスワードを変更する必要があります。source-passwordは、Ices2が後でIcecast2に接続するために使用するパスワードです。admin-passwordは、管理者がIcecast2のWebインターフェースで使用するパスワードです。relay-passwordは使用しませんが、一応変更しておくべきです。

vi /etc/icecast2/icecast.xml

| [...] password1 password2 admin password3 [...] |

その後、/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インターフェースをブラウズできます:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。