-sl- Опубликовано 4 августа, 2010 (изменено) · Жалоба Вещаю в локалку 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 сервера / и точку монтирования Все работает отлично. Изменено 7 августа, 2010 пользователем -sl- Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Neko-san Опубликовано 7 августа, 2010 · Жалоба Только желательно плюс к name указывать и genre, url и description. Иначе VLC вместо них подставит нечто вроде "Live stream from VLC media player" и "http://www.videolan.org/vlc". Некоторые их плееров показывают эту информацию, народ ходит по ссылкам на сайты станций... Видеть повсюду VLC им не хочется :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
-sl- Опубликовано 8 августа, 2010 · Жалоба Теперь нужно снимать статистику, в какое время суток больше всего народу и какую станцию больше всего слушают, нужно типо с отображением графиков. Так как все идет через icecast в нем есть что то подобие статистики, а хотелось бы с отображением графиков. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Tygra Опубликовано 8 августа, 2010 · Жалоба Теперь нужно снимать статистику, в какое время суток больше всего народу и какую станцию больше всего слушают, нужно типо с отображением графиков. Так как все идет через icecast в нем есть что то подобие статистики, а хотелось бы с отображением графиков. я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтром , гетстрим вещает сразу на айскаст , ну он уже дальше в сеть , графики можно прикрутить в munin , там не сложно создать любой модуль , на нужные вам графики , у меня графики для ТВ , для радио както надобности не было :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
-sl- Опубликовано 9 августа, 2010 · Жалоба я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтромЕсли можно по подробней про фильтр в гетстриме это не es случайно... он что может в mp3 аудио поток на лету перекодировать??? Было бы не плохо отказаться от vlc так как он у меня жрет на поток 12% от CPU при перекодировке в mp3. С графиками разобрался с помощью munin на сайте плагин есть готовый. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Tygra Опубликовано 29 августа, 2010 · Жалоба я вещаю с 60гр , устранив vlc , собрав гетстрим с фильтромЕсли можно по подробней про фильтр в гетстриме это не es случайно... он что может в mp3 аудио поток на лету перекодировать??? Было бы не плохо отказаться от vlc так как он у меня жрет на поток 12% от CPU при перекодировке в mp3. С графиками разобрался с помощью munin на сайте плагин есть готовый. Хмм понимаю что наверно уже поздно , но лутче чем никогда , в ветке про гетсрим , лежит "подпиленный" гетс для вещания радио , телек не кажет строго радио , без перекодировки и прочих танцев с бубном вокруг vlc , отдает айскасту , он уже вещает в сеть , воспроизводится на винампе , аимпе , и прочих , .. единственно что както странно плеер реагирует , сначала стоит о чем то думает , потом резко начинает играть , в случае с перекодировкой с помощью VLC , плеер показывает что сначала буфферизирует , потом играет , в случае с "пиленным" гетсом , как то странно плеер начинает играть , но кроме этого никаких глюков , все работает , стабильно настолько что гетс не требует скрипта "неупадайки" , ни разу еще не слетел :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...