"Умная" ретрансляция интернет-радио в локальную сеть [Решено]
Локальная сеть подключена посредством 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, не больше) особо не занят.
Пожалуй, стоит поставить [Решено]