IceCast サーバーのフォールバック ファイルを設定するにはどうすればよいですか?
2 に答える
icecast2で Liquidsoapという名前の非常に便利なツールセットを使用している場合は、サウンド ファイルのディレクトリを再生する次の例に興奮するはずです。ライブ ストリーム ブロードキャストがある場合は、プレイリストをフェードアウトして再生します「ジングル」サウンド ファイル、次にライブ ストリームをフェードアップします。ばかげた URL は別として、これは作業環境から引き出されたものです。
Liquidsoap のインストールは、apt-get install と同じくらい簡単でした。mp3 を使用する場合は、apt-get install lame を実行してから、output.icecast.lame() に切り替えます。拡張子が .liq のファイル (example.liq) を作成し、次に chmod +x example.liq を実行すると、./races に進みます
乾杯!
#!/usr/bin/liquidsoap
# use the -d flag for daemon mode
set("log.file",false)
set("log.stdout",true)
set("log.level",3)
set("harbor.icy",true)
default = single("say:How are you gentlemen!!
all your base are belong to us.
You are on the way to destruction.
What you say!!
You have no chance to survive make your time!
HA! HA! HA! HA! HA!")
jingles = playlist("/home/edward/micronemez-jinglez")
audio = playlist("/home/edward/micronemez-ogg")
#liveset = mksafe(input.http("http://audio.micronemez.com"))
liveset = strip_blank(input.http("http://f-dt.com"))
liveset = rewrite_metadata([("artist", "FUTURE__DEATH__TOLL"),("title", "LIVE FROM YELLOW_HOUSE")], liveset)
radio = fallback(track_sensitive=false,
[skip_blank(liveset), audio, default])
radio = random(weights=[1,5],[ jingles, radio ])
output.icecast.vorbis(
host="futuredeathtoll.com",port=8000,password="hackme",
genre="Easy Listening",url="http://f-dt.com",
description="pirate radio",mount="micronemez-radio.ogg",
name="FUTURE__DEATH__TOLL ((YELLOW_HOUSE))",radio)
いくつかの非常に便利なリンク:
http://savonet.sourceforge.net/doc-svn/cookbook.html
http://oshyn.com/_blog/General/post/Audio_and_Video_Streaming_with_Liquidsoap_and_Icecast/
ドキュメントから:
fallback-mount>/example2.ogg</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>`
詳細な説明については、 icecast2_config_fileを参照してください。フォールバック マウントの説明までスクロールしてください。