Перейти к содержимому
Калькуляторы

Радио Yamal90-E с C-диапазона в локалку Радио Yamal90-E с C-диапазона

Вещаю в локалку 10 радио каналов с Yamal 201 @ 90°E а именно с двух транспондеров 4084 R 2500 3/4, S 3954 L 29500 3/4 так как две DVB SS2.

Сама идея реализована с целью что бы пользователь зашел допустим на http://xx.xx.xx.xx/radio.php, и перед глазами предстал Flv плеер типо uppod.ru со списком радиостанций которые были предварительно сняты с транспондера, можно конечно и IceCast оставить но не хочется чтобы пользователи скачивали какой нибудь radio.m3u или искали плагины к своему браузеру, а просто тупо прошли по ссылки, выбрали радиостанцию и наслаждались.

 

Сделал такую связку: getstream >> vcl >> icecast >> uppod

Вот конфиги.

 

getstream.conf

 

########### RADIO Yamal 201 @ 90°E C-BAND #########

http{

port 8080;

};

 

adapter 0 {

packet-buffer 50;

stat-interval 120;

budget-mode 0;

 

dvb-s {

lnb {

lof1 0;

lof2 4086000;

slof 0;

};

 

transponder {

frequency 5150000;

polarisation v;

symbol-rate 2500000;

};

};

 

stream {

name "Energia 104.2 FM";

input {

pnr 30;

};

 

output-udp {

remote-address 127.0.0.1;

remote-port 1234;

};

};

 

stream {

name "AvtoRadio";

input {

pnr 32;

};

output-udp {

remote-address 127.0.0.1;

remote-port 1235;

};

};

};

 

adapter 1 {

packet-buffer 50;

stat-interval 120;

budget-mode 0;

 

dvb-s {

lnb {

lof1 0;

lof2 3954000;

slof 0;

};

 

transponder {

frequency 5150000;

polarisation v;

symbol-rate 29500000;

};

};

stream {

name "Golos Rossii";

input {

pnr 5700;

};

output-udp {

remote-address 127.0.0.1;

remote-port 1256;

};

};

};

 

Собственно тут забираем у getstream по udp перекодируем в mp3 и передаем icecast как передать uppod-y тут все прекрасно расписано uppod.ru

 

sudo -u юзвер cvlc -vvv udp://@127.0.0.1:1234 --sout '#transcode{acodec=mp3,ab=128,channels=2}:\

std{access=shout{mp3=1,bitrate=128,samplerate=44100,channels=2,name="Energia",url="http://10.10.10.10:8080/Energia"},mux=es,dst=source:pass@10.10.10.10:8080/Energia}'&

 

sudo -u юзвер cvlc -vvv udp://@127.0.0.1:1235 --sout '#transcode{acodec=mp3,ab=128,channels=2}:\

std{access=shout{mp3=1,bitrate=128,samplerate=44100,channels=2,name="AvtoRadio",url="http://10.10.10.10:8080/AvtoRadio"},mux=es,dst=source:pass@10.10.10.10:8080/AvtoRadio}'&

 

source:pass@10.10.10.10:8080/AvtoRadio
тут собственно проходит авторизация icecast, source остается : пароль тот что был установлен в icecast.xml @ указываем ip : порт icecast сервера / и точку монтирования

 

Все работает отлично.

 

Изменено пользователем -sl-

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только желательно плюс к name указывать и genre, url и description. Иначе VLC вместо них подставит нечто вроде "Live stream from VLC media player" и "http://www.videolan.org/vlc".

 

Некоторые их плееров показывают эту информацию, народ ходит по ссылкам на сайты станций... Видеть повсюду VLC им не хочется :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теперь нужно снимать статистику, в какое время суток больше всего народу и какую станцию больше всего слушают, нужно типо с отображением графиков. Так как все идет через icecast в нем есть что то подобие статистики, а хотелось бы с отображением графиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теперь нужно снимать статистику, в какое время суток больше всего народу и какую станцию больше всего слушают, нужно типо с отображением графиков. Так как все идет через icecast в нем есть что то подобие статистики, а хотелось бы с отображением графиков.

я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтром , гетстрим вещает сразу на айскаст , ну он уже дальше в сеть , графики можно прикрутить в munin , там не сложно создать любой модуль , на нужные вам графики , у меня графики для ТВ , для радио както надобности не было :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтром
Если можно по подробней про фильтр в гетстриме это не es случайно... он что может в mp3 аудио поток на лету перекодировать???

Было бы не плохо отказаться от vlc так как он у меня жрет на поток 12% от CPU при перекодировке в mp3.

С графиками разобрался с помощью munin на сайте плагин есть готовый.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтром
Если можно по подробней про фильтр в гетстриме это не es случайно... он что может в mp3 аудио поток на лету перекодировать???

Было бы не плохо отказаться от vlc так как он у меня жрет на поток 12% от CPU при перекодировке в mp3.

С графиками разобрался с помощью munin на сайте плагин есть готовый.

Хмм понимаю что наверно уже поздно , но лутче чем никогда , в ветке про гетсрим , лежит "подпиленный" гетс для вещания радио , телек не кажет строго радио , без перекодировки и прочих танцев с бубном вокруг vlc , отдает айскасту , он уже вещает в сеть , воспроизводится на винампе , аимпе , и прочих , .. единственно что както странно плеер реагирует , сначала стоит о чем то думает , потом резко начинает играть , в случае с перекодировкой с помощью VLC , плеер показывает что сначала буфферизирует , потом играет , в случае с "пиленным" гетсом , как то странно плеер начинает играть , но кроме этого никаких глюков , все работает , стабильно настолько что гетс не требует скрипта "неупадайки" , ни разу еще не слетел :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.