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”

  1. Alex on апреля 7, 2011 18:03

    С shoutcast-ом у меня связано одно неприятное воспоминание — почему-то он не стартует сам после ребута сервера, несмотря на то, что chkconfig показывает ему статус :on на 3-м и выше runlevel-ах.

    При этом если сделать /etc/init.d/sc_serv start, то он взлетает без каких-либо проблем. Так я и не осилил разобраться в этой загадке, перешёл на icecast. Кстати, icecast намного более конфигурабельный — рекомендую.

  2. Артур Шакиров on апреля 7, 2011 19:41

    я просто в rc.local добавляю, чтоб стартовал после всех.

    про йскаст согласен, почему-то народ просит шоткаст.




Ответить