[SOLVED]Потоковое аудио на Shoutcast и проблемы.

Добрый день, моё любимое сообщество!
Как всегда пришел к тебе с, вероятно, простой проблемой.
Установил я shoutcast дословно пользуясь этим маном.
Чисто теоретически ошибки там просто невозможно сделать. Однако...

Установил без каких либо нареканий (только вручную скачал wget'ом бинарник в /usr/portage/distfiles/).

Немного поправил конфиг и он принял такой вид(убраны каменты):

MaxUser=10
Password=bobrenok
PortBase=8000
LogFile=/var/log/shoutcast.log
RealTime=0
ScreenLog=0
ShowLastSongs=10
W3CEnable=Yes
W3CLog=/var/log/W3C_shoutcast.log
SrcIP=ANY
DestIP=ANY
Yport=80
NameLookups=0
AutoDumpUsers=0
AutoDumpSourceTime=30
ContentDir=/opt/shoutcast/content/
PublicServer=default
AllowRelay=Yes
AllowPublicRelay=Yes
MetaInterval=32768

После чего запустил:

/etc/init.d/shoutcast start
* Starting SHOUTcast ... [ ok ]

В /var/log/shoutcast.log вот что прописалось:

<09/08/09@12:31:55> [SHOUTcast] DNAS/Linux v1.9.8 (Feb 28 2007) starting up...
<09/08/09@12:31:55> [main] pid: 21700
<09/08/09@12:31:55> [main] loaded config from /etc/shoutcast/sc_serv.conf
<09/08/09@12:31:55> [main] initializing (usermax:10 portbase:8000)...
<09/08/09@12:31:55> [main] No ban file found (sc_serv.ban)
<09/08/09@12:31:55> [main] No rip file found (sc_serv.rip)
<09/08/09@12:31:55> [main] opening source socket
<09/08/09@12:31:55> [main] source thread starting
<09/08/09@12:31:55> [source] listening for connection on port 8001
<09/08/09@12:31:55> [main] opening client socket
<09/08/09@12:31:55> [main] Client Stream thread [0] starting
<09/08/09@12:31:55> [main] client main thread starting 

Вроде все ок... Пытаемся в винампе на удаленной тачке открыть урл http://***.***.***.***:8000
Ииииии..... Он не конектится, в логе появляется такой рез-т (весь лог):

<09/08/09@12:33:22> [SHOUTcast] DNAS/Linux v1.9.8 (Feb 28 2007) starting up...
<09/08/09@12:33:22> [main] pid: 21835
<09/08/09@12:33:22> [main] loaded config from /etc/shoutcast/sc_serv.conf
<09/08/09@12:33:22> [main] initializing (usermax:10 portbase:8000)...
<09/08/09@12:33:22> [main] No ban file found (sc_serv.ban)
<09/08/09@12:33:22> [main] No rip file found (sc_serv.rip)
<09/08/09@12:33:22> [main] opening source socket
<09/08/09@12:33:22> [main] source thread starting
<09/08/09@12:33:22> [source] listening for connection on port 8001
<09/08/09@12:33:22> [main] opening client socket
<09/08/09@12:33:22> [main] Client Stream thread [0] starting
<09/08/09@12:33:22> [main] client main thread starting
<09/08/09@12:35:17> [dest: **.*.***.**] server unavailable, disconnecting 

Зайдя браузером на http://***.***.***.***:8000
Получил ответ:
ICY 401 Service Unavailable icy-notice1:
SHOUTcast Distributed Network Audio Server/Linux v1.9.8
icy-notice2:The resource requested is currently unavailable

В iptables открыты порты в цепочке INPUT и OUTPUT (8000 и 8001).
В /opt/shoutcast/content лежат 3 файла с битрейтом 128.
Также установлен shoutcast-trans-bin, но его я не запускаю, пока не заработает сервер.
Собственно, не могли бы вы глянуть 1м глазком, что тут не так?

А серверу есть что играть-то?

А серверу есть что играть-то? У вас похоже просто потока нет, вот он всех и отпинывает

<09/08/09@12:33:22> [main] Client Stream thread [0] starting

такое есть, а про сервер такого же нет.

Судя по указанному ману, он не должен работать по корню, а надо указывать /content/file/name

Да, действительно, если

Да, действительно, если задать имя файла в ссылке - все работает. Но фаил циклится.
К тому же по инструкции шауткаст должен генерить плейлист при обращении - нифига.... Но хотябы работает.

Читать мануал надо

Читать мануал надо внимательнее
>> To use this, put an mp3 in the content directory, then point your browser to http://example.com:[port]/content/mp3name.pls

А когда просто лезешь по адресу http://example.com:[port]/, сервер будет отдавать онлайн-поток, идущий от источника (которого у вас нету, поэтому и ошибка)

Да, но плейлист-то

Да, но плейлист-то незапускается. Так что проигрывание песен без транса из плейлиста не работает.

Я в своё время настраивал связку mpd + icecast

Попробуйте icecast, если не ошибаюсь, это более продвинутый вариант.
Да и в mpd уже есть закомментированные настройки для вывода через icecast. MPD (с клиентом ncmpcpp, например) удобнее некоей переменной ContentDir.

Сам диджей. играл

Сам диджей. играл периодически в сетку как раз используя shoutcast.

Есть там такое дело - как уже отметили - ему надо поток скармливать а потом уже клиентов подключать.
Использовал для трансляции Virtual DJ, названия песен передавались клиентам нормально, без проблем.
Попробую найти конфиг, но не обещаю, поскольку месяца 3-4 времени не было :)
Если сильно надо - поставлю себе и заново конфиг пропишу.

З.ы.: Icecast - сакс, юзай shoutcast :)

Ну не знаю...

Я shoutcast не видел, ставил только icecast.
Так что всё что знаю про shoutcast - это вырезка из википедии:

Wikipedia написал(а):
Технические детали

Icecast является серверной программой, которая может осуществлять раздачу цифровых потоков различных форматов, таких как Ogg Vorbis, MP3, Theora, AAC, AACplus и NSV.

Собственно передача данных осуществляется по стандартному протоколу HTTP, либо по протоколу SHOUTcast.

Icecast является аналогом программы SHOUTcast компании Nullsoft, однако имеет более развитую функциональность и поддерживает большее количество форматов потоков. При передаче данных Icecast поддерживает теги в UTF-8, что позволяет организовывать трансляцию с русской аннотацией.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".