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

icecast2+ices0/icegenerator задержки при воспроизведении

 

2
blackhat @blackhat
Система:FreeBSD 6.3
ПО: icecast2+ices0/icegenerator и shoutcast+sc_trans
Проблема: Когда используется связка "shoutcast+sc_trans" то все работает отлично, радио проигрывается без задержек и пр. Когда же включаешь icecast2+ices0/icegenerator, через каждые секунд 5-7 воспроизведение останавливается на примерно такой же промежуток и затем снова возобновляется. Вот мои конфиги:

-------------- icecast.xml --------------
  1. <icecast>
  2. <limits>
  3. <clients>10</clients>
  4. <sources>7</sources>
  5. <threadpool>12</threadpool>
  6. <queue-size>1572864</queue-size>
  7. <client-timeout>30</client-timeout>
  8. <header-timeout>15</header-timeout>
  9. <source-timeout>600</source-timeout>
  10. <burst-on-connect>1</burst-on-connect>
  11. <burst-size>262140</burst-size>
  12. </limits>
  13. <authentication>
  14. <source-password>qwerty123</source-password>
  15. <relay-password>qwerty123</relay-password>
  16. <admin-user>admin</admin-user>
  17. <admin-password>qwerty123</admin-password>
  18. </authentication>
  19. <hostname>Main Stream</hostname>
  20. <listen-socket>
  21. <port>8000</port>
  22. <bind-address>6x.xxx.x.xx9</bind-address>
  23. </listen-socket>
  24. <fileserve>1</fileserve>
  25. <paths>
  26. <basedir>/usr/local/share/icecast</basedir>
  27. <logdir>/var/log/icecast</logdir>
  28. <webroot>/usr/local/share/icecast/web</webroot>
  29. <adminroot>/usr/local/share/icecast/admin</adminroot>
  30. <alias source="/" dest="/status.xsl"/>
  31. </paths>
  32. <logging>
  33. <accesslog>access.log</accesslog>
  34. <errorlog>error.log</errorlog>
  35. <loglevel>4</loglevel>
  36. <logsize>10000</logsize>
  37. </logging>
  38. <security>
  39. <chroot>0</chroot>
  40. <changeowner>
  41. <user>nobody</user>
  42. <group>nobody</group>
  43. </changeowner>
  44. </security>
  45. </icecast>

-------------- ices.conf --------------
  1. <?xml version="1.0"?>
  2. <ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  3. <Playlist>
  4. <File>play.txt</File>
  5. <Randomize>1</Randomize>
  6. <Type>builtin</Type>
  7. <Module>ices</Module>
  8. <Crossfade>5</Crossfade>
  9. </Playlist>
  10. <Execution>
  11. <Background>1</Background>
  12. <Verbose>0</Verbose>
  13. <BaseDirectory>/tmp</BaseDirectory>
  14. </Execution>
  15. <Stream>
  16. <Server>
  17. <Hostname>6x.xxx.x.xx9</Hostname>
  18. <Port>8000</Port>
  19. <Password>qwerty123</Password>
  20. <Protocol>http</Protocol>
  21. </Server>
  22. <Mountpoint>/ices</Mountpoint>
  23. <Name>Default stream</Name>
  24. <Genre>Default genre</Genre>
  25. <Description>Default description</Description>
  26. <URL>http://6x.xxx.x.xx9:8000/</URL>
  27. <Public>0</Public>
  28. <Bitrate>128</Bitrate>
  29. <Reencode>0</Reencode>
  30. <Channels>2</Channels>
  31. </Stream>
  32. </ices:Configuration>

-------------- icegenerator.conf --------------
  1. IP=6x.xxx.x.xx9
  2. PORT=8000
  3. SERVER=2
  4. MOUNT=/r
  5. SOURCE=source
  6. PASSWORD=qwerty123
  7. FORMAT=1
  8. MP3PATH=pth:/home/xxx/files
  9. RECURSIVE=1
  10. DUMPFILE=
  11. LOOP=1
  12. SHUFFLE=1
  13. NAME=Main Stream
  14. GENRE=other
  15. DESCRIPTION=bla bla bla
  16. URL=http://6x.xxx.x.xx9:8000/mp3.pls
  17. BITRATE=128
  18. PUBLIC=0
  19. METAUPDATE=5
  20. LOG=2
  21. LOGPATH=/var/log/icecast/icegenerator.log
  22. DATAPORT=

Так же если смотреть в соединениях компа, на котором прослушиваешь радио, то коннект к радио пропадает и затем снова появляется. То есть, соединяется с радио - скачивает кусок песни, отключается и так по кругу :).
С интернет-соединением что дома, что на серваке где крутится радио все нормально - проверял пингом, закачкой и др. Процессы icecast2 и ices0 в топе постянно есть.
В чем может быть трабл?)

Добавлено спустя 5 минут 9 секунд:
решение оказалось простым до невозможности ....
<Reencode>0</Reencode> надо установить в 1
получается если битрейт песни не совпадает с битрейтом указанным в настройках будут такие проблемы

0
2
blackhat @blackhat
:) но вот что странно ... играло после перезагрузки минут 10 нормально и в данный момент снова тормозит ...ничего не понимаю

0