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

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

 

2
MatrosKoshka @MatrosKoshka
Здравствуйте! Установил icecast2 и ezstream, всё работает, поток идет, но есть одна проблема. Когда трек заканчивается, в веб-плеере(стоковый - html5) поток ставится на паузу, приходится нажимать "play" и дальше слушать. Если добавить m3u, например, в AIMP, то ситуация такая: играет трек, подходит к концу, AIMP отображает уже название следующего трека, НО потом идет переподключение, буферизация. То есть, как-будто радио падает и AIMP переподключается. Сам поток, на сервере не падает - он как шел, так и идет.
Если смотреть по ssh, в консоли никаких падений вообще нет. Грешил на то, что у некоторых треков разный битрейт, перекодировал треки в OGG, сделал одинаковый битрейт - проблема та же. Такая проблема бывает не всегда: иногда такое происходит, через каждый трек, а иногда и через треков 5. Также заметил такую особенность: если трек в конце заканчивается резко, то следующий трек без проблем начинается, ну а если трек заканчивается плавно(до самой последней секунды) - начинаются проблемы.
В данный момент удалось послушать поток 21 минуту - потом пришлось нажимать на "play", чтобы снова слушать. Потом снова, через каждый трек пошло.
Файл ezstream:
  1. <ezstream>
  2. <url>хттп://**.***.**.***:8000/play</url>
  3. <sourcepassword>***</sourcepassword>
  4. <format>OGG</format>
  5. <filename>/etc/icecast2/playlist.txt</filename>
  6. <shuffle>1</shuffle>
  7. <stream_once>0</stream_once>
  8. <playlist_program>0</playlist_program>
  9. <svrinfoname>***</svrinfoname>
  10. <svrinfourl>***</svrinfourl>
  11. <svrinfogenre>Other</svrinfogenre>
  12. <svrinfodescription>***</svrinfodescription>
  13. <svrinfobitrate>128</svrinfobitrate>
  14. <svrinfochannels>2</svrinfochannels>
  15. <svrinfosamplerate>44100</svrinfosamplerate>
  16. <svrinfopublic>1</svrinfopublic>
  17. </ezstream>

Файл icecast:
  1. <icecast>
  2. <location>Earth</location>
  3. <admin>admin@***</admin>
  4. <limits>
  5. <clients>100</clients>
  6. <sources>1</sources>
  7. <threadpool>15</threadpool>
  8. <queue-size>524288</queue-size>
  9. <client-timeout>30</client-timeout>
  10. <header-timeout>15</header-timeout>
  11. <source-timeout>10</source-timeout>
  12. <burst-on-connect>1</burst-on-connect>
  13. <burst-size>65535</burst-size>
  14. </limits>
  15. <authentication>
  16. <source-password>***</source-password>
  17. <relay-password>***</relay-password>
  18. <admin-user>admin</admin-user>
  19. <admin-password>***</admin-password>
  20. </authentication>
  21. <hostname>**.***.**.***</hostname>
  22. <listen-socket>
  23. <port>8000</port>
  24. </listen-socket>
  25. <fileserve>1</fileserve>
  26. <paths>
  27. <basedir>/usr/share/icecast2</basedir>
  28. <logdir>/var/log/icecast2</logdir>
  29. <webroot>/usr/share/icecast2/web</webroot>
  30. <adminroot>/usr/share/icecast2/admin</adminroot>
  31. <alias source="/" destination="/status.xsl"/>
  32. </paths>
  33. <logging>
  34. <accesslog>access.log</accesslog>
  35. <errorlog>error.log</errorlog>
  36. <loglevel>3</loglevel>
  37. <logsize>10000</logsize>
  38. </logging>
  39. <security>
  40. <chroot>0</chroot>
  41. </security>
  42. </icecast>

0
131
Enzo @enzO
Установите 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>

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

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.