ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Не стартует ices

 

36
Maksimka @Maksimka
Все работало.ices в связке с icecast2 функционировал.Но потом резко перестал.Не могу разобраться в логах.
[*][/*]
DEBUG: Startup complete

DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Error opening /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/The_Exies_-_Stray_.mp3
] to [The_Exies_-_Stray_]
Exiting after 10 consecutive errors.
Ices Exiting...
[*][/*]
В чем причина?


Запустил ices вот так
ices -c -b "/usr/local/etc/ices.conf" icecast2
В ответ консоль написала:
Playlist file name is empty,shutting down.
Как плейлист может быть пуст,если в нем одна песня,но прописана?!

Отредактировано Maksimka - 22.01.2012
6245
Тарас @tarasian666
проверь права доступа и наличие "new line" вконце строки

36
Maksimka @Maksimka
tarasian666 пишет:

проверь права доступа и наличие "new line" вконце строки


Не понимаю что именно посмотреть! Подскажи!

Права на все вообще выставил (777)

P.S
Запустил ices вот так
ices -c -b "/usr/local/etc/ices.conf" icecast2
В ответ консоль написала:
Playlist file name is empty,shutting down.
Как плейлист может быть пуст,если в нем одна песня,но прописана?!

Отредактировано Maksimka - 22.01.2012
6245
Тарас @tarasian666
это неправильная команда
ices -c "/usr/local/etc/ices.conf"
или так su -c "ices -c /usr/local/etc/ices.conf" icecast2

36
Maksimka @Maksimka
tarasian666 пишет:

это неправильная команда
ices -c "/usr/local/etc/ices.conf"
или так su -c "ices -c /usr/local/etc/ices.conf" icecast2


Запускаю так ка вы написали:
ices -c "/usr/local/etc/ices.conf"
Консоль пишет:
Unknow Node : Server
Into the land of the dreaded daemons we go... (pid 1967)

А в логах пишет,все тоже самое что я и в начале написал.

36
Maksimka @Maksimka
Не запускается никак.
Что значит проверить наличие new line?

Отредактировано Maksimka - 22.01.2012
83
Алекс @Alex_L
"Into the land of the dreaded daemons we go... (pid 1967) "
Данная надпись означает, что ices стартанул.

6245
Тарас @tarasian666
Unknow Node : Server
проверь конфиг

36
Maksimka @Maksimka
tarasian666 пишет:

Unknow Node : Server
проверь конфиг


Так я по сто раз все проверил! Этот конфиг работал.
Конфиг icecast:
[*][/*]

<icecast>
<limits>
<clients>300</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>32768</burst-size>
</limits>

<authentication>
<admin-user>admin</admin-user>
<admin-password>*****</admin-password>
</authentication>

<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>

<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
</directory>
<hostname>31.131.31.123</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>

<paths>
<basedir>/etc/icecast2</basedir>
<logdir>/var/log/icecast2</logdir>
<webroot>/etc/icecast2/web</webroot>
<adminroot>/etc/icecast2/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel>
</logging>

<mount>
<mount-name>/non-stop</mount-name>
<password>***</password>
<max-listeners>300</max-listeners>
<charset>cp1251</charset>
<public>0</public>
<stream-name>Radio HYPER!</stream-name>
<stream-description>24/7 Rock Music</stream-description>
<stream-url>www.radiohyper.com</stream-url>
<genre>Rock Music</genre>
<bitrate>128</bitrate>
<type>audio/mpeg</type>
<subtype>mp3</subtype>
<hidden>0</hidden>
</mount>


<mount>
<mount-name>/live</mount-name>
<password>*****</password>
<max-listeners>300</max-listeners>
<fallback-mount>/non-stop</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>0</fallback-when-full>
<charset>cp1251</charset>
<public>1</public>
<stream-name>Radio HYPER!</stream-name>
<stream-description>24/7 Rock Music!</stream-description>
<stream-url>www.radiohyper.com</stream-url>
<genre>Rock</genre>
<bitrate>128</bitrate>
<type>audio/mpeg</type>
<subtype>mp3</subtype>
<hidden>0</hidden>
</mount>

<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>

</icecast>
[*][/*]



Конфиг ices:
[*][/*]
<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<File>/var/www/radiohyper/data/music/Playlist.txt</File>
<Randomize>1</Randomize>
<Type>builtin</Type>
<Module>ices</Module>
<Crossfade>1</Crossfade>
</Playlist>

<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>*****</Password>
<Protocol>http</Protocol>
</Server>


<Execution>
<Background>1</Background>
<Verbose>1</Verbose>
<BaseDirectory>/usr/share/icecast2</BaseDirectory>
</Execution>

<Stream>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>******</Password>
<Protocol>http</Protocol>

<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>******</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/non-stop</Mountpoint>
<Name>Radio HYPER!</Name>
<Dumpfile>ices.dump</Dumpfile>
<Genre>Rock</Genre>
<Description>Hyper 24/7 rock music</Description>
<URL>www.radiohyper.com</URL>
<Public>1</Public>
<Bitrate>128</Bitrate>
<Reencode>320</Reencode>
<Samplerate>44100</Samplerate>
<Channels>2</Channels>
</Stream>
</ices:Configuration>
[*][/*]

Собрано по мануалу тут:http://habrahabr.ru/blogs/linux/131116/

Все работало а потом перестало!

Отредактировано Maksimka - 22.01.2012
6245
Тарас @tarasian666
эта часть

<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>*****</Password>
<Protocol>http</Protocol>
</Server>

должна быть только в секции Stream
Reencode может быть только 1 или 0

и покажи /var/www/radiohyper/data/music/Playlist.txt
пс конфиг icecast, и сам icecast тут вообще ни причем

6245
Тарас @tarasian666
ппс если у тебя сайт лежит в /var/www/radiohyper/data то в папке music ни одного файла

36
Maksimka @Maksimka
Т. е вот так секция <Stream> должна выглядеть:
[*][/*]
<Stream>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>998877q</Password>
<Protocol>http</Protocol>

<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>998877q</Password>
<Protocol>http</Protocol>
</Server>
</Stream>

<Mountpoint>/non-stop</Mountpoint>
<Name>Radio HYPER!</Name>
<Dumpfile>ices.dump</Dumpfile>
<Genre>Rock</Genre>
<Description>Hyper 24/7 rock music</Description>
<URL>www.radiohyper.com</URL>
<Public>1</Public>
<Bitrate>128</Bitrate>
<Reencode>320</Reencode>
<Samplerate>44100</Samplerate>
<Channels>2</Channels>
</ices:Configuration>
[*][/*]

И заодно как выглядит: /var/www/radiohyper/data/music/Playlist.txt
[*][/*]
/var/www/radiohyper/data/music/1.mp3
[*][/*]
Вот так выглядит запись в файле Playlist.txt
Файл Playlist.txt лежит там же где и музыка.

Отредактировано Maksimka - 22.01.2012
36
Maksimka @Maksimka
Сделал вот так:
[*][/*]
<Stream>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>998877q</Password>
<Protocol>http</Protocol>

<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>998877q</Password>
<Protocol>http</Protocol>
</Server>
</Stream>

<Mountpoint>/non-stop</Mountpoint>
<Name>Radio HYPER!</Name>
<Dumpfile>ices.dump</Dumpfile>
<Genre>Rock</Genre>
<Description>Hyper 24/7 rock music</Description>
<URL>www.radiohyper.com</URL>
<Public>1</Public>
<Bitrate>128</Bitrate>
<Reencode>320</Reencode>
<Samplerate>44100</Samplerate>
<Channels>2</Channels>
</ices:Configuration>
[*][/*]
Тоже самое: Unknow Node : Server

Cайт лежит в :
/var/www/radiohyper/data/www/radiohyper.com

Отредактировано Maksimka - 22.01.2012
6245
Тарас @tarasian666
в самом начале как создавать конфиг надо было смотреть образец и банально менять там необходимые строчки, было бы проще и мне и тебе )
глянь в файл /usr/local/etc/ices.conf.dist если его там уже нет то поищи в папке с исходниками ices

но все сводиться к одному, если ничего вообще не менялось и потом перестало работать значит что то все таки поменялось и это надо найти

36
Maksimka @Maksimka
tarasian666 пишет:

в самом начале как создавать конфиг надо было смотреть образец и банально менять там необходимые строчки, было бы проще и мне и тебе )
глянь в файл /usr/local/etc/ices.conf.dist если его там уже нет то поищи в папке с исходниками ices

но все сводиться к одному, если ничего вообще не менялось и потом перестало работать значит что то все таки поменялось и это надо найти



/usr/local/etc/ices.conf.dist я переименовал его в ices.conf.
И вспомнил. Вообщем эта бадяга когда ices перестал запускаться началась с того что я поменял битрейт в конфиге ices,маунта non-stop на 320 и стал перекодировать все свои муз.файлы в этот битрейт.Потом я их все загрузил,и в файле Playlist.txt указал путь.В тэге <Reencode>(маунта non-stop) поменял на 320 и битрейт написал 320.Ничего не заиграло.Потом вернул все обратно,опять-ШИШЬ.

И еще.Когда все работало,в консоле все равно была эта ошибка:Unknow Node : Server.
Но после этого писалосб с какого трека стартонул ices.И маунт non-stop я видел в icecast.

Отредактировано Maksimka - 22.01.2012
6245
Тарас @tarasian666
tarasian666 пишет:


Reencode может быть только 1 или 0

36
Maksimka @Maksimka
Поменял <Reencode> на 0.Пофигу.Не работает.
И секцию Server в Stream прописывал.Не запускается.
Вот лог ices:
[*][/*]
DEBUG: Genre: Rock Desc: Hyper 24/7 rock music
DEBUG: Bitrate: 128 Public: 1
DEBUG: Dump file: ices.dump
DEBUG: Initializing playlist handler...
DEBUG: Initializing builting playlist handler...
DEBUG: Randomizing playlist...
DEBUG: Startup complete

DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Error opening /var/www/radiohyper/data/music/1.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Error opening /var/www/radiohyper/data/music/1.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Error opening /var/www/radiohyper/data/music/1.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Error opening /var/www/radiohyper/data/music/1.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Error opening /var/www/radiohyper/data/music/1.mp3
: Error opening: No such file or directory
DEBUG: Reached end of playlist, rewinding
DEBUG: Builtin playlist handler serving:
DEBUG: Filename cleaned up from [
] to [
]
Error opening
: Error opening: No such file or directory
DEBUG: Builtin playlist handler serving: /var/www/radiohyper/data/music/1.mp3
DEBUG: Filename cleaned up from [/var/www/radiohyper/data/music/1.mp3
] to [1]
Exiting after 10 consecutive errors.
Ices Exiting...
[*][/*]

Вроде в самом начале нормально процесс запустился а потом сново здорово.
Вот это особенно убивает в логе:Error opening: No such file or directory
Как нет файла или директории???:))) В логах ices к нему же обращается!

6245
Тарас @tarasian666
в логах к нему не обращаеться, в логах пишет то что читает с плейлиста. Читатть читает но ненаходит. Плейлист каким редактором составлялся? Можно зайти в папку с музыкой и выполнить
ls -1 *.mp3>playlist.txt и потом этот плейлист скормить ices

36
Maksimka @Maksimka
tarasian666 пишет:

в логах к нему не обращаеться, в логах пишет то что читает с плейлиста. Читатть читает но ненаходит. Плейлист каким редактором составлялся? Можно зайти в папку с музыкой и выполнить
ls -1 *.mp3>playlist.txt и потом этот плейлист скормить ices


Выполнил

ls -1 *.mp3>playlist.txt

Ничего не происходит в консоле после ввода команды.
Запускаю ices -c "/usr/local/etc/ices.con" icecast2
Не работает
Unknow Node: Server

Плейлист создавал в редакторе Notepad

Отредактировано Maksimka - 23.01.2012
36
Maksimka @Maksimka
О какая же я му...ла! У меня плейлист в ANSI сохранен был.Пересохранил в UTF 8 и все заработало! Стыд и позор мне.Пойду топиться :D
Но,Unknow Node : Server все равно пишет.

Отредактировано Maksimka - 23.01.2012