Author Topic: Internet Radio  (Read 18139 times)

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Internet Radio
« on: March 03, 2014, 12:36:53 pm »
Всем привет!

Вот решил вынести в топик тематику приема радиостанций через стрим-потоки в сети.

Тема назрела у меня давно, где-то с полгода назад. Живу я от областного центра достаточно далеко, около 75км. Вещание на УКВ перетраслировалось у нас с соседнего города (10км) до недавнего времени. В основном на кухне вещает "Маяк", остальные новостные каналы невозможно слушать- одни таблетки круглосуточно двигают  :)
Почему закрыли вещание "Маяка" здесь я не знаю, но заодно и снизили мощность передатчика в области так, что принимать его даже на волновой канал стало невозможно. Пришлось вытягивать с инета...

Все ниже описанное в работе на Raspbery Pi, но т.к. там тоже стоит дебиан, вполне адекватно можно запустить и на куби. Все прекрасно работает из консоли, т.о. десктоп нет нужды инсталлировать.
За вещание отвечает демон mpd. Управление- через mpc плейер.
Вот кусок с пруфлинка по которому я настраивал:

Code: [Select]
Let get down to it:

Taking advantage of debian APT it is very simple to set it up:
>sudo apt-get install mpd mpc

Some may need to install alsa-utils (amixer, etc...)

>sudo apt-get install alsa-utils

Where mpd is the daemon and mpc is the client.

Then you can decide which output to use with the following command:
>sudo amixer cset numid=3 1

Where 1(one) means Stereo Jack output and 0(zero) HDMI audio output.

>mpc
>mpc add http://s1.radio.lclhst.net:1337/
>mpc play
Code: [Select]
We can add a streaming radio server to the playlist by executing

root@OpenWrt:~# mpc add http://relay3.slayradio.org:8000/
adding: http://relay3.slayradio.org:8000/

And finally, the moment of truth:

root@OpenWrt:~# mpc play
http://relay3.slayradio.org:8000/
[playing] #1/1   0:00/0:00 (100%)
volume:100%   repeat: off   random: off

Все, естественно, в стерео. "Кушает" от 64 до 128 кбит.
Качество на простых подвешенных колонках- замечательное, особенно в 128к, с FM не сравнить.

Ну и на закуску самое интересное- список отобранных мной рабочих каналов, т.к данную инфу стараются скрывать в сети, а на серверах вещания ее нет:

Code: [Select]
Шансон 24 / г. Санкт-Петербург
shanson24 http://188.134.80.253:8020/

Радио Шансон
Radio Chanson
http://radio02-cn03.akadostream.ru:8108/shanson128.mp3

Радио Рекорд
Radio Record:
http://online.radiorecord.ru:8101/rr_128

NASHE Radio (101.7 FM) Moscow
НАШЕ радио
http://mp3.nashe.ru/nashe-128.mp3

Хит ФМ
http://hit.fmtuner.ru/

Радио Эхо Москвы
http://81.19.80.166:80/echo.mp3

Ретро FM
http://fm.kiwi.kz/retrofm

Радио Маяк
http://live.rfn.ru/radiomayak_fm
---- не работает

Дорожное Радио
http://dorognoe.hostingradio.ru:8000/dorognoe

Радио Ваня
http://panel.radio-box.org:8001/radio

Радио Energy
EnergyFM Online
http://stream02.media.rambler.ru/energy128.mp3

Радио Свобода
http://mfile.akamai.com/10623/live/reflector:31074.asx
---- не работает

Радио Максимум
Radio MAXIMUM
http://maximum.fmtuner.ru/

Радио Юмор FM
HumorFM Online
http://stream01.media.rambler.ru/umor32.mp3

Релакс ФМ
relax128.mp3
http://stream01.media.rambler.ru/relax128.mp3

Радио России
mms://live.rfn.ru/radiorussia

Серебряный дождь
Silver Rain
http://radiosilver.corbina.net:8000/silver128.mp3

Мелодия
Radiocanal Melodia
http://stream64.melodiafm.spb.ru:8000/melodia64

Милицейская Волна
radio 107.8
http://stream01.media.rambler.ru/mv128.mp3

Радио Спорт
R.SPORT 93.2FM MOSCOW
http://online.sportfm.ru:8000/sport32

Бэст ФМ
BEST-FM (100.5 FM) Moscow
http://mp3.nashe.ru/best-128.mp3

Русская Служба Новостей (РСН)
RSN
http://stream02.media.rambler.ru/rsn96.mp3

ЭльдоРадио
EldoRadio
http://onair.eltel.net/eldoradio-64k

ФОНТАНКА FM
Fontanka FM
http://bcs1.hi-sound.ru:8000/fontan96.mp3

Зенит
Radio "Zenit" St.Petersburg FC-Zenit Russia
http://stream.radiozenit.ru:8000/mp3

Сити ФМ
city128.mp3
http://stream01.media.rambler.ru/city128.mp3

Юнитон
RADIO UNITON: 32k
http://online.r-uniton.ru:8500/

Радио Ностальжи
Nostalgie Premium 128K
http://mp3.live.tv-radio.com/nostalgie/all/nos_113812.mp3

Стильное радио - Перец ФМ
Stilnoe Radio - Perec Fm
http://radio.stilnoe.fm:8080/radio-stilnoe

Дискотека 80 - х
Discotheque 80's
http://stream04.media.rambler.ru/disco128.mp3

Звезда
Radio ZVEZDA (Moscow) 95.6 FM
http://89.208.99.16:8088/zvezda_96

Монте-Карло
Radio Monte Carlo
http://mc.fmtuner.ru/

Казантип ФМ
Radio ZFM
http://radio.kazantip-fm.ru:8000/mp3

Makradio Топ Хит
*** Makradio Top Hit ***
http://stream.makradio.ru:80/makkirus128.mp3

Makradio Радиокафе
*** Makradio Radiocafe ***
http://stream.makradio.ru:80/radiocafe128.mp3

Бизнес ФМ
BFM
http://m1.bfm.ru:8000/fm64

Радио Трек
RADIO TREK 106.4FM
http://radio.rivne.net:8000

Радио Мегаполис
Megapolis FM
http://stream04.media.rambler.ru/megapolis128.mp3

Шансон 24
Shanson 24
http://188.134.80.253:8000/

Радио 13
RADIO13.RU
http://play.radio13.ru:8000/radio13-128-mp3

Спокойное радио
LIV-FM
http://listen1.myradio24.com:9000/8202

Радио Культура
mms://live.rfn.ru/rcult

Red radio
Red-Radio [Station]
http://stream.red-radio.ru:8080/red-radio96

Радио Гора
Radio ELECTRO www.radiogora.ru
http://listen.radiogora.ru:10000/

Первое Радио
mms://213.8.143.171/891FM

Альфа Радио
Alpha Radio Belarus, Skype: alpha.by
http://86.57.151.4:8009/

Голос России
Voice of Russia
http://russerver.streamr.ru:8021/rus

МЕГА РАДИО
MEGA RADIO
http://imgradio.pro/MegaRadio

Спутник ФМ
sputnik
http://stream.tv-rb.ru/sputnik

Радио Пассаж
PASSAZH
http://listen.radiopassazh.ru:8005/mp3-128

Радио Фантастики
RadioFantasyki-32mp3-
http://fantasyradioru.no-ip.biz:8008

Радио СК
Радио СК, Екатеринбург, 90.2 FM
http://online.radiosk.ru:8000/118

Биг Бит Радио
BigBeat Radio
http://radio.bigbeats.ru:9054

Интерволна
Radio Intervolna (96 Kb)
http://online.intervolna.ru:8002/

BestDance FM
On-line Radio
http://listen0.myradio24.com:8046

Makradio Русский Хит
*** Makradio Russian Hit ***
http://stream.makradio.ru:80/light128.mp3

Makradio Ретро Хит
*** Makradio Retro Hit ***
http://stream.makradio.ru:80/mix128.mp3

Борнео
Radio Borneo :: Voronezh :: 107.2FM:
http://live.borneo.ru:8888/64

Волна Счастья
Volna Schastiya 128 KBPS
http://radio.volnaschastiya.com:9970/

DNB FM
DNB FM:
http://go.dnbfm.ru:8000/play

Русский Хит
RUSSIAN HIT
http://imgradio.pro/RusHit

Радио НЕСТАНДАРТ
NESTANDART
http://listen.radio-nestandart.ru:8013/nestandart

Радио Русские Хиты
Russian Hits
http://hitru.ru:8000/ch2-128

!!!! МАЯК
http://188.93.17.201:8080/mayak_vkontakte_ru_app2462?type=.flv&/MayakFM/mp3_64kbps
http://81.19.85.195/mayak64.mp3

зы: отпишитесь, если кто будет запускать на куби- что там с миксером получается.
Удачи!
« Last Edit: March 03, 2014, 12:47:32 pm by ua3prq »

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Internet Radio
« Reply #1 on: March 04, 2014, 07:28:09 am »
А icecast не пробовал?
Заткнись и смотри аниме!

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #2 on: March 04, 2014, 07:50:56 am »
Это который позволяет перетранслировать поток в локалку?

Нет, не пробовал. Хотя иногда всплывает мысль сделать в локалке на работе такое вещание, дабы народ без инета мог слушать из нескольких потоков. Вещание на УКВ возле компов тяжкое, все помехами забито. Может быть и вернемся к этому.
Но я видел в обсуждениях еще на малине, что да, делают перетрансляцию и еще вроде с плей-листа MP3 гоняют в сеть.
« Last Edit: March 04, 2014, 11:10:45 am by ua3prq »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #3 on: March 04, 2014, 01:26:20 pm »
Вот здесь еще от Патрика обсуждение-
http://www.cubieforums.com/index.php?topic=1343.0

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #4 on: April 15, 2014, 07:01:32 am »
Попробовал на траке послушать- все нормально играет (Cubieez). Вот этого достаточно:
Quote
sudo apt-get install mpd mpc
По дефолту там включен 3.5мм аудио-джек, переключить и порегулировать можно легко через alsamixer.
Так что кому скучно- еще одно применение  ;)

UP1: Подключен со смарта MPDroid- все замечательно управляется и переключается по каналам (громкость тоже) через WiFi подключение к локалке.
« Last Edit: May 22, 2014, 06:59:54 am by ua3prq »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #5 on: May 22, 2014, 06:34:01 am »
Покажу как можно получить прямые адреса потоков для трансляций с Рамблера.
Я работаю с Оперы, действия для нее:

1. Подключаемся к странице с плеером: http://audio.rambler.ru/player
2-3. Включаем отладчик просмотра скриптов на странице



4. Интересующий нас список радиостанций находится в файле http://audio.rambler.ru/json/stations.js, скачиваем файл.

Содержимое файла в UTF-8 имеет следующий вид:



Находим нужную нам станцию, например "Маяк". Адреса плейлистов с разным битрейтом находятся рядом, например для 128 кбит здесь : http://audio.rambler.ru/action/play.m3u?id=490.

Скачиваем по данному адресу плейлист M3U и открываем его- внутри нужный нам адрес потока  ;)
Code: [Select]
http://81.19.85.196:80/mayak128.mp3
Теперь уже легко скармливаем своему плееру в список MPD:

Code: [Select]
mpc add http://81.19.85.196:80/mayak128.mp3
ЗЫ: если кто сможет вытащить сразу весь список каким-либо WEB инструментарием- буду благодарен.

« Last Edit: May 23, 2014, 11:34:12 am by ua3prq »

Offline pako

  • Jr. Member
  • **
  • Posts: 56
  • Karma: +2/-0
    • View Profile
Re: Internet Radio
« Reply #6 on: May 24, 2014, 02:48:27 pm »
Когда-то давным давно, когда еще небыло кубиков и малинок, делал интернет радио на Dir-320, операционка openwrt. Для управления сделал платку с контроллером atmega 48, управление было через встроенный ком-порт, туда передавались команды, также был подключен монохромный дисплейчик от какойто нокии, который выводил номер и название станции. В общем интересно было :) Сейчас также юзаю для этих целей кубитрак, правда в mpd.conf чтото пришлось подправить, а то MPDroid не хотел регулировать громкость. Со станциями у нас проще, на byfly.by тысячи станций, только неизвесно доступны ли они за пределами Беларуси.

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #7 on: May 27, 2014, 12:40:37 pm »
Странно, ничего в mpd.conf не пришлось шаманить, все регулируется из маркета установленное.
А давайте адреса потоков- попробую ради интереса (опять прикрыли маяк на рамблере, никак у них не срастается  :( ).
Насчет авров мысль интересная, но я скорее прикручу по ИК старый пульт какой.
« Last Edit: May 27, 2014, 12:43:56 pm by ua3prq »

Offline pako

  • Jr. Member
  • **
  • Posts: 56
  • Karma: +2/-0
    • View Profile
Re: Internet Radio
« Reply #8 on: May 27, 2014, 01:23:21 pm »
http://shoutcast.byfly.by/ это основной сайт, http://shoutcast.byfly.by:88/radiorecord192.m3u а это поток  радио рекорд для примера. В приложении полный плейлист.
« Last Edit: May 27, 2014, 01:28:19 pm by pako »

Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Internet Radio
« Reply #9 on: May 28, 2014, 12:04:44 am »
ком-порт, туда передавались команды, также был подключен монохромный дисплейчик от какойто нокии, который выводил номер и название станции. В общем интересно было :) Сейчас также юзаю для этих целей кубитрак, правда в mpd.conf чтото пришлось подправить, а то MPDroid не хотел регулировать громкость. Со станциями у нас проще, на byfly.by тысячи станций, только неизвесно доступны ли они за пределами Беларуси.

Заказал вчера себе экранчик. Вопрос теперь такой как программным путем вытащить из mpd название трека, станции, исполнителя, битерейт который играет в данный момент. Текстовые файлы после mpc >playfile.txt на shell не хочется анализировать :-(. Кто знает поделитесь.

http://www.radcap.ru/ - большой список радиоканалов с разной музыкой по жанрам. Музыка меняется, хорошо они подбирают группы. Транслируют в АСС с битрейтом в 48 кбс. Прикол в том что на "халявном" мобильном интернете (когда опсосы ограничивают трафик в 64 кбс, но позволяют бесплатно юзать канал) эта станции работают. Адрес  потока легко вытянуть, посмотрев код страницы.

Offline pako

  • Jr. Member
  • **
  • Posts: 56
  • Karma: +2/-0
    • View Profile
Re: Internet Radio
« Reply #10 on: May 28, 2014, 04:06:35 am »
Название песни можно вытащить пр помощи MPC, но только если название передается в потоке (ID3 тэги). но в любом случае нужно городить скрипт который все это обрабатывал. Примеры брал тут http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/ , там на 7 или 8 странице есть скрипты, но это было уже очень давно, всего не упомню.

Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Internet Radio
« Reply #11 on: May 28, 2014, 05:42:31 am »
Посмотрел man mpc. Вытащить инфу о потоке и треке можно через команды типа mpc –f %title%|head -1.

Но для Lcd4linux есть плагин для mpd - там можно настроить и всю инфу будет Lcd4linux само на экран выводить. Придет дисплей буду пробовать юзать.

Offline pako

  • Jr. Member
  • **
  • Posts: 56
  • Karma: +2/-0
    • View Profile
Re: Internet Radio
« Reply #12 on: May 28, 2014, 07:04:56 am »
Угу, плагин работает, причем работает отлично. Я настраивал даже что экранчик подключенный к кубитраку отображал информацию с MPD запущенного на raspberrypi и находящегося физически в другой комнате.

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Internet Radio
« Reply #13 on: May 28, 2014, 08:43:42 am »
Так ему строго фиолетово на то, где MPD запущен. Лишь бы к нему доступ был, и он подключения не запрещал.
Заткнись и смотри аниме!

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Internet Radio
« Reply #14 on: May 28, 2014, 09:57:16 am »
http://shoutcast.byfly.by/ это основной сайт, http://shoutcast.byfly.by:88/radiorecord192.m3u а это поток  радио рекорд для примера. В приложении полный плейлист.
Неа, не пускает (ни 80 ни 88 порт), видимо сеть закрыта извне.