"Умная" ретрансляция интернет-радио в локальную сеть [Решено]

Локальная сеть подключена посредством ADSL (на скорости ~7Мбит/с) к интернет-провайдеру. Среди бесплатных ресурсов провайдера около 30 интернет-радиостанций. Учитывая средний битрейт ~150кбит/с, можно сделать вывод, что при достаточном количестве слушателей интернет-канал быстро забьётся.
Интересует возможность ретрансляции этих потоков специальным сервером. Как я понимаю, для этого достаточно средств (showcast, icecast). Но если тупо ретранслировать все радиостанции - уже одно только это займёт порядка 4Мбит/с от всего интернет-канала.

Поэтому вопрос к тем, кто настраивал уже ретрансляцию потоков в своей сети, есть ли у вышеперечисленных (можно и других) программ возможность отключаться от интернет-радиостанции, если нет своих клиентов, слушающих эту радиостанцию? Так, чтобы сервер "тянул" из интернета только те радиостанции, которые в данный момент кто-то слушает? А другие пусть бы заменялись, допустим, "тишиной", пока кто-нибудь не запросит у сервера поток - тогда он подключится к интернет-потоку и станет его ретранслировать.

Какой протокол используеся

Какой протокол используеся проваидером - IGMP или что то другое ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Станции вещают в mp3, 8000 порт...

Обычные потоки, даже не знаю, как правильно назвать.
Вот пример ссылки на поток: http://stream.netradio.by:8000/relax/mp3/128

Опросить пользователей, какие

Опросить пользователей, какие радиостанции им нужны, те и ретранслировать.
Как показывает практика, большинству пользователей эти радиостанции ну очень не нужны.
Периодически также проверять, какие радиостанции востребованы и убирать те, чья популярность стремится к 0.
А чтобы канал не отъедался полностью этими радиоканалами настройте шейпинг, хотя бы просто приоритизацию.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Это-то понятно

Но хотелось бы именно эти моменты и автоматизировать - чтобы непопулярные станции убирались сами.

А может сначала набор вообще

А может сначала набор вообще востребованных станций узнать?
Возможно и такое, что эта затея окажется просто бессмысленной.

А чтобы автоматизировать - написать небольшой скрипт на perl/python и перегребать им логи. Для примера можно взять logwatch или подобное.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Настраивал на работе

Настраивал на работе трансляцию в локалку через icecast. Транслируются больше 100 станций. В конфиге icecast'а есть опция OnDemand или как-то так, она тянет поток из инета по запросу, т.е. если слушателей нет, то с инета качаться ничего не будет.

--------------------
happy gentoo user :)

Спасибо

Это именно то, что я хотел услышать.

icecast само собой, он же и

icecast само собой, он же и стоит там. В конфиге пишешь релеии (relay) и всё. Но лучше выбери станций 20, иначе канала не хватит.

Уже всё давно сделано и прекрасно работает

27 станций, с опцией on-demand - так что канал (обычно слушают станции 3-4, не больше) особо не занят.
Пожалуй, стоит поставить [Решено]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".