Shoutcast - свое собственное радио

Каждому из нас время от времени хочется поделится музыкальной коллекцией с соседями по локальной сети. Shoutcast с легкостью поможет нам в этом деле.

Для начала нам нужен сам сервер:

wget ]]>http://www.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz]]>

А так же программа для вещания на этот самый сервер:

wget ]]>http://www.shoutcast.com/downloads/sc_trans_posix_040.tgz]]>
Распаковываем. Теперь дело за малым. Остается поправить конфиг под свои нужды и создать плей-лист. Чем мы сейчас и займемся.
Для начала откройте в вашем любимом редакторе файл sc_serv.conf
Директива :

MaxUser
Указывает максимальное количество пользователей которые могут подключится к вашему сервеу(Будте внимательны если у вас слабый канал то установка неверного значения может привести к нежелательным последствиям. )
Password
Здесь задается пароль для вещания и на страницу веб админки. Это значение не может быть пустым и должно состоять только из букв латинского алфавита и цифр.
В принципе это все необходимые изменения которые нужно произвести в данном файле. Если вас заинтересует что то еще вы с легкостью сможете это изменить так как файл конфигурации хорошо снабжен поясняющими комментариями.
Переходим к настройке программы для вещания.
Открываем в своем любимом редакторе файл sc_trans.conf
Директива:
Password
Должна иметь то же самое значение что и дериктива из конфига сервер(пароль на подключение)
ServerIP=127.0.0.1
Оставляем как есть. Меня только в случае если сервер и машина находятся на разных айпи.
StreamTitle=
StreamURL=
Genre=
Эти три дериктивы описывают вашу станцию и будут отображены в листинге на сайте shoutcast.com. Так же по директиве Genere ваша станция будет отображаться в соответсвующей категории.
Shuffle=1
Советую оставить это как есть. Означает быдет ли играться плейлист в перемешку или по порядку.
Bitrate=128000
SampleRate=44100
Channels=1
Самые оптимальные настройки битрейта/семпл рейта/количества каналов. И звук нормального качества и траффика жрет приемлемо.
UseID3=0
Считывать ли ID3 теги из файлов. Полезная функция но не всегда может повлиять положительно на вашу станцию так как частенько туда вписывают не очень то полезную информацию. Так что включайте на ваше усмотрение.

AIM=AIMHandle
ICQ=
IRC=shoutcast
Ну тут задавайте любые значения. Если не боитесь спама можете укзать реальные данные Wink
Из командной строки выполняем команду
find /path/to/mp3/directory -type f -name "*.mp3" > example.lst
где /path/to/mp3/directory
Путь до директории с вашими музыкальными композициями.
После этих нехитрых действий можно запустить сервер и бродкаст тул.
./sc_server
./sc_trans_linux
Далее нацеливаем свой браузер на ]]>http://localhost:8000]]> и любуемся страничкой с данными о сервере.
После проверки работоспособности сервера советую запускать программы в скрине
sсreen -d -m -s sc_serv ./sc_serv
screen -d -m -s sc_trans_linux ./sc_trans_linux
вот и все действия необходимые для настройки своей радиостанции.
Удачного вещания Wink

Автор: Smit

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • You may insert videos with [video:URL]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <apt>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <pascal>, <php>, <python>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании