Пропустить навигацию.
Главная

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
Ну тут задавайте любые значения. Если не боитесь спама можете укзать реальные данные ;)
Из командной строки выполняем команду
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
вот и все действия необходимые для настройки своей радиостанции.
Удачного вещания ;)

Автор: Smit