вторник, 11 августа 2015 г.

Ретрансляция онлайн-радиостанции

Быстрая установка ретранслятора любимого радио, чтоб его можно было слушать в маршрутке по GPRS. Родной поток с сайта радиостанции 192kbps, да еще и по RTMP, мой мобильный интернет не тянет.
Поток на выходе нашего решения пусть будет в формате OGG, битрейт 64к, частота дискретизации не изменяется (44100гц).

Поехали:
Первое, что нам понадобиться - прикупить выделенный виртуальный сервер с ОС Debian 7. Я Купил тут http://ukrdc.net


apt-get update && apt-get install ffmpeg icecast2 oggfwd screen
под screen'ом запускаем файл retranslator.sh со следующим содержимым:

while true
do
ffmpeg -i rtmp://live.lnr.tv/svoe/stream2 -acodec libvorbis -ab 64k -af volume=5 -f ogg - | oggfwd -d "nallion LNR radio retranslator" localhost 8000 hackme /radio.ogg
done


где hackme - пароль для публикации потока (желательно поменять в конфиге icecast и тут)


Слушаем на andoid-телефончике или на планшетке с Android \ Windows по адресу http://SERVER_IP:8000/radio.ogg

Системные требования к выделенному серверу: CPU: 133 MHZ, RAM: 64MB

UPD: мой все это безобразие работает тут http://91.214.114.59:8000

Слушаем ЭТО под Windows:

1) Берем бинарник mplayer.exe из состава smplayer portable
Для запуска прослушивания юзаем этот батник:

:start
mplayer -cache 512 http://91.214.114.59:8000/radio.ogg
goto start

Под Symbian 9.3 есть программа oggplay:
http://nallion.tk/oggplay.sis

Комментариев нет:

Отправить комментарий