![MPD 以外に、ヘッドレス サーバーで実行できるプログラムや、icecast または shotcast にストリーミングしながら autoDJ ファイルを実行できるプログラムはありますか?](https://rvso.com/image/1395383/MPD%20%E4%BB%A5%E5%A4%96%E3%81%AB%E3%80%81%E3%83%98%E3%83%83%E3%83%89%E3%83%AC%E3%82%B9%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%84%E3%80%81icecast%20%E3%81%BE%E3%81%9F%E3%81%AF%20shotcast%20%E3%81%AB%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%20autoDJ%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%20.png)
私は、コマンドラインまたは Web ベースで、GUI なしで Linux サーバーで管理できるブロードキャスト ソースを探しています。
オーディオ ファイルをランダムに選択して Icecast/Shoutcast サーバーにストリーミングし、いつでも好きなときにファイルを再生して番組をストリーミングできるようにする必要があります。
私はMPDをmpcで試しましたが、mpcでランダムトグルをオンにした後、5時間後にストリーミングが停止し、オーディオファイルの終わりに達したと思われます。エアタイムも試しましたが、AutoDJは機能せず、すべてを手動でスケジュールする必要があります。
ご協力いただきありがとうございます。
答え1
LiquidSoap で書かれた非常にシンプルなスクリプトで、この機能を実行できます。Liquidsoap は、このユースケースに対応するために書かれたスクリプト言語であり、「ラジオ局」のスクリプトを作成することもできます。
最も単純な形式では、約 12 行のコードで、プレイリストを指定して、ストリームの送信先 (Icecast サーバーやローカル サウンド カードなど) を指定すると、プレイリストを順番に再生するか、ランダムに選択します。
私は、ランダムに曲を再生するだけでなく、Web インターフェイス経由で曲をキューに入れる機能も備えた社内ジュークボックスをセットアップしました (キューがなくなると、ランダム再生に戻ります)。
以下のリンクからご覧ください:http://savonet.sourceforge.net/
答え2
Airtime フォーラムの Airtime Hacks セクションには、何もスケジュールされていないときに AutoDJ を実行する liquidsoap スクリプト用の便利な小さなコード追加があり、重み付けされたフォルダー、ステーション ID、ジングルなどが完備されています。
カットアンドペーストは5分で完了します。