Воскресенье, 16 июля 2017   Подписка на обновления  RSS  Письмо редактору
Популярно
10:47, 08 января 2014

Icecast 2: Установка и настройка


Icecast 2Здравствуйте, друзья! Уважаемые коллеги-меломаны, посетители блога krugloffm.ru! Этой публикацией я начинаю серию статей о создании своего потокового вещания (интернет радио) используя сервер Icecast 2. Вообще серверов интернет-вещания существует много, но наиболее востребованы Shoutcast и Icecast 2. Последний обладает большей функциональностью, менее требователен к ресурсам, поддерживает UTF-тэги и разные аудио-форматы, в том числе AAC plus, который больше всего подходит при вещании на низких битрейтах. Однако, настройка конфигурационного файла в Icecast 2, немного сложнее, чем Shoutcast. Чем, собственно, мы и займёмся в этом уроке.

 

Icecast 2: Установка и настройка сервера.

 

IcecastЧто ж, начнём, пожалуй. Для начала нужно скачать дистрибутив Icecast 2. Для этого советую Вам перейти на сайт разработчика и скачать версию   icecast2_win32_v2.3.1_setup.exe. Запускаем установку. Она стандартная и трудностей никаких не вызывает.

 

 

 

Баннер-001

В конце инсталляции, перед тем, как нажать кнопку «Finish», обратите внимание на это предложение:

Icecast02

Если вы оставите  галочку в этом чекбоксе, то сервер будет запускаться автоматически при старте системы (как служба), Если же галочку не ставить, то сервер будет работать только тогда, когда вы его запустите вручную (как обычное приложение). В общем выбирать вам. Всё, сервер установлен. Далее нам нужно внести некоторые изменения в конфигурационный файл. Открыть его можно двумя путями.

  • Путь первый.

После установки сервера у нас на рабочем столе появится соответствующий ярлык. Кликаем по нему два раза и у нас откроется вот такое окно.

Icecast

И здесь нас интересует вкладка Edit Configuration. Жмём на неё и откроется конфигурационный файл в  обычном текстовом редакторе.

  • Путь второй

Заходим в папку с установленной программой  и находим там файл icecast.xml. Если вы устанавливали сервер по умолчанию, то путь таков: c:\Program Files\Icecast2 Win32\icecast.xml. Открываем этот файл любым текстовым редактором. Там много всякой информации, но для того, чтобы просто организовать вещание, нашего внимания заслуживают лишь некоторые из них.

  • <clients>100</clients> — число 100 — это количество слушателей, которые одновременно, могут находится на вашем радио. Можете число это не менять, только имейте ввиду, что для этого скорость интернета должна быть достаточно высокой. Но в наше время с этим, я думаю, проблем ни у кого нет. И, потом, чтобы у вас появилась такая аудитория, нужно ещё потрудиться над раскруткой вашего проекта.
  • <authentication>
    <!-- Sources log in with username 'source' -->
    <source-password>hackme</source-password>
    <!-- Relays log in username 'relay' -->
    <relay-password>hackme</relay-password><!-- Admin logs in with the username given below -->
    <admin-user>admin</admin-user>
    <admin-password>hackme</admin-password>
    </authentication>

Здесь задаются пароли для источников звука, релея и входа в web-интерфейс администратора сервера. Как видно, по-умолчанию все эти пароли имеют значение hackme. Пароль (admin-password) и логин (admin-user) администратора, нужны для управления сервером через web-интерфейс. С помощью него вы сможете просматривать список пользователей, слушающих в данный момент ваше радио, отключать их, перемещать, управлять источниками звука и т.п. В общем администрировать свой сервер, поэтому здесь нужно ввести ваш уникальный пароль, заменив им все hackme. После редакции это должно выглядеть так:

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>7777</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>7777</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>7777</admin-password>
</authentication>, где «7777» — это и есть ваш пароль

  • Далее находим эти строки: <hostname>localhost</hostname><!-- You can use these two if you only want a single listener -->
    <!--<port>8000</port> -->
    <!--<bind-address>127.0.0.1</bind-address>--><!-- You may have multiple <listener> elements -->
    <listen-socket>
    <port>8000</port>
    <!-- <bind-address>127.0.0.1</bind-address> -->
    </listen-socket>

Порт можно оставить 8000, если он у вас не занят, а значения bind-address и заменить на IP-адрес вашего компьютера, а также убрать всё лишнее, деактивирующее нужные нам функции. После редакции всё должно выглядеть так:

<hostname>localhost</hostname>

<!-- You can use these two if you only want a single listener -->
<port>8000</port>
<bind-address>XXX.XXX.X.XXX</bind-address>

<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<bind-address>XXX.XXX.X.XXX</bind-address>
</listen-socket>

<listen-socket>
<port>8001</port>
</listen-socket>, 

где XXX.XXX.X.XXX — IP-адрес вашего компьютера.

Сохраним изменения в конфигурационном файле. Вот и всё с настройками сервера Icecast 2 мы закончили. В рабочем состоянии он выглядит так:

Icecast04

На этом здесь всё.

С уважением,

Автор Евгений Запорожский

Баннер-003

 

Онлайн бронирование туров - 728*90

Обсуждение: 3 комментария
  1. Сергей:

    Публикации автора датируются 2014 годом, видимо, в силу каких-то причин, сайт больше не поддерживается. Жаль, хотелось задать несколько вопросов автору.

  2. А как сделать чтобы радиостанция появлялась в списке каталогов icecast? Ип адрес белый, порты открыты, а в список не добавляется.

  3. Добрый день! Спасибо за статью, все очень понятно и доступно изложено. У меня осталось два вопроса. Первый вопрос: при скачивании последней версии Icecast 2 с их сайта, при установке нет графического интерфейса программы, как у вас указано на рисунках. Т.е. при установке последней версии на рабочем столе не появляется ярлык запуска программы, а в папке у установленной программой то же нет никакого файла запуска. При этом, файл конфига (icecast.xml) присутствует и настраивается. Но это пол беды. Я скачал именно ту версию, которая упоминается в вашей статье и с этим проблем нет. С конфигурацией и настройкой то же. Благодаря вашей инструкции все меняется.

    Вопрос второй: к сожалению, ни у вас в статье, не где либо еще я не нашел информации по поводу того каким должен быть айпишник. Т.е. нигде не говорится, должен ли он быть статическим, или возможно создание на динамическом ip, если возможен динамический ip, то не совсем понятно что именно прописывать в строке XXX.XXX.X.XXX поскольку после смены сессии, либо перезагрузке ПК, айпи скорее всего поменяется. Буду признателен за ответ.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Mr.X
Дизайн и поддержка: GoodwinPress.ru