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

Помочь в установке и связке liquidsoap и icecast

 

6245
Тарас @tarasian666
Так что там разбиратся? Копипаст и все

  1.  
  2. #!/usr/bin/liquidsoap
  3. # Log dir
  4. set("log.file.path","/tmp/basic-radio.log")
  5. set("harbor.bind_addr","0.0.0.0")
  6. live = input.harbor("test-harbor",port=8080,password="xxx")
  7. # Music
  8. myplaylist = playlist("/home/live/radio/music.m3u")
  9. # Some jingles
  10. jingles = playlist("~/radio/jingles.m3u")
  11. # If something goes wrong, we'll play this
  12. security = single("~/radio/sounds/default.ogg")
  13. # Start building the feed with music
  14. radio = myplaylist
  15. # Now add some jingles
  16. radio = random(weights = [1, 4],[jingles, radio])
  17. # And finally the security
  18. radio = fallback(track_sensitive = false, [radio, security])
  19. radio = fallback(track_sensitive=false,
  20. [live,files])
  21. # Stream it out
  22. output.icecast(%vorbis,
  23. host = "localhost", port = 8000,
  24. password = "hackme", mount = "basic-radio.ogg",
  25. radio)

0
168
Jon-coool @Jon-coool
Хорошо, допустим.
set("harbor.bind_addr","0.0.0.0")
0.0.0.0 - это время в секундах ?

live = input.harbor("test-harbor",port=8080,password="xxx")

test-harbor - маунт?

И потом на какой поток и порт и маунт вещать чтобы был переход?



  1. # Stream it out
  2. output.icecast(%vorbis,
  3. host = "localhost", port = 8000,
  4. password = "hackme", mount = "basic-radio.ogg",
  5. radio)

Это тут вещает нон стоп :)

0
6245
Тарас @tarasian666
0.0.0.0 - это время в секундах ?

вы хоть читаете что на сайте пишет?

arbor.bind_addr: IP address on which the HTTP stream receiver should listen. The default is "0.0.0.0". You can use this parameter to restrict connections only to your LAN.



И потом на какой поток и порт и маунт вещать чтобы был переход?

маунт test-harbor
порт 8080
пароль xxx

0
168
Jon-coool @Jon-coool
А время перехода задается само?

0
6245
Тарас @tarasian666
какое еще время перехода?

0
168
Jon-coool @Jon-coool
Переход от нон стопа к диджею;)
А в какой формат, сохранять конфиг супа? И как его запустить?

0
6245
Тарас @tarasian666
переход идет тогда когда диджей подключается

не важно в какой формат, главное дать права на исполнение и запустить как любой другой скрипт или приложение

0
168
Jon-coool @Jon-coool
Я не пойму как запустить:(.


Конфигурация тут /etc/liquidsoap/lig.cfg

0
6245
Тарас @tarasian666
вот так и запустить
  1. /etc/liquidsoap/lig.cfg

0
888
Falcon @Falcon
либо
  1. liquidsoap /etc/liquidsoap/lig.cfg

Есть только момент, что надо запусть не из под рута

0
6245
Тарас @tarasian666
если вначале файла указан интерпритатор
  1. #!/usr/bin/liquidsoap
то его уже не надо указывать перед этим файлом для запуска

0
888
Falcon @Falcon
tarasian666 пишет:

если вначале файла указан интерпритатор
  1. #!/usr/bin/liquidsoap
то его уже не надо указывать перед этим файлом для запуска

О, сорри, я про такую фенечку не слышал. А может и читал между строк. У меня интерпретатор не указан, поэтому путь к конфигу передаю параметром в соап.

Отредактировано Falcon - 12.09.2012
0
6245
Тарас @tarasian666
эта фенечка применима ко всем скриптам что запускаются из командной строки )

0
168
Jon-coool @Jon-coool
root@live:~# liquidsoap /etc/liquidsoap/lig.cfg
Line 27, char 17 before "%": Parse error.
root@live:~#

Вот и все.

0
6245
Тарас @tarasian666
ну так и смотрим что не так на линии 27 столбец 17

0
6245
Тарас @tarasian666
а установлено пакет для поддержки icecast ?


liquidsoap-plugin-icecast

0
168
Jon-coool @Jon-coool
root@live:~# /etc/liquidsoap/lig.conf
-bash: /etc/liquidsoap/lig.conf: Permission denied
root@live:~#
Вот что сейчас пишет.

Путь /etc/liquidsoap/lig.conf
Вот полный кнфиг
#!/usr/bin/liquidsoap
# Log dir
set("log.file.path","/tmp/basic-radio.log")

set("harbor.bind_addr","46.28.68.164")

live = input.harbor("FmNiceRu",port=8001,password="пароль")

# Music
myplaylist = playlist("/home/live/Radio/Music/playlist.m3u")
# Some jingles
jingles = playlist("/home/live/Radio/Jingles/playlist.m3u")
# If something goes wrong, we'll play this
security = single("~/radio/sounds/default.ogg")

# Start building the feed with music
radio = myplaylist
# Now add some jingles
radio = random(weights = [1, 2],[jingles, radio])
# And finally the security
radio = fallback(track_sensitive = false, [radio, security])

radio = fallback(track_sensitive=false,
[live,files])


#Crossfade
radio= crossfade(start_next=20.,fade_out=14.,fade_in=8.,radio)

# Stream it out
output.icecast(%vorbis,
host = "localhost", port = 8000,
password = "пароль1", mount = "FmNiceRu_nons",
radio)

0
6245
Тарас @tarasian666
liquidsoap-plugin-icecast установлен?
права на запуск даны файлу?

0
168
Jon-coool @Jon-coool
tarasian666 пишет:

а установлено пакет для поддержки icecast ?


liquidsoap-plugin-icecast

Не знаю.


root@live:~# apt-get install liquidsoap-plugin-icecast
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package liquidsoap-plugin-icecast

Отредактировано Jon-coool - 12.09.2012
0
6245
Тарас @tarasian666
liquidsoap-plugin-vorbis
liquidsoap-plugin-ogg
?

0





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

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