Icecast で ~40 のラジオを中継し、それらを 3 ビットレート (32,64,128) にトランスコードしたい
すべての無線を中継し、それらを 32 ビットレートにトランスコーディングするとうまくいくが、64、128 では機能しない
リキッドソープ ログ:
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.04s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.02s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
2015/07/24 11:36:56 [:3] Buffer overrun: Dropping 0.03s.
リキッドソープ構成:
set("buffering.kind","raw")
set("log.file", true)
def my_input(url) =
mksafe(input.http(buffer=5., max=20., url));
end
def outputs(name, mount, input) =
output.icecast(
%mp3(bitrate=32, samplerate=22050, stereo=false),
******
mean(input))
output.icecast(
%mp3(bitrate=64,samplerate=44100,stereo=true),
******
input)
output.icecast(
%mp3(bitrate=128,samplerate=44100,stereo=true),
******
input)
end
url = "http://localhost:8000/radio1"
input = my_input(url)
outputs("Radio1", "radio1", input)
#..............
url = "http://localhost:8000/radio40"
input = my_input(url)
outputs("Radio40", "radio40", input)
アイスキャストの制限:
サーバー情報:
6 cores(average load 40%)
6GB RAM