Вещание в Internet (Shoutcast/Icecast)

Вопросы по эфирной программе RADIO Player Pro v.2
Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1673
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Вещание в Internet (Shoutcast/Icecast)

Сообщение RadioSoft »

Для организации Интернет вещания совместно с RADIO Player Pro можно использовать серверы Shoutcast или Icecast, а так же соответствующие клиенты для передачи аудиопотока на сервер.
Для работы необходимо установить один из предлагаемых серверов и клиентов для передачи звука на сервер.
ВАЖНО! Сам RADIO Player Pro не осуществляет передачу звука на сервер, для этого нужен клиент, представленный ниже.

1. Сервер

Выберите один из вариантов.

1.1 Icecast Server

Cайт производителя: https://www.icecast.org/

Дистрибутив доступен по адресу https://www.icecast.org/download/

После установки в блокноте или другом текстовом редакторе открываем файл icecast.xml, который находится в каталоге, куда установлен сервер.
Редактируем следующие значения

<source-password>hackme</source-password>: пароль для источника (для клиента, передающего поток серверу, который установим позднее)
<admin-user>admin</admin-user>: имя администратора
<admin-password>hackme</admin-password>: пароль администратора
<hostname>111.222.333.444</hostname>: Ваш внешний IP адрес
<port>8000</port>: Порт для подключений

Запускаем сервер через icecast.bat.
В браузере можем попасть на страницу сервера через http://localhost:8000.
Слушать можно в проигрывателе по URL http://localhost:8000/stream. Для прослушивания извне localhost заменить на IP из параметра hostname.

Для передачи названия песни на сервер используйте встроенную в Player функцию передачи информации.
Player v.2 раздел Настройки - Информация - Шаблоны.
Player v.1 раздел Настройки - Информация - Экспорт данных - Экспорт

1.2 Облачный сервис (myradio24.com)

В настоящее время есть возможность аренды готового сервера для вещания, расположенного в Интернет.
Это сокращает время на настройку и позволяет использовать дополнительные преимущества сервисов.

Cайт сервиса: https://myradio24.com/

Сервис предоставляет стабильное вещание, низкие цены, многофункциональную панель управления.
Доступна статистика по слушателям, свои плееры и разные скрипты, обеспечивающие интеграцию на любой сайт.
Вся информация по настройке доступна на сайте сервиса, а так же в панели управления. Работает служба поддержки.

Пример настроек клиента для передачи звука от радио с логином 8000.
Обратите внимание, 8000 - это имя пользователя для данного примера, это не номер порта. У Вас будет своё имя.
MyRadio24.jpg
MyRadio24.jpg (38.81 КБ) 39222 просмотра
Для передачи названия песни на сервер используйте встроенную в Player функцию передачи информации.
Player v.2 раздел Настройки - Информация - Шаблоны.
Player v.1 раздел Настройки - Информация - Экспорт данных - Экспорт.

Пример настроек для Player v.2.
Shoutcast.png
Shoutcast.png (16.45 КБ) 39222 просмотра

1.3 SHOUTcast DNAS Server

Проект более не поддерживается.

Cайт производителя: http://nullsoft.com (недоступен в данное время)

Доступные для скачивания дистрибутивы https://download.nullsoft.com/shoutcast/tools

Дистрибутив для Windows 32 бита
Дистрибутив для Windows 64 бита
Странница с информацией по настройке сервера на Английском
https://wiki.shoutcast.com/wiki/SHOUTca ... rted_Guide

Кратко по первоначальной настройке.
В конце установки в окне инсталлятора отмечаем галочку "View the installation folder".
В открывшейся папке запускаем файл setup.bat. Будет открыта веб страница настройки сервера. Вводим два пароля:
Source Password: пароль для источника (для клиента, передающего поток серверу, который установим позднее)
Admin Password: административный пароль для страницы управления сервером.
Пароли должны быть разные. Жмем Continue пока не увидим кнопку Run Server, жмем её.

Попадаем на веб страницу администрирования сервера, которая доступна по адресу http://localhost:8000/admin.cgi.
Можно добавить её в избранное для быстрого перехода. 8000 - порт сервера, его можно при необходимости изменить.

Слушать можно в проигрывателе по URL http://localhost:8000

Для передачи названия песни на сервер используйте встроенную в Player функцию передачи информации.
Player v.2 раздел Настройки - Информация - Шаблоны.
Player v.1 раздел Настройки - Информация - Экспорт данных - Экспорт.

2. Клиент для передачи звука на сервер

Выберите один из вариантов.

2.1. Altacast Standalone

Сайт производителя: https://www.altacast.com/

Дистрибутив для Windows.
С сайта производителя
С github
C нашего сайта
Если при запуске возникает ошибка, возможно не установлены библиотеки.

Для кодировки MP3 и FLAC требуется наличие дополнительных библиотек, не входящих в состав установщика.
Необходимо их скачать отдельно и скопировать dll в каталог, куда вы установили клиент.
MP3 (lame_enc.dll) https://www.rarewares.org/mp3-lame-bundle.php
FLAC (libFLAC.dll) https://www.rarewares.org/aac-encoders.php

Запускаем Altacast клиент, жмем кнопку Add Encoder и настраиваем в появившемся окне тип и параметры кодировщика.
Выбираем тип установленного сервера и задаем параметры подключения

ServerIP: localhost, сервер установлен локально
Server Port: 8000, указан в настройках сервера
Encoder Password: пароль, указан в настройках сервера в качестве пароля кодировщика.

Сохраняем настройки кодировщика, жмем кнопку Connect.

Запись должна производиться с выхода звуковой карты.
Настроить устройство записи можно в Панели настроек в Windows в разделе звук.

В качестве альтернативы встроенной в Player функции для передачи информации на сервер можно использовать обновление Meta данных из файла средствами Altacast клиента.
В RADIO Player Pro "Настройки - Информация - Экспорт данных" в Шаблон записываем строку [SongTitle] (или любое другое нужно вам значение, подробнее в файле справки к Player).
В разделе экспорт включаем опцию "Экспорт в текстовый файл", указываем файл, например С:\Altacast\Export.txt.
В окне Altacast жмем кнопку Edit и выбираем External Metadata - File и указываем свой файл С:\Altacast\Export.txt.

2.2 Edcast Standalone

Проект более не поддерживается.

Cайт производителя: https://sourceforge.net/projects/edcast ... ror/files/
Рекомендуем Altacast Standalone как замену.

Дистрибутив для Windows

Настройка полностью аналогична настройке Altacast Standalone.

Радио 7 - Ставрополь
Пользователь
Сообщения: 24
Зарегистрирован: 10 июл 2007, 09:30
Откуда: Ставрополь
Контактная информация:

Re: Icecast+Radio Player Pro

Сообщение Радио 7 - Ставрополь »

Доброго времени суток! А как настроить Radio Player для передачи тэгов на icecast-сервер, установленный на другой машине под Линуксом :oops: ?

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1673
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Icecast+Radio Player Pro

Сообщение RadioSoft »

Очевидно вам подойдет вариант 3.1. - использование HTTP сервера, однако в том виде как тут написано предполагается использование edcast клиента, который располагается на компьютере с IceCast сервером.
Каким образом передается звук из RADIO Player Pro в IceCast сервер под Linux?

dimajak
Новичок
Сообщения: 1
Зарегистрирован: 02 дек 2008, 14:21

Re: Icecast+Radio Player Pro

Сообщение dimajak »

edcast_standalone можно запустить из коммандной строки? например, после перезагрузки компьютера?

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1673
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Icecast+Radio Player Pro

Сообщение RadioSoft »

dimajak
Этот вопрос лучше задать разработчикам или на форуме edcast.

Очевидно, такая возможность должна быть.

bubs
Новичок
Сообщения: 1
Зарегистрирован: 15 ноя 2008, 14:29

Re: Icecast+Radio Player Pro

Сообщение bubs »

Спасибо!!!

Радио 7 - Ставрополь
Пользователь
Сообщения: 24
Зарегистрирован: 10 июл 2007, 09:30
Откуда: Ставрополь
Контактная информация:

Re: Icecast+Radio Player Pro

Сообщение Радио 7 - Ставрополь »

Доброго времени суток! Версия программы 1.9.2.6. Создал в папке www файл, в который из плеера пишется название песни. Проблема в следующем: в настройках экспорта прописано "использовать для МУЗЫКА", однако на страничку выводятся все названиядля всех типов файлов и фейдов... Как быть? Либо, сразу, как решение проблемы: при экспорте в файл уберите вторую строку. Она пустая, а неудобства - масса...

С уважением, Радио 7 - Ставрополь
P.S. Кстати, кому нужна помощь в выводе названий песен на РДС - пишите...

Ramazik
Продвинутый
Сообщения: 46
Зарегистрирован: 10 сен 2006, 14:55

Re: Icecast+Radio Player Pro

Сообщение Ramazik »

Я бы очень был рад, если бы вы...
"С уважением, Радио 7 - Ставрополь
P.S. Кстати, кому нужна помощь в выводе названий песен на РДС - пишите..."
...в общем, если бы вы помогли в этом деле. В наличии есть кодер RDS - Fora 600.
Моя почта ramazanu_собачка_mail.ru
Либо можно ответить и здесь.

KidLoop
Новичок
Сообщения: 3
Зарегистрирован: 25 фев 2010, 06:48

Re: Icecast+Radio Player Pro

Сообщение KidLoop »

А какие настройки нужно сделать в самом плеере? сервер настроен, подключение к нему есть, но музыка не идет... хотя при этом, если выбрать, например, в edcast не линейный вход, а микрофон, то речь передает. Я так понимаю, нужно как раз выбрать линейный вход, но как сделать чтобы плеер передавал на линейный вход сигнал?

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1673
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Icecast+Radio Player Pro

Сообщение RadioSoft »

Нужно в системном микшере Windows выбрать устройством записи выходящий с карты сигнал (для разных карт но называется по-разному, что то похоже на Stereo Mix, Audio Out и т.д.).
Если драйвера этого не позволяют, то просто перекинуть кабелем с выхода на LineIn.

nE0sIghT
Новичок
Сообщения: 3
Зарегистрирован: 22 мар 2010, 11:19
Откуда: Балаково, Европа+

Re: Icecast+Radio Player Pro

Сообщение nE0sIghT »

Здравствуйте.
Возникла обратная задача - транслирование потока с сервера icecast в эфир.
На данный момент радиовещательное оборудование физически отделено от студии прямого эфира, но есть tcp/ip канал между радиооборудованием и студией прямого эфира.

Подскажите пожалуйста, возможно ли добавить в плейлист Radio Player Pro потоковый адрес вида http://адрес:порт/stream.mp3 ?
Если нет, получится ли такой вариант: на линукс сервере писать поток со звуковой карты в FIFO файл, расшаренный по SMB (netbios), а на компьютере с Radio Player Pro добавить в плейлист этот .mp3 файл?

nE0sIghT
Новичок
Сообщения: 3
Зарегистрирован: 22 мар 2010, 11:19
Откуда: Балаково, Европа+

Re: Icecast+Radio Player Pro

Сообщение nE0sIghT »

Насколько понял, первый вариант невозможен (потоковый адрес в плейлисте).
По второму (fifo канал linux + smb) - кто-то может подсказать, возможно ли?

nE0sIghT
Новичок
Сообщения: 3
Зарегистрирован: 22 мар 2010, 11:19
Откуда: Балаково, Европа+

Re: Icecast+Radio Player Pro

Сообщение nE0sIghT »

fifo канал + samba не работает с радио плеером.
При том эта проблема присуща винампу (так понимаю, потому и радио плееру). К примеру, windows media player 9 такой файл читает без проблем как поток, не обращая внимания на нулевой размер/длительность.

Новая Волна - БЕЛГОРОД

Re: Icecast+Radio Player Pro

Сообщение Новая Волна - БЕЛГОРОД »

А знаете ли вы, что.. 8)

Установив программу "Виртуальный кабель" вы можете в Плеере звуковым устройством вывода назначить Virtual Cable 1 (например), а в программе ЭдКаст (Standalone) устройством входа выбрать тот же Virtual Cable 1 и данные полетят напрямую с Плеера на ЭдКаст уже замиксованные треки, безо всяких проводов, и переходников, и дополнительных звуковых карт :D
Для того, чтобы слышать в реальном времени что Плеер крутит, нужно запустить Audio Reapeter (сигнал в любом случае уже передаётся на ЭдКаст и без запуска) и назначить Wave In Virtual Cable 1 Wave Out звуковая карта :)

Есть альтернатива Виртуальному кабелю - Omnia AX, но в связке с Standalone (во всяком случае на Win XP) проскакивают повторяющиеся фрагменты звуковых данных :(

Аватара пользователя
leonid
Пользователь
Сообщения: 11
Зарегистрирован: 22 апр 2011, 14:54
Откуда: г. Артёмовский
Контактная информация:

Re: Сервер. Использование Icecast.

Сообщение leonid »

Почему при настройке IceCast в настройках указываю передачу в 64 kbps а на выходе показывает 224... не знаю как его сделать 64. подскажите

Ответить