Тема: Как оптимизировать - liquidsoap?
На сервере идет ретрансляция более 30 радио, хочу сделать перекодировку всех радио на лету.
IceCast2 прекрасно ретранслирует все радио, но вот с liquidsoap небольшие проблемы.
Перекодировка всех радио на 32 битрейта идет хорошо, а вот больше уже не тянет(64, 128)
Конфиг liquid:
set("buffering.kind","raw")
set("log.file", true)
def my_input(url) =
mksafe(input.хттп(buffer=5., max=20., url));
#с или без перезаписи buffer/max одна и та же проблема
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 = "хттп://localhost:8000/radio1"
input = my_input(url)
outputs("Radio1", "radio1", input)
#..............
url = "хттп://localhost:8000/radio40"
input = my_input(url)
outputs("Radio40", "radio40", input)
Логи liquid:
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.
Limit-ы IceCast
Сервер:
6 ядер(средняя загрузка 40%)
6гБ оперативки(хватет сполна)
p.s. исправьте пожалуйста лимит на кол. ссылок в посту, а то какая-то глупая проверка на слово - "хттп", хотя бы сделайте ограничения на "хттп://"
Отредактировано IceJOKER (24-07-2015 13:04:49)