ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Околомедийные темы

Начать новую тему   Ответить на тему
Ретрансляция Радио в сеть
Предыдущая тема :: Следующая тема  
Автор Сообщение

Danphil 





Зарегистрирован: 29.02.2008
Сообщения: 15
Откуда: Москва

russia.gif
Сообщение Добавлено: 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»

Вот вот, все достаточно просто, нагрузки на комп почти нет, трафик несущественный. Smile Ключевое в этой реализации - ретрансляция "любых" потоков. Хотя ^__^ если честно никакой ретрансляции тут и нет.

Минусы

1) скрин иногда отваливается - по неясным причинам
2) так и не понял как заставить кучу скринов поднимется самим при перезагрузке - приходится запускать руками Sad
3) наверняка есть более элегантные решения Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора

Hiller





Зарегистрирован: 02.03.2008
Сообщения: 70


blank.gif
Сообщение Добавлено: 2008-03-02 14:46 pm    Заголовок сообщения: Ответить с цитатой

А как себя поведет ssh, когда будет подключено два юзера к одному потоку? Будет качать две копии одного радио с удаленного сервера или раздаст один поток на двоих?

Как себя ведет ssh, когда к нему не подконнекчено клиентов, тащит поток к себе или не тащит до тех пор, пока к нему хоть один юзер не приконнектится?

Есть еще один интересный вариант, реализуется на icecast2, называется relay.

Прописываете откуда вы хотите взять поток и с какого mountpoint'a хотите отдавать. Минусы - поток тащит постоянно. Плюсы - может буферизировать поток, в результате чего, проходит меньше времени между коннектом с сервером и началом воспроизведения, ну и качает по одной копии каждого потока.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Danphil 





Зарегистрирован: 29.02.2008
Сообщения: 15
Откуда: Москва

russia.gif
Сообщение Добавлено: 2008-03-02 16:09 pm    Заголовок сообщения: Ответить с цитатой

Чесно говоя так и не выяснил но думаю чо на каждого пользователя свой поток, но поток не включается пока пользователь не подключится.

Насколько знаю icecast2 не умеет забирать wma.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора

Hiller





Зарегистрирован: 02.03.2008
Сообщения: 70


blank.gif
Сообщение Добавлено: 2008-03-02 17:05 pm    Заголовок сообщения: Ответить с цитатой

Ну он и MPEG2 не умеет забирать, но у меня забирает и отдает без каких либо проблем.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Instruktor 





Зарегистрирован: 29.02.2008
Сообщения: 89


russia.gif
Сообщение Добавлено: 2008-03-03 06:48 am    Заголовок сообщения: Ответить с цитатой

У меня 2 года работает icecast как релей.
Ретранслирует пару десятков станций и несколько потоков с www.di.fm.
Все потоки в mp3, множатся на колличество слушателей в сети, а к источнику идёт только один поток.
Пробовал ещё streamripper. Менее удобно, но умеет локально складывать проигрываемые треки в mp3-файлы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

/random/+ 





Зарегистрирован: 04.03.2008
Сообщения: 30


blank.gif
Сообщение Добавлено: 2008-04-06 22:56 pm    Заголовок сообщения: Ответить с цитатой

Hiller писал(а):

...Минусы - поток тащит постоянно.


да что Вы говорите %)
а relay on demand для кого сделали?Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Hiller





Зарегистрирован: 02.03.2008
Сообщения: 70


blank.gif
Сообщение Добавлено: 2008-04-08 02:46 am    Заголовок сообщения: Ответить с цитатой

Не знал, не знал...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Околомедийные темы Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы