1

Тема: Проблема с ices!

В теме про режим нон-стоп гораздо активней обсуждают sc_trans для shoutcast, а на вопросы по режиму нон-стоп для айскаста отвечают одним словом - ices. Ну так вот сегодня попытался установить его и столкнулся с проблемой.
Устанавливал не по здешнему мануалу, ибо сам айскаст тоже по другому ставил. Нашел хорошую статью, на первый взгляд было все довольно просто.

www.hilik.org.ua/icecast2-и-ices0-строим-интернет-радио/

Установил, отредактировал конфиг, запустил, как указано там с помощью команды /usr/local/etc/rc.d/ices0 start (кстати команды запуска в здешнем мануале мне пишет что вообще не существует), вроде пишет что запустился. Автозапуск тоже прописал, плэйлист создал, только пока пустым оставил.
Захожу на хост:8000 - никаких потоков нет, пусто, никаких точек. В чем может быть дело?

2

Re: Проблема с ices!

пишет bems:

плэйлист создал, только пока пустым оставил.

3

Re: Проблема с ices!

на время теста рекомендую использовать команду ices0 -c ices.conf
соответственно в конфиге указать, что бы не в фоне работало.
p.s.

пишет bems:

плэйлист создал, только пока пустым оставил.

-------------------------------
R244390603111<- пиво лить сюда

4

Re: Проблема с ices!

А что, пустой поток он транслировать не будет?)
Ок, тогда помогите с правильным составлением плэйлиста, просто на каждой строчке полный путь к файлу или же со спецсимвалами какими то? А то там тоже ничего про его составление не написали...

5

Re: Проблема с ices!

/data/mus/001.mp3
/data/mus/002.mp3
/data/mus/003.mp3
/data/mus/004.mp3
/data/mus/005.mp3
/data/mus/006.mp3
/data/mus/007.mp3
/data/mus/008.mp3
/data/mus/009.mp3
/data/mus/010.mp3
-------------------------------
R244390603111<- пиво лить сюда

6

Re: Проблема с ices!

пишет bems:

А что, пустой поток он транслировать не будет?)

big_smile:D:D:D:D:D угар!!!!!111

7

Re: Проблема с ices!

Всё, прописал в плэйлист абсолютный путь к муз.файлу /home/bems/data/01.mp3 , теперь при запуске такая фигня происходит:

ices0 -c ices.conf
Logfile opened
Error opening : Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Error opening /home/bems/data/01.mp: Error opening: No such file or directory
Exiting after 10 consecutive errors.
Ices Exiting...

Причём пишет не  mp3, а mp: Ничего не понимаю!

8

Re: Проблема с ices!

вот за что я не люблю ices )))
лучше создавать с помощью команды ls или find
find /home/bems/data/ -type f >playlist.pls

Отредактировано tarasian666 (12-01-2010 19:20:21)

9

Re: Проблема с ices!

Кхм, но вроде как я понял это он не плэйлист найти не может, а сам музыкальный файл, или я ошибаюсь?

10

Re: Проблема с ices!

не в том формате создан плейлист вот и не хавает последней буквы
если вручную писать то такое бывает

Отредактировано tarasian666 (12-01-2010 20:28:30)

11

Re: Проблема с ices!

Ух, плэйлист чуток переделал - все заработало)
Спасибо всем огромное! Не знал бы что и делать без вашего форума)

12

Re: Проблема с ices!

Товарищи, а я всё таки так и не нашёл на форуме как сделать чтобы ices автоматически выключался, когда диджей готов начать работу. А то через SSH геморно, да и не хочу я никому доступ давать hmm Ткните, пожалуйста, слепому.

13

Re: Проблема с ices!

пишет bems:

Товарищи, а я всё таки так и не нашёл на форуме как сделать чтобы ices автоматически выключался, когда диджей готов начать работу. А то через SSH геморно, да и не хочу я никому доступ давать hmm Ткните, пожалуйста, слепому.

а зачем выключать? пускай работает smile

-------------------------------
R244390603111<- пиво лить сюда

14

Re: Проблема с ices!

действительно. пустить его на fallback маунт и все

15

Re: Проблема с ices!

Так а нелзя ли поподробнее? Просто если он работает, то при соединении выдаёт ошибку disconnect, никто к эфиру с этим маунтом подключиться не может, вероятно вы мну  не так поняли.

16

Re: Проблема с ices!

RTFM?! smile
ну а если серьезно, благодаря раскуриванию конфигурационного файла icecast2 (я же правильно понимаю, что сервер вещания у вас этот) рождается следующее:

есть поток live, на него вещает RJ, в свойствах данного маунта прописан fallback
выглядит так:

<mount>
<mount-name>/live</mount-name>
<fallback-mount>/nonstop</fallback-mount>
</mount>

ну а ниже существует маунт nonstop на который всегда вещает ices

т.е. когда слушатель конектитца к live он всегда получить результат (или текущего RJ, или поток от ices)

-------------------------------
R244390603111<- пиво лить сюда

17

Re: Проблема с ices!

Ага, так то вроде понял о чём вы, но у мну так ничего и не вышло. Смотрите, у меня основной поток /vid. В /mount значит пишу:

<mount>
        <mount-name>/vid</mount-name>

        <username>bems</username>
        <password>******</password>

        <max-listeners>50</max-listeners>
        <dump-file>/tmp/dump-example1.ogg</dump-file>
        <burst-size>65536</burst-size>
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
        <intro>/example_intro.ogg</intro>
        <hidden>1</hidden>
        <no-yp>1</no-yp>
        <authentication type="htpasswd">
                <option name="filename" value="myauth"/>
                <option name="allow_duplicate_users" value="0"/>
        </authentication>
        <on-connect>/home/icecast/bin/stream-start</on-connect>
        <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
    </mount>

Что тут ещё изменить надо, дабы работало? А то ices запустил, поток /nonstop идёт, а /vid молчит не отзывается hmm

18

Re: Проблема с ices!

у меня так работало, добавлять не надо, можно удалить )

<mount>
        <mount-name>/vid</mount-name>

        <username>bems</username>
        <password>******</password>

        <max-listeners>50</max-listeners>
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <intro>/example_intro.ogg</intro>
      
    </mount>

Отредактировано tarasian666 (27-01-2010 18:52:35)

19

Re: Проблема с ices!

Не, не пашет( Перезапускал - всё равно один /nonstop транслируется.

20

Re: Проблема с ices!

анука дайте проверю
ip:port/vid

Отредактировано tarasian666 (27-01-2010 19:38:17)

21

Re: Проблема с ices!

http://188.120.228.226:8000/vid
http://188.120.228.226:8000/nonstop

Там пока всякая хрень из 90-ых идёт, загрузчиком понакидали туда всякого мусора)

22

Re: Проблема с ices!

хм... странно... надо подумать
покажите может весь конфиг..

Отредактировано tarasian666 (27-01-2010 19:56:57)

23

Re: Проблема с ices!

<icecast>
   <limits>
       <clients>100</clients> <!-- Кол-во клиентов -->
       <sources>4</sources> <!-- Кол-во источников, то есть максимальное кол-во максимальное кол-во потоков -->
       <threadpool>5</threadpool>
       <queue-size>524288</queue-size>
       <client-timeout>30</client-timeout>
       <header-timeout>15</header-timeout>
       <source-timeout>10</source-timeout>
       <!-- If enabled, this will provide a burst of data when a client
            first connects, thereby significantly reducing the startup
            time for listeners that do substantial buffering. However,
            it also significantly increases latency between the source
            client and listening client.  For low-latency setups, you
            might want to disable this. Эта опция значительно сокращает
            время первого подключения клиентов, но требует качественного
            подключения, в пративном случае, опцию лучше отключить -->
       <burst-on-connect>1</burst-on-connect>
       <!-- same as burst-on-connect, but this allows for being more
            specific on how much to burst. Most people won't need to
            change from the default 64k. Applies to all mountpoints  -->
       <burst-size>65535</burst-size>
   </limits>

    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>******</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>******</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>bems</admin-user>
        <admin-password>******</admin-password>
    </authentication>

    <!-- set the mountpoint for a shoutcast source to use, the default if not
         specified is /stream but you can change it here if an alternative is
         wanted or an extension is required
    <shoutcast-mount>/vid</shoutcast-mount>
    -->

    <!-- Uncomment this if you want directory listings -->
    <!--
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
     -->

    <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>localhost</hostname>

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
        <!-- <bind-address>127.0.0.1</bind-address> -->
        <!-- <shoutcast-mount>/stream</shoutcast-mount> -->
    </listen-socket>
    <!--
    <listen-socket>
        <port>8001</port>
    </listen-socket>
    -->

    <!--<master-server>127.0.0.1</master-server>-->
    <!--<master-server-port>8001</master-server-port>-->
    <!--<master-update-interval>120</master-update-interval>-->
    <!--<master-password>******</master-password>-->

    <!-- setting this makes all relays on-demand unless overridden, this is
         useful for master relays which do not have <relay> definitions here.
         The default is 0 -->
    <!--<relays-on-demand>1</relays-on-demand>-->

    <!--
    <relay>
        <server>127.0.0.1</server>
        <port>8001</port>
        <mount>/example.ogg</mount>
        <local-mount>/different.ogg</local-mount>
        <on-demand>0</on-demand>

        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay>
    -->

    <!-- Only define a <mount> section if you want to use advanced options,
         like alternative usernames or passwords

    <mount>
        <mount-name>/vid</mount-name>
        <max-listeners>100</max-listeners>
        <fallback-mount>/nonstop</fallback-mount>
        <fallback-override>1</fallback-override>
        <intro>/example_intro.ogg</intro>
        <fallback-when-full>1</fallback-when-full>
    </mount>

    -->

    <fileserve>1</fileserve>


    <paths>
       <basedir>/usr/local/share/icecast</basedir>
       <logdir>/var/log/icecast</logdir>
       <webroot>/usr/local/share/icecast/web</webroot>
       <adminroot>/usr/local/share/icecast/admin</adminroot>
       <alias source="/" dest="/status.xsl"/>
   </paths>


   <logging>
       <accesslog>access.log</accesslog>
       <errorlog>error.log</errorlog>
       <!-- <playlistlog>playlist.log</playlistlog> -->
       <loglevel>2</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
       <logsize>10000</logsize> <!-- Max size of a logfile -->
       <!-- If logarchive is enabled (1), then when logsize is reached
            the logfile will be moved to [error|access|playlist].log.DATESTAMP,
            otherwise it will be moved to [error|access|playlist].log.old.
            Default is non-archive mode (i.e. overwrite)
       -->
       <!-- <logarchive>1</logarchive> -->
   </logging>


   <security>
       <chroot>0</chroot>
       <changeowner>
           <user>nobody</user>
           <group>nogroup</group>
       </changeowner>
   </security>

</icecast>

24

Re: Проблема с ices!

попробуйте добавить маунт nonstop

25

Re: Проблема с ices!

Куда именно?