трансляция радио в локальную сеть | Крымский форум

трансляция радио в локальную сеть

  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!

Serega555

Местный житель
Ветеран
Сообщения
1,182
Реакции
3
Репутация
11
Всем привет, суть вопрос
нужно транслировать радио в сеть музыку с винчестера и с инет радио.
начал капаться нашол на такое Shoutcast сервер но как я понял он передает в сеть только то что играет в даный момент в винампе
подскажите софт и лутше мануалчик по настройки радио сервера разбивающего на патоки
например как я это представляю
Цитата

http://192.168.x.x:8000/1.m3u
http://192.168.x.x:8000/2.m3u
http://192.168.x.x:8000/3.m3u


OC: Win XP sp3
 
Так разве это не тоже самое? что будет играть в винампе то и у слушателей?
 
попробуй в Windows Media Encoder, но он в трей не сворачивается.
 
Там поддерживается и ретрансляция потоков без изменения (relaying) и куча источников - только для этого ставится "родной" EDCast.
Ну и для начала мануал покурить прийдется.
 
Ну вот огрызок из файла конфига
делаю ретрансляцию радио с нета по локалке
<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/example.ogg</mount>
<local-mount>/hit_fm.ogg</local-mount>
<username></username>
<password></password>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>
но в веб морде http://198.168.x.x:8000 всё равно один поток
[hide]<icecast>
<limits>
<sources>10</sources>
</limits>
<authentication>
<source-password>05160516</source-password>
<relay-password>05160516</relay-password>
<admin-user>admin</admin-user>
<admin-password>05160516</admin-password>
</authentication>

<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/example.ogg</mount>
<local-mount>/hit_fm.ogg</local-mount>
<username></username>
<password></password>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>
</icecast>
[/hide]
весь icecast.xml
 
Цитата(Serega555 @ 24 Июля, 2009, 1:25)
<server>91.202.72.22</server>
<port>8000</port>
<mount>/example.ogg</mount>

Но там вроде нету /example.ogg
 
Исправил на /hit-fm-64.m3u
<mount>/hit-fm-64.m3u</mount>
<local-mount>/hit_fm.ogg</local-mount>
Но ни чего не изменилось
 
сервер-порт-путь должен указывать на поток, а не плейлист + чтобы отображалось в последней версии нужно описать relay mount'ом с таким-же путем, иначе отображается только если уже получено описание потока с сервера. Для Kiss-FM это выглядит так:

Код
<!-- KISS-FM -->

<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/kiss-fm-128</mount>

<local-mount>/kiss-fm</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/kiss-fm</mount-name>

<public>1</public>

<stream-name>Kiss-FM UA</stream-name>
<stream-description>Kiss-FM - The best dance radio</stream-description>
<stream-url>http://kissfm.ua/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>



З.Ы. Официальные сервера частенько днем забиты под завязку, поэтому нужно брать поток или с чужих ретрансляций или отключать режим on-demand
 
Гуд спасибо работает, ещё такие 2 вопроса
это же команда отвечает
<on-demand>1</on-demand>
за то что если не кто не слушает радио чтобы не тратилась полоса интернета? какое значения для этого нужно ? (0 или 1?)
2)На компе есть папки с музыкой как из них можно сделать плейлист с таким же выбором в веб морде?
 
Чтото у меня не получается с добовлением ещё вот файл конфига
Код
<!--record-->
<relay>
<server>217.172.16.3</server>
<port>7000</port>
<mount>/radiorecord</mount>

<local-mount>/radiorecord</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/radiorecord</mount-name>

<public>1</public>

<stream-name>radiorecord</stream-name>
<stream-description>radiorecord - The best dance radio</stream-description>
<stream-url>http://radiorecord.ru/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>


Нашол радио рекорд на сайте оно поёт но когда добавляю его к себе уже не поёт))
может я где не правильно написал чтото?
http://fmhit.ru/online-radio/805 от сюда взял радио
 
Цитата
Нашол радио рекорд на сайте оно поёт но когда добавляю его к себе уже не поёт))
может я где не правильно написал чтото?
http://217.172.16.3:7000/radiorecord и помотри куда тебя пошлют
wink.gif

ссылку надо брать на сам файл потока (обычно указана в плейлисте, а может еще перенаправлятся дальше по HTTP 3xx), и ссылка имеет вид http://radio.ginet.ru:8000/record128.mp3

Цитата
<on-demand>1</on-demand>
за то что если не кто не слушает радио чтобы не тратилась полоса интернета? какое значения для этого нужно ? (0 или 1?)

"on demand" переводится как "по требованию", следовательно его значение должно быть 1

Цитата
2)На компе есть папки с музыкой как из них можно сделать плейлист с таким же выбором в веб морде?

не знаю к чему этот секес аля lossy с перекодированием в lossy, но варианта 2 - либо DSP EDCast к n экземпляров Winamp | foobar или n экземпляров консольной ezstream + свои плэйлисты и конфиги для каждого (n-кол-во нужных потоков).
 
ну вот радио с лаве радио тоже настроить не смог беру с сайта
http://www.radioto4ka.ru/radio/loveradio.html
беру ссылку http://stream.loveradio.ru:8000/loveradio_high.mp3
кидаю в файл настроек
<!-- Love-FM -->

<relay>
<server>82.204.217.140</server>
<port>8000</port>
<mount>/loveradio_high</mount>

<local-mount>/loveradio_high</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/loveradio_high</mount-name>

<public>1</public>

<stream-name>loveradio_high UA</stream-name>
<stream-description>loveradio_high - The best dance radio</stream-description>
<stream-url>http://kissfm.ua/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>
и пишет такой файл не находит что я делаю не так просто не могу вьехать как правильно нужно прописывать
 
и вот когда добавляю ещё 1 радио на томже сервере пропадают оба
blink.gif

<!-- KISS-FM -->

<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/kiss-fm-128</mount>

<local-mount>/kiss-fm</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/kiss-fm</mount-name>

<public>1</public>

<stream-name>Kiss-FM UA</stream-name>
<stream-description>Kiss-FM - The best dance radio</stream-description>
<stream-url>http://kissfm.ua/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>
<!-- Hit-FM -->

<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/hit-fm-64</mount>

<local-mount>/hit-fm</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/hit-fm</mount-name>

<public>1</public>

<stream-name>hit-fm</stream-name>
<stream-description>hit-fm - The best dance radio</stream-description>
<stream-url>http://hitfm/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>
было кисс фм добавил хит фм и пропали оба с веб морды
Какое бы 2 радио не добавлял побывал по твоей ссылки /record128 но также два радио пропадают
 
exn
<!-- This config file contains a minimal set of configurable parameters,
and mostly just contains the things you need to change. We created
this for those who got scared away from the rather large and heavily
commented icecast.xml.dist file. -->
<icecast>
<limits>
<sources>10</sources>
</limits>
<authentication>
<source-password>05160516</source-password>
<relay-password>05160516</relay-password>
<admin-user>admin</admin-user>
<admin-password>05160516</admin-password>
</authentication>

<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->

</logging>
<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/kiss-fm-128</mount>

<local-mount>/kiss-fm</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/kiss-fm</mount-name>

<public>1</public>

<stream-name>Kiss-FM UA</stream-name>
<stream-description>Kiss-FM - The best dance radio</stream-description>
<stream-url>http://kissfm.ua/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>

</mount>
<!-- Hit-FM -->

<relay>
<server>91.202.72.22</server>
<port>8000</port>
<mount>/hit-fm-64</mount>

<local-mount>/hit-fm</local-mount>

<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>

<mount>
<mount-name>/hit-fm</mount-name>

<public>1</public>

<stream-name>hit-fm</stream-name>
<stream-description>hit-fm - The best dance radio</stream-description>
<stream-url>http://hitfm/</stream-url>
<genre>Dance</genre>

<!--
<fallback-mount></fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
-->

<mp3-metadata-interval>4096</mp3-metadata-interval>
</icecast>
</mount>
 
Это конфиг так от копипаста покоцался ?
Лучше заатачить, а то не понятно, сплошные синтаксические ошибки.
 
А как тут прикрепить файл?
 
icecast.xml
 

Вложения

  • icecast.xml
    1.3 KB · Просмотры: 2
Назад
Сверху