Icecast настройка для windows

Содержание
  1. Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)
  2. Сообщений с 1 по 25 из 122
  3. 1 Тема от levbazhenov 13-11-2010 19:51:45
  4. Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]
  5. Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)
  6. Сообщений с 1 по 25 из 122
  7. 1 Тема от levbazhenov 13-11-2010 19:51:45
  8. Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]
  9. Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)
  10. Сообщений с 1 по 25 из 122
  11. 1 Тема от levbazhenov 13-11-2010 19:51:45
  12. Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]
  13. Использование Icecast или настройка сервера для радиовещания
  14. Установка
  15. Windows
  16. Linux CentOS 7
  17. Linux Ubuntu
  18. Принцип настройки
  19. Тестовый запуск
  20. Настройка брандмауэра
  21. Первичная настройка
  22. Selinux
  23. Запуск
  24. Настройка редиректа радиостанции
  25. Свои плейлисты (Ices)
  26. Установка клиента
  27. Настройка Icecast
  28. Настройка Ices и запуск плейлиста
  29. Автозапуск ices
  30. Автоматическое переключение каналов

Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений с 1 по 25 из 122

1 Тема от levbazhenov 13-11-2010 19:51:45

  • levbazhenov
  • Частый гость
  • Неактивен
  • Зарегистрирован: 10-10-2010
  • Сообщений: 183

Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]

Статья подготовлена для пользователей, которые хотят установить Icecast, но никогда этого не делали, при этом имеют на собственном компьютере ОС Windows.

Что нам нужно скачать

Скачиваем с http://icecast.org/ последнюю версию Icecast с пометкой «Windows Setup» (.exe файл).

Установка сервера Icecast

Итак, мы имеем установочный файл сервера потокового вещания Icecast.
Естественно, его нужно установить. Производим это, при этом помня: в конце вам предложат включить галочку «Install Icecast as a windows service». Её ставить обязательно.
Нажимаем на Finish, ждём, пока всё закроется. Всё. Установили

Настройка сервера Icecast

Если вы ставили его в папку по умолчанию, а именно в «C:\Program Files\Icecast2 Win32\», то там вы найдете основной конфигурационный файл — icecast.xml. Открываем его.
Видим код. Его чуть-чуть нужно подредактировать.

Это раздел лимитов. Вообще его не нужно трогать, но я вам здесь объясню, что значит 2 .
Если, например, вы хотите вещать один канал — это вам трогать не следует. Но если вы хотите несколько каналов с разным битрейтом (например: 192, 128, 96), то вам следует изменить это значение в большую сторону. Сколько каналов — столько и источников (sources).

Когда вы будете коннектить к Icecast’у источник (Source), вы должны будете указать пароль.
Когда будете заходить в админ. панель Icecast’а через браузер, вы должны будете указать логин и пароль.
Установим их? Отлично!

Первая строка отвечает за коннектинг Соурса — Источника. Например, будете вещать через Winamp. Нужно будет скачать плагин к нему и настроить его. Там потребуется ввести пароль для соурса (маунта). Т.е. схему потока можно так нарисовать: Winamp (или всё, что хотите, хоть Sam Broadcaster) — Icecast — Сеть Интернет — Слушатель. Так что вводим свой пароль вместо hackme.

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

Третья строка: это имя пользователя, под которым вы будете заходить в админ. панель сервера. Можно оставить admin.

Четвёртая строка — это пароль к этому юзеру. Желательно убрать hackme и вставить свой.

Так, вот ещё некоторые данные, которые, возможно, нам нужно будет поменять.

localhost — Указывать IP или доменное имя (если есть) сервера, где установлен Icacast. Если это Ваш компьютер, то можно оставить и localhost. Но в некоторых случаях его приходится изменить.

. Здесь указан порт, по которому и будет осуществляться вещание. Рекомендуется оставить 8000. Но в редких случаях он может быть запрещён вашем провайдером, так что вам придётся искать разрешённый.

Всё, больше ничего менять не требуется ;].

Старт и проверка Icecast
[imgr]http://hardworld.ucoz.ru/_pu/0/21712.jpg[/imgr]
[imgr]http://hardworld.ucoz.ru/_pu/0/33405.jpg[/imgr]
Вот мы и добрались к этапу, когда у нас Icacast настроен, и осталось только его протестировать.
Запускаем Icacast. Открывается окно. Нажимаем кнопку Start Server. Должно появится то, что показано на изображении.
Теперь можно зайти на этот сервер через ваш браузер. Для этого достаточно перейти по ссылке http://ваш_ip:8000/
Где ваш_ip вводим свой IP. Если порт не меняли, то он должен быть 8000.

Так, если вы всё правильно делали, то у вас должно появится примерно то, что показано на картинке с браузером.
Попробуйте перейти на страницу Administration. Ага, запрашивает логин и пароль. Помните, мы указывали в конфигурационном фале логин пароль от админ. панели? Вот, вводите их. Зашли? Значит, всё верно ;].

Что же, вот мы и настроили сервер Icecast. Но для того, что бы вещать, нам потребуется ещё источник потока, тот же Winamp с его Edcast DSP plugin (у меня например схема: ноутбук — микшер Behrinher — компьютер (сервер). Так что источником сигнала является SimpleCast, который принимает сигнал с лин. входа). Выберите подходящий для вас вариант и настаивайте! Если с Icecast’ом получилось, то 100% получится с источником потока.

Читайте также:  Полный доступ реестр windows

Удачи!

Отредактировано levbazhenov (12-05-2015 16:38:22)

Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений с 1 по 25 из 122

1 Тема от levbazhenov 13-11-2010 19:51:45

  • levbazhenov
  • Частый гость
  • Неактивен
  • Зарегистрирован: 10-10-2010
  • Сообщений: 183

Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]

Статья подготовлена для пользователей, которые хотят установить Icecast, но никогда этого не делали, при этом имеют на собственном компьютере ОС Windows.

Что нам нужно скачать

Скачиваем с http://icecast.org/ последнюю версию Icecast с пометкой «Windows Setup» (.exe файл).

Установка сервера Icecast

Итак, мы имеем установочный файл сервера потокового вещания Icecast.
Естественно, его нужно установить. Производим это, при этом помня: в конце вам предложат включить галочку «Install Icecast as a windows service». Её ставить обязательно.
Нажимаем на Finish, ждём, пока всё закроется. Всё. Установили

Настройка сервера Icecast

Если вы ставили его в папку по умолчанию, а именно в «C:\Program Files\Icecast2 Win32\», то там вы найдете основной конфигурационный файл — icecast.xml. Открываем его.
Видим код. Его чуть-чуть нужно подредактировать.

Это раздел лимитов. Вообще его не нужно трогать, но я вам здесь объясню, что значит 2 .
Если, например, вы хотите вещать один канал — это вам трогать не следует. Но если вы хотите несколько каналов с разным битрейтом (например: 192, 128, 96), то вам следует изменить это значение в большую сторону. Сколько каналов — столько и источников (sources).

Когда вы будете коннектить к Icecast’у источник (Source), вы должны будете указать пароль.
Когда будете заходить в админ. панель Icecast’а через браузер, вы должны будете указать логин и пароль.
Установим их? Отлично!

Первая строка отвечает за коннектинг Соурса — Источника. Например, будете вещать через Winamp. Нужно будет скачать плагин к нему и настроить его. Там потребуется ввести пароль для соурса (маунта). Т.е. схему потока можно так нарисовать: Winamp (или всё, что хотите, хоть Sam Broadcaster) — Icecast — Сеть Интернет — Слушатель. Так что вводим свой пароль вместо hackme.

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

Третья строка: это имя пользователя, под которым вы будете заходить в админ. панель сервера. Можно оставить admin.

Четвёртая строка — это пароль к этому юзеру. Желательно убрать hackme и вставить свой.

Так, вот ещё некоторые данные, которые, возможно, нам нужно будет поменять.

localhost — Указывать IP или доменное имя (если есть) сервера, где установлен Icacast. Если это Ваш компьютер, то можно оставить и localhost. Но в некоторых случаях его приходится изменить.

. Здесь указан порт, по которому и будет осуществляться вещание. Рекомендуется оставить 8000. Но в редких случаях он может быть запрещён вашем провайдером, так что вам придётся искать разрешённый.

Всё, больше ничего менять не требуется ;].

Старт и проверка Icecast
[imgr]http://hardworld.ucoz.ru/_pu/0/21712.jpg[/imgr]
[imgr]http://hardworld.ucoz.ru/_pu/0/33405.jpg[/imgr]
Вот мы и добрались к этапу, когда у нас Icacast настроен, и осталось только его протестировать.
Запускаем Icacast. Открывается окно. Нажимаем кнопку Start Server. Должно появится то, что показано на изображении.
Теперь можно зайти на этот сервер через ваш браузер. Для этого достаточно перейти по ссылке http://ваш_ip:8000/
Где ваш_ip вводим свой IP. Если порт не меняли, то он должен быть 8000.

Так, если вы всё правильно делали, то у вас должно появится примерно то, что показано на картинке с браузером.
Попробуйте перейти на страницу Administration. Ага, запрашивает логин и пароль. Помните, мы указывали в конфигурационном фале логин пароль от админ. панели? Вот, вводите их. Зашли? Значит, всё верно ;].

Что же, вот мы и настроили сервер Icecast. Но для того, что бы вещать, нам потребуется ещё источник потока, тот же Winamp с его Edcast DSP plugin (у меня например схема: ноутбук — микшер Behrinher — компьютер (сервер). Так что источником сигнала является SimpleCast, который принимает сигнал с лин. входа). Выберите подходящий для вас вариант и настаивайте! Если с Icecast’ом получилось, то 100% получится с источником потока.

Удачи!

Отредактировано levbazhenov (12-05-2015 16:38:22)

Установка сервера Icecast на компьютер с ОС Windows [для новичков] (Страница 1 из 5)

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений с 1 по 25 из 122

1 Тема от levbazhenov 13-11-2010 19:51:45

  • levbazhenov
  • Частый гость
  • Неактивен
  • Зарегистрирован: 10-10-2010
  • Сообщений: 183

Тема: Установка сервера Icecast на компьютер с ОС Windows [для новичков]

Статья подготовлена для пользователей, которые хотят установить Icecast, но никогда этого не делали, при этом имеют на собственном компьютере ОС Windows.

Что нам нужно скачать

Скачиваем с http://icecast.org/ последнюю версию Icecast с пометкой «Windows Setup» (.exe файл).

Установка сервера Icecast

Итак, мы имеем установочный файл сервера потокового вещания Icecast.
Естественно, его нужно установить. Производим это, при этом помня: в конце вам предложат включить галочку «Install Icecast as a windows service». Её ставить обязательно.
Нажимаем на Finish, ждём, пока всё закроется. Всё. Установили

Читайте также:  Linux daemon and service

Настройка сервера Icecast

Если вы ставили его в папку по умолчанию, а именно в «C:\Program Files\Icecast2 Win32\», то там вы найдете основной конфигурационный файл — icecast.xml. Открываем его.
Видим код. Его чуть-чуть нужно подредактировать.

Это раздел лимитов. Вообще его не нужно трогать, но я вам здесь объясню, что значит 2 .
Если, например, вы хотите вещать один канал — это вам трогать не следует. Но если вы хотите несколько каналов с разным битрейтом (например: 192, 128, 96), то вам следует изменить это значение в большую сторону. Сколько каналов — столько и источников (sources).

Когда вы будете коннектить к Icecast’у источник (Source), вы должны будете указать пароль.
Когда будете заходить в админ. панель Icecast’а через браузер, вы должны будете указать логин и пароль.
Установим их? Отлично!

Первая строка отвечает за коннектинг Соурса — Источника. Например, будете вещать через Winamp. Нужно будет скачать плагин к нему и настроить его. Там потребуется ввести пароль для соурса (маунта). Т.е. схему потока можно так нарисовать: Winamp (или всё, что хотите, хоть Sam Broadcaster) — Icecast — Сеть Интернет — Слушатель. Так что вводим свой пароль вместо hackme.

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

Третья строка: это имя пользователя, под которым вы будете заходить в админ. панель сервера. Можно оставить admin.

Четвёртая строка — это пароль к этому юзеру. Желательно убрать hackme и вставить свой.

Так, вот ещё некоторые данные, которые, возможно, нам нужно будет поменять.

localhost — Указывать IP или доменное имя (если есть) сервера, где установлен Icacast. Если это Ваш компьютер, то можно оставить и localhost. Но в некоторых случаях его приходится изменить.

. Здесь указан порт, по которому и будет осуществляться вещание. Рекомендуется оставить 8000. Но в редких случаях он может быть запрещён вашем провайдером, так что вам придётся искать разрешённый.

Всё, больше ничего менять не требуется ;].

Старт и проверка Icecast
[imgr]http://hardworld.ucoz.ru/_pu/0/21712.jpg[/imgr]
[imgr]http://hardworld.ucoz.ru/_pu/0/33405.jpg[/imgr]
Вот мы и добрались к этапу, когда у нас Icacast настроен, и осталось только его протестировать.
Запускаем Icacast. Открывается окно. Нажимаем кнопку Start Server. Должно появится то, что показано на изображении.
Теперь можно зайти на этот сервер через ваш браузер. Для этого достаточно перейти по ссылке http://ваш_ip:8000/
Где ваш_ip вводим свой IP. Если порт не меняли, то он должен быть 8000.

Так, если вы всё правильно делали, то у вас должно появится примерно то, что показано на картинке с браузером.
Попробуйте перейти на страницу Administration. Ага, запрашивает логин и пароль. Помните, мы указывали в конфигурационном фале логин пароль от админ. панели? Вот, вводите их. Зашли? Значит, всё верно ;].

Что же, вот мы и настроили сервер Icecast. Но для того, что бы вещать, нам потребуется ещё источник потока, тот же Winamp с его Edcast DSP plugin (у меня например схема: ноутбук — микшер Behrinher — компьютер (сервер). Так что источником сигнала является SimpleCast, который принимает сигнал с лин. входа). Выберите подходящий для вас вариант и настаивайте! Если с Icecast’ом получилось, то 100% получится с источником потока.

Удачи!

Отредактировано levbazhenov (12-05-2015 16:38:22)

Использование Icecast или настройка сервера для радиовещания

В двух словах, программное обеспечение Icecast позволяет создать сервер радио и видео вещания. В данной статье мы разберем процесс установки и настройки данного ПО на системах Linux. Установку и принцип настройки также рассмотрим для Windows.

Установка

Рассмотрим установку под системы Windows, Ubuntu/Debian, CentOS/Red Hat.

Windows

Переходим на страницу загрузки Icecast и скачиваем программу для Windows:

Запускаем скачанный файл — принимаем лицензионное соглашение — кликаем несколько раз Next и Install. Когда завершится установка, кликаем по Close.

Linux CentOS 7

Устанавливаем расширенный репозиторий epel:

yum install epel-release

yum install icecast

Linux Ubuntu

Установка выполняется из базового репозитория:

apt-get install icecast2

Принцип настройки

Все настройки вносятся в конфигурационный файл формата XML.

В Windows он расположен по пути %ProgramFiles(x86)%\Icecast\icecast.xml. Открыть его можно любым текстовым редактором.

В CentOS 7 конфигурационный файл открываем командой:

Сами настройки в данном файле одинаковые для любой операционной системы. Все что включено в является комментарием и не учитывается программой.

После внесения настроек, службу icecast необходимо перезапускать.

Тестовый запуск

Настройка брандмауэра

Перед запуском сервера, необходимо убедиться в правильных настройках фаервола (необходимо открыть порт 8000).

Firewalld (CentOS 7):

firewall-cmd —permanent —add-port=8000/tcp

Iptables (Ubuntu):

iptables -I INPUT 1 -p tcp —dport 8000 -j ACCEPT

Первичная настройка

Приводим следующую настройку к такому виду:

* при такой настройке мы указываем, на каком сетевом интерфейсе будем слушать запросы (в данном случае, на 192.168.0.15).

Selinux

Если в системе линукс используется система безопасности Selinux, либо отключаем ее, либо настраиваем.

Читайте также:  Linux поиск по времени изменения файла

Запуск

В CentOS 7 разрешаем сервис и запускаем его следующими командами:

systemctl enable icecast

systemctl start icecast

В Ubuntu:

systemctl enable icecast2

systemctl start icecast2

Открываем браузер и переходим по пути http://192.168.0.15:8000/

* где 192.168.0.15 — IP-адрес нашего сервера, который мы прописали в bind-address конфига.

Мы должны увидеть следующее:

Настройка редиректа радиостанции

Самый простой способ проверить работу сервера радио — настроить перенаправление другой радиостанции.

Находим подходящий ресурс, например, hd.lagrosseradio.info. Изучаем документацию по настройке ретрансляции.

И дописываем в наш конфигурационный файл, примерно, следующее:

/lagrosseradio-metal-024.mp3
/metal
0

* перенаправлений может быть несколько. В данном примере на ресурсы ice4.lagrosseradio.info и shoutcast.aichyna.com.
* server — имя сервера, с которого берется поток; port — сетевой порт, на котором удаленный сервер отдает поток; mount — точка мониторования на стороне удаленного сервера, с которого берем поток; local-mount — точка монтирования, которая будет использоваться нашим сервером для обращения к настраиваемому потоку; on-demand — если стоит 0, сервер всегда берет поток и проигрывает его, если 1 — только при наличие активных обращений.

systemctl restart icecast || systemctl restart icecast2

Опять открываем нашу страницу http://192.168.0.15:8000/ — на странице должен появиться список с потоками:

Теперь пробуем в браузере открыть страницы с настроенными точками монтирования (local-mount) — http://192.168.0.15:8000/metal и /http://192.168.0.15:8000/aplus. Мы должны увидеть проигрыватель с кнопкой Play.

Свои плейлисты (Ices)

Создать свой список музыкальных композиций и передать его серверу Icecast можно с помощью Ices. Для начала, выполним его установку.

Установка клиента

CentOS 7.

Установка выполняется путем сборки пакета из исходника. Для начала скачиваем его — для этого переходим на страницу icecast.org/ices и копируем ссылку на Ices0 (ices2 не умеет работать с mp3, что требует их конвертацию и это не очень удобно):

Используя ссылку, скачиваем исходник:

* если получим ошибку «wget: команда не найдена», ставим wget командой yum install wget.

Распаковываем архив и заходим в каталог:

Устанавливаем пакеты, нужные для сборки:

yum install gcc libxml2-devel libshout-devel gcc-c++

Запускаем конфигурирование, сборку и установку:

Ubuntu

Установка в убунте выполняется одной командой:

apt-get install ices

Настройка Icecast

Открываем конфигурационный файл и проверяем лимит на количество создаваемых ресурсов:

* если лимит на sources будет превышен предыдущими плейлистами или редиректами, мы получим ошибку при запуске ices, например: Error during send: Mount failed on http://192.168.0.15:8000/music, error: Login failed.

Меняем пароль на управление ресурсами:

* newpassword — собственно, сам пароль.

Закрываем редактор и перезапускаем icecast:

systemctl restart icecast || systemctl restart icecast2

Настройка Ices и запуск плейлиста

Создаем каталог конфигурационного файла и сам файл:

/etc/ices/playlist.rock.txt
1
builtin
ices

/rock
ices.dump
Default stream
Default genre
Default description
http://192.168.0.15:8000

* где, как правило, редактируется следующее:

  • File — путь до файла со списком аудиофайлов.
  • Randomize — воспроизведение в случайном порядке.
  • Verbose — отладка. Следует поменять на 1, если программа работает не корректно.
  • BaseDirectory — рабочий каталог программы. В нем будут храниться pid и log файлы.
  • Hostname — адрес нашего сервера icecast.
  • Port — порт, на котором слушает сервер icecast.
  • Password — пароль для ресурса, который был выставлен в конфигурационном файле icecast.
  • Mountpoint — точка монтирования на сервере для плейлиста.
  • URL — путь URL до плейлиста.

Создадим список аудиофайлов:

ls /music/rock/ > /etc/ices/playlist.rock.txt

* данной командой мы прочитаем содержимое каталога /music/rock и сделаем из его содержимого плейлист для ices.
* по сути, файл playlist.rock.txt должен включать перечень всех аудиофайлов с полным путем до них. Каждый файл с новой строчки.

ices -c /etc/ices/ices.xml

* где /etc/ices/ices.xml — путь до конфигурационного файла.

Автозапуск ices

В теории, можно добавить команду /usr/local/bin/ices -c /etc/ices/ices.xml в /etc/rc.local. Но профессиональнее создать сервис на базе systemd.

Создаем файл сервиса:

[Unit]
Description=Ices Service
After=network.target
Requires=icecast.service

[Service]
Type=forking
PIDFile=/etc/ices/ices.pid
ExecStart=-/usr/local/bin/ices -c /etc/ices/ices.xml
ExecReload=/bin/kill -HUP $MAINPID
Restart=always

Разрешаем созданный сервис:

systemctl enable ices

Запускаем его и проверяем:

systemctl start ices

systemctl status ices

Автоматическое переключение каналов

Идея заключается в создании общего канала (mount) с переключением на резервный (в случаях, когда общий ничего не вещает). Это применяется для создания канала диджея — когда он подключен, в эфир идет его трансляция, когда отключен — музыка из плейлиста или перенаправленная с другой радиостанции. Также, это можно применять для оповещений или вставки рекламных роликов.

В данном примере разберем создание канала, который будет получать аудиоконтент из ices, а при отключении данной трансляции, будет играть музыка из другого источника.

В конфиг icecast добавляем:

* на самом деле, данный relay мы уже добавляли выше; live — имя основного канала; aplus в секции fallback-mount — имя канала, на который нужно перенаправить слушателя, если основной канал не задействован; секция fallback-override определяет, нужно ли автоматически возвращать слушателей на основной канал, если он опять станет активным.

systemctl restart icecast || systemctl restart icecast2

Можно уже подключаться в эфиру (в нашем примере по адресу http://192.168.160.163:8000/live) — мы должны услышать музыку, которая транслируется на shoutcast.aichyna.com.

Создаем конфигурационный файл для ices (или правим уже созданный):

Оцените статью