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

Проблема с настройкой liquidsoap + icecast2

 

2
artem78 @artem78
У меня сразу две проблемы.


Во первых, не создаётся "mount point". Захожу в web-панель icecast, на странице "Mountpoint List" ничего нет. По адресу 123.123.123.123:8000/radio пишет "404 - The file you requested could not be found ".


Во вторых, запускаю liquidsoap скрипт таким образом (так как я работаю от рута):
  1. sudo -u liquidsoap liquidsoap myinetradio.liq

Он запускается, но каждые несколько секунд пишет ошибку:
  1. strange error flushing buffer ...



Привожу конфиги.

/etc/icecast2/icecast.xml (от дефолтного мало что изменил):
  1. <icecast>
  2. <location>Earth</location>
  3. <admin>icemaster@localhost</admin>
  4. <limits>
  5. <clients>100</clients>
  6. <sources>2</sources>
  7. <threadpool>5</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>123</source-password>
  17. <relay-password>123</relay-password>
  18. <admin-user>admin</admin-user>
  19. <admin-password>123</admin-password>
  20. </authentication>
  21. <hostname>123.123.123.123</hostname>
  22. <listen-socket>
  23. <port>8000</port>
  24. </listen-socket>
  25. <mount>
  26. <mount-name>/radio</mount-name>
  27. <charset>UTF8</charset>
  28. </mount>
  29. <fileserve>1</fileserve>
  30. <paths>
  31. <basedir>/usr/share/icecast2</basedir>
  32. <logdir>/var/log/icecast2</logdir>
  33. <webroot>/usr/share/icecast2/web</webroot>
  34. <adminroot>/usr/share/icecast2/admin</adminroot>
  35. <alias source="/" destination="/status.xsl"/>
  36. </paths>
  37. <logging>
  38. <accesslog>access.log</accesslog>
  39. <errorlog>error.log</errorlog>
  40. <loglevel>3</loglevel>
  41. <logsize>10000</logsize>
  42. </logging>
  43. <security>
  44. <chroot>0</chroot>
  45. <changeowner>
  46. <user>icecast2</user>
  47. <group>icecast</group>
  48. </changeowner>
  49. </security>
  50. </icecast>


/etc/liquidsoap/myinetradio.liq
  1. set("log.stdout", false)
  2. set("tag.encodings",["UTF-8"])
  3. set("server.telnet", true)
  4. # Music
  5. myplaylist = mksafe(playlist("/root/radio/playlist.m3u"))
  6. radio = myplaylist
  7. output.icecast(
  8. %mp3(bitrate=128, samplerate = 44100, stereo = true),
  9. host = "127.0.0.1",
  10. port = 8000,
  11. name="Test radio",
  12. genre="various",
  13. url="",
  14. description="",
  15. user = "source",
  16. password = "123",
  17. mount = "/radio",
  18. radio
  19. )



Логи: **********

Icecast 2.4.0
Liquidsoap 1.1.1
Debian GNU/Linux 8.2 (jessie)

Отредактировано artem78 - 02.06.2016
0
131
Enzo @enzO
output nepravilnij mne kazitsa ! Licna u mena net takova ( user = "source", )

paprobuj tak bez user = "source",


  1. #stream output to icecast2 server.
  2. output.icecast(%mp3(stereo=true, samplerate=44100, bitrate=128, id3v2=true),
  3. icy_metadata="true",
  4. mount = "/radio",
  5. host = "127.0.0.1", port = 8000, password = "123",
  6. genre = "city, urban, dance, top40, pop, trap, dancehall, raggae, grime, garage, metal, club, dnb, various",
  7. description = "my internet radio",
  8. name = "my radio mp3 128kbp\s 44khz",
  9. url = "http://mysite.com", radio)

Отредактировано enzO - 03.06.2016
0