Тема: Почему останавливается поток в конце песни? (Icecast2 + ezstream)

Здравствуйте! Установил icecast2 и ezstream, всё работает, поток идет, но есть одна проблема. Когда трек заканчивается, в веб-плеере(стоковый - html5) поток ставится на паузу, приходится нажимать "play" и дальше слушать. Если добавить m3u, например, в AIMP, то ситуация такая: играет трек, подходит к концу, AIMP отображает уже название следующего трека, НО потом идет переподключение, буферизация. То есть, как-будто радио падает и AIMP переподключается.  Сам поток, на сервере не падает - он как шел, так и идет.
Если смотреть по ssh, в консоли никаких падений вообще нет. Грешил на то, что у некоторых треков разный битрейт, перекодировал треки в OGG, сделал одинаковый битрейт - проблема та же. Такая проблема бывает не всегда: иногда такое происходит, через каждый трек, а иногда и через треков 5. Также заметил такую особенность: если трек в конце заканчивается резко, то следующий трек без проблем начинается, ну а если трек заканчивается плавно(до самой последней секунды) - начинаются проблемы.
В данный момент удалось послушать поток 21 минуту - потом пришлось нажимать на "play", чтобы снова слушать. Потом снова, через каждый трек пошло.
Файл ezstream:

<ezstream>
    <url>хттп://**.***.**.***:8000/play</url>
    <sourcepassword>***</sourcepassword>
    <format>OGG</format>
    <filename>/etc/icecast2/playlist.txt</filename>
    <shuffle>1</shuffle>
    <stream_once>0</stream_once>
    <playlist_program>0</playlist_program>
    <svrinfoname>***</svrinfoname>
    <svrinfourl>***</svrinfourl>
    <svrinfogenre>Other</svrinfogenre>
    <svrinfodescription>***</svrinfodescription>
    <svrinfobitrate>128</svrinfobitrate>
    <svrinfochannels>2</svrinfochannels>
    <svrinfosamplerate>44100</svrinfosamplerate>
    <svrinfopublic>1</svrinfopublic>
</ezstream>

Файл icecast:

<icecast>
    <location>Earth</location>
    <admin>admin@***</admin>

    <limits>
        <clients>100</clients>
        <sources>1</sources>
        <threadpool>15</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>65535</burst-size>
    </limits>

    <authentication>
        <source-password>***</source-password>
        <relay-password>***</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>***</admin-password>
    </authentication>
    <hostname>**.***.**.***</hostname>
    <listen-socket>
        <port>8000</port>
    </listen-socket>
    <fileserve>1</fileserve>

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

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

    <security>
        <chroot>0</chroot>
    </security>
</icecast>

2

Re: Почему останавливается поток в конце песни? (Icecast2 + ezstream)

Установите lame

използуй формат mp3

Добавьте в конце конфига, перед </ezstream> следующий код (для 128 кбит\сек)

<reencode>
<enable>1</enable>
<encdec>
<format>MP3</format>
<match>.mp3</match>
<decode>lame -f --preset cbr 128 --bitwidth 16 "@T@" -</decode>
</encdec>
</reencode>

https://cdn1.iconfinder.com/data/icons/fatcow/16/debian.png

3

Re: Почему останавливается поток в конце песни? (Icecast2 + ezstream)

Спасибо за ответ! Проблему решил сам - установкой ices.