Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Danphil
Зарегистрирован: 29.02.2008 Сообщения: 15 Откуда: Москва
|
Добавлено: 2008-03-01 10:12 am Заголовок сообщения: Ретрансляция Радио в сеть |
|
|
Недавно столкнулся с этим вопросом. Долго смотрел на различный совт для ретрансляции и откуда "брать" поток.
Итог:
Существуют два крупных качественных "источника" эфирного радио потока в Рунете. (Чисто сетевые станции не рассматриваем)
1) radio.akado.ru - поток в mp3
2) audio.rambler.ru - поток в wma
Список станций на них почти не пересекается, вместе они дают приблизительно 90% Московского эфира (самые востребованные станции). Акадо для вещания использует Icecast2 . Под вещание у них отдано 15 серверов, станций около 200. Рамблер для вещания использует Windows Media Services три сервера вещают 35 станций. Самые "ценные" эфирные станции именно у Рамблера.
Итак мы хотим ретранслировать все и сразу. Ключевая проблема из железа у нас один говнокомп. Извечный вопрос что делать!? Но не буду утомлять возможными вариантами, просто опишу выбранное решение.
Во первых ставим linux в моем случае Debian и screen и собственно говоря все, из софта нам больше ничего не понадобится.
Идем на Рамблер вытаскиваем настоящий линк потока - к примеру, для Юмор ФМ это «stream03.rambler.ru/radiodisco/»
Исполняем команду «screen ssh -R 8003:stream03.rambler.ru:80 radio.lan.zone»
В итоге линк для локалки будет иметь вид «mms://говнокомп:8003/radiodisco/.wma»
Идем на Акадо вытаскиваем настоящий линк потока – к примеру, для Радио SHAMROCK
«http://w02-sw01.akadostream.ru:8100/shamrock128.mp3»
Исполняем команду «screen ssh -R 8100:w02-sw01.akadostream.ru:8100 radio.lan.zone»
В итоге линк для локалки будет иметь вид «http://говнокомп: 8100/shamrock128.mp3.m3u»
Вот вот, все достаточно просто, нагрузки на комп почти нет, трафик несущественный. Ключевое в этой реализации - ретрансляция "любых" потоков. Хотя ^__^ если честно никакой ретрансляции тут и нет.
Минусы
1) скрин иногда отваливается - по неясным причинам
2) так и не понял как заставить кучу скринов поднимется самим при перезагрузке - приходится запускать руками
3) наверняка есть более элегантные решения |
|
Вернуться к началу |
|
Hiller
Зарегистрирован: 02.03.2008 Сообщения: 70
|
Добавлено: 2008-03-02 14:46 pm Заголовок сообщения: |
|
|
А как себя поведет ssh, когда будет подключено два юзера к одному потоку? Будет качать две копии одного радио с удаленного сервера или раздаст один поток на двоих?
Как себя ведет ssh, когда к нему не подконнекчено клиентов, тащит поток к себе или не тащит до тех пор, пока к нему хоть один юзер не приконнектится?
Есть еще один интересный вариант, реализуется на icecast2, называется relay.
Прописываете откуда вы хотите взять поток и с какого mountpoint'a хотите отдавать. Минусы - поток тащит постоянно. Плюсы - может буферизировать поток, в результате чего, проходит меньше времени между коннектом с сервером и началом воспроизведения, ну и качает по одной копии каждого потока. |
|
Вернуться к началу |
|
Danphil
Зарегистрирован: 29.02.2008 Сообщения: 15 Откуда: Москва
|
Добавлено: 2008-03-02 16:09 pm Заголовок сообщения: |
|
|
Чесно говоя так и не выяснил но думаю чо на каждого пользователя свой поток, но поток не включается пока пользователь не подключится.
Насколько знаю icecast2 не умеет забирать wma. |
|
Вернуться к началу |
|
Hiller
Зарегистрирован: 02.03.2008 Сообщения: 70
|
Добавлено: 2008-03-02 17:05 pm Заголовок сообщения: |
|
|
Ну он и MPEG2 не умеет забирать, но у меня забирает и отдает без каких либо проблем. |
|
Вернуться к началу |
|
Instruktor
Зарегистрирован: 29.02.2008 Сообщения: 89
|
Добавлено: 2008-03-03 06:48 am Заголовок сообщения: |
|
|
У меня 2 года работает icecast как релей.
Ретранслирует пару десятков станций и несколько потоков с www.di.fm.
Все потоки в mp3, множатся на колличество слушателей в сети, а к источнику идёт только один поток.
Пробовал ещё streamripper. Менее удобно, но умеет локально складывать проигрываемые треки в mp3-файлы. |
|
Вернуться к началу |
|
/random/+
Зарегистрирован: 04.03.2008 Сообщения: 30
|
Добавлено: 2008-04-06 22:56 pm Заголовок сообщения: |
|
|
Hiller писал(а): |
...Минусы - поток тащит постоянно. |
да что Вы говорите %)
а relay on demand для кого сделали? |
|
Вернуться к началу |
|
Hiller
Зарегистрирован: 02.03.2008 Сообщения: 70
|
Добавлено: 2008-04-08 02:46 am Заголовок сообщения: |
|
|
Не знал, не знал... |
|
Вернуться к началу |
|
|