installing SHOUTcast streaming server on debian x86_64
Запись создана 4 апреля, 2011
Компания Nullsoft, та что радует виндовых пользователей проигрывателем winamp выпускает еще и стриминг сервер, проще говоря сервер онлайн радио. Ставить будем на debian x86_64
mkdir /opt/sc && cd /opt/sc wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz tar zxf sc_serv_1.9.8_Linux.tar.gz rm -rf sc_serv_1.9.8_Linux.tar.gz README.TXT
Открываем конфиг /opt/sc/sc_serv.conf в любом текстовом редакторе (например vim)
найдите строку Password=changeme и поменяйте changeme на свой пароль
Затем строку ; AdminPassword=adminpass
уберите первый символ точки с запятой и замените adminpass на другой пароль (не должен совпадать с предыдущим), теперь строку ScreenLog=1 и замените на ScreenLog=0 и RealTime=1 на RealTime=0.
установим либы для 64-х разрядной платформы:
apt-get install ia32-libs -y
без них при запуске шоткаста будут ошибки вида
-bash: ./opt/sc/sc_serv: No such file or directory
Запускаем:
/opt/sc/sc_serv /opt/sc/sc_serv.conf >/dev/null 2>&1 &
Проверяем:
netstat -tnlp | grep sc tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 20198/sc_serv tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN 20198/sc_serv
Всё нормально, добавим в «автозапуск»:
echo '/opt/sc/sc_serv /opt/sc/sc_serv.conf >/dev/null 2>&1 & ' >> /etc/rc.local
Теперь займеся собственно шарманкой которая будет отдавать mp3 поток шоуткасту. В качестве шарманки будет самый свежий winamp и плагин SHOUTcast DSP
Переходим к настройке, в окне winamp нажмите Ctrl+P и переходим в раздел DSP/Effect. Двойной клие по Nullsoft SHOUTcat Source DSP вкладка Output. Ставим галочку legacy, и autoconnect, заполняем поле с ip адресом сервера shoutcast и пароль который мы задвали.
На этом всё.
Схожие темы
» Запись из раздела Debian | 2 комментария
Комментарии
2 комментария to “installing SHOUTcast streaming server on debian x86_64”
Ответить
С shoutcast-ом у меня связано одно неприятное воспоминание — почему-то он не стартует сам после ребута сервера, несмотря на то, что chkconfig показывает ему статус :on на 3-м и выше runlevel-ах.
При этом если сделать /etc/init.d/sc_serv start, то он взлетает без каких-либо проблем. Так я и не осилил разобраться в этой загадке, перешёл на icecast. Кстати, icecast намного более конфигурабельный — рекомендую.
я просто в rc.local добавляю, чтоб стартовал после всех.
про йскаст согласен, почему-то народ просит шоткаст.