Shoutcastは、インターネット上でメディアをストリーミングするために使用されているプロプライエタリなソフトウェアであり、特にインターネット上のラジオ局による音楽ライブストリーミングで使用されています。 それはインターネットの可聴周波放送を作成するか、または聞くことのため特にです。 Shoutcastは、私たちは、サーバーに接続されたリモートクライアントに音楽のストリームをブロードキャストすることができます。
Shoutcastがサーバーに入ったら、WinampやMixxxなどのメディアプレーヤーを使用してストリーミングサーバーに接続し、オーディオプレイリストをインターネットにブロードキャストすることができます。
このチュートリアルでは、CentOS8でのShoutcastのインストールについて説明します。
まず、ユーザー Shoutcastを追加する必要があります。 このユーザーのディレクトリと権限を使用してShoutcast serverをインストールします。 また、ファイアウォールを無効にしてください。
systemctl stop firewalld.servicesystemctl disable firewalld.serviceadduser shoutcast
次に、ディレクトリshoutcastに移動します。
cd /home/shoutcast
公式ウェブサイトから最新のshoutcast server tarファイルをダウンロードしてください。
wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
tarファイルをインストール/抽出するscという名前のディレクトリを作成します。
mkdir scmv sc_serv2_linux_x64-latest.tar.gz /home/shoutcast/sc/cd sc/tar -xvzf sc_serv2_linux_x64-latest.tar.gz
Shoutcast serverのインストール後にtarファイルを削除します。
rm sc_serv2_linux_x64-latest.tar.gz
Shoutcast serverを必要に応じて実行および操作するには、設定ファイルを作成する必要があります。
nano sc_serv_basic.conf
新しく作成した設定ファイルに以下の設定を追加します。
adminpassword=passwordpassword=password1requirestreamconfigs=1streamadminpassword_1=password2streamid_1=1streampassword_1=password3streampath_1=http://192.168.7.38:8000/stream/1/#################NEW CONFIG##########shoutcast1clientdebug=0shoutcast2clientdebug=0httpclientdebug=0flvclientdebug=0shoutcastsourcedebug=0uvox2sourcedebug=0httpsourcedebug=0relayshoutcastdebug=0relayuvoxdebug=0relaydebug=0httpstyledebug=0webclientdebug=0admetricsdebug=0yp2debug=0streamdatadebug=0statsdebug=0microserverdebug=0threadrunnerdebug=0buffertype=1adaptivebuffersize=10
この構成のパスワードステートメントは重要であり、それに応じて変更する必要があります:
- adminpassword–サーバーへのwebインターフェイスを介してリモート管理を実行するために必要な管理者パスワード。
- streampassword_1–リモートメディアプレーヤーがメディアコンテンツをサーバーに接続してストリーミングするために必要なパスワード。
今、バックグラウンドでShoutcastサーバーを起動します。
./sc_serv sc_serv_basic.conf &
設定されたurlでブラウザを開き、Shoutcastサーバーを表示します。 次のurlでIPを置き換えることができます。
http://192.168.7.40:8000
ShoutcastサーバーはCentOS8マシンにインストールされ、構成されています。 設定ファイルで必要に応じてストリームを追加できるようになりました。
起動するデーモンスクリプトの作成&Shoutcast Serverを停止する:
shoutcast serverを起動および停止するデーモンスクリプトを作成します。
ファイルを作成する”shoutcast_server.sh”パス/usr/local/binにあります。
touch /usr/local/bin/shout_server.sh
nano editorでshoutcast_serverを開き、以下の設定を貼り付けてデーモンスクリプトを作成します。
nano /usr/local/bin/shout_server.sh#!/bin/bashcase in start)cd /home/shoutcast/sc/./sc_serv sc_serv_basic.conf & ;; stop)killall sc_serv ;; *)echo "Usage radio start|stop" ;;esac
ファイルを書き込み、終了します。 次のように権限を変更して、このファイルを実行可能にします:
chmod +x /usr/local/bin/shoutcast_server.sh
デーモンスクリプトを使用してshoutcastサーバーを起動および停止します。
/usr/local/bin/shoutcast_server.sh start/usr/local/bin/shoutcast_server.sh stop