Jump to content
Калькуляторы

Радио 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 сервера / и точку монтирования

 

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

 

Edited by -sl-

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

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

 

Share this post


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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this