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

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

 

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

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

6245
Тарас @tarasian666
значит не установлен )

в файле /etc/apt/sources.list
есть строчка похожая на эту
deb ********** squeeze main non-free
?

168
Jon-coool @Jon-coool
Поставил права достпа 775 на папку /etc/liquidsoap

Пишет -bash: /etc/liquidsoap/lig.conf: /usr/bin/liquidsoap^M: bad interpreter: No such file or directory

Отредактировано Jon-coool - 12.09.2012
168
Jon-coool @Jon-coool
deb ********** squeeze main contrib non-free
deb ********** squeeze/updates main contrib non-free

deb ********** virtualmin-squeeze main
deb ********** virtualmin-universal main
Вот что есть

6245
Тарас @tarasian666
права на запуск нужны чтоб небыло такого
-bash: /etc/liquidsoap/lig.conf: Permission denied
пакеты
liquidsoap-plugin-icecast
liquidsoap-plugin-vorbis
liquidsoap-plugin-ogg
нужны чтоб небыло этого
Line 27, char 17 before "%": Parse error.

168
Jon-coool @Jon-coool
А как поставить права на запуск?

6245
Тарас @tarasian666
Jon-coool пишет:

deb ********** squeeze main contrib non-free
deb ********** squeeze/updates main contrib non-free

deb ********** virtualmin-squeeze main
deb ********** virtualmin-universal main
Вот что есть


значит надо добавить

deb ********** squeeze main non-free

после чего aptitude update
и тогда уже

aptitude install liquidsoap-plugin-icecast liquidsoap-plugin-vorbis liquidsoap-plugin-ogg

6245
Тарас @tarasian666
Jon-coool пишет:

А как поставить права на запуск?


chmod a+x /путь/к/файлу

168
Jon-coool @Jon-coool
Установил.
Сейчас вот что:
/etc/liquidsoap/lig.conf: /usr/bin/liquidsoap^M: bad interpreter: No such file or directory

168
Jon-coool @Jon-coool
В /usr/bin есть файл liquidsoap

6245
Тарас @tarasian666
^M - похоже там лишний нечитабельный знак

168
Jon-coool @Jon-coool
В чем именно?
В /usr/bin есть файл liquidsoap
или конфигурации?

6245
Тарас @tarasian666
в конфигурации, желательно посмотреть редактором vi или nano

168
Jon-coool @Jon-coool
Просмотрел через nano
Ничего не нашлось...
root@live:~# /etc/liquidsoap/lig.xml
-bash: /etc/liquidsoap/lig.xml: /usr/bin/liquidsoap^M: bad interpreter: No such file or directory
root@live:~#

Может оно из за того, что я указал название директории с большой буквы?
/home/live/Radio/Music/playlist.m3u"


Но тогда бы оно писалось бы не только буква М но и J/
Также такого знака не нашлось. ^M

6245
Тарас @tarasian666
тогда бы материлось на плейлист, а не на указаную строчку, тем более понятно говорит что плохой интерпритатор - нет такого файла

вот я в своем файле добавил цифру 2 к строчке #!/usr/local/bin/liquidsoap (у меня он в другой папке)
и получил ошибку

bash: ./ls: /usr/local/bin/liquidsoap2: неправильний інтерпретатор: No such file or directory


так что лишний символ у вас есть, посмотрите через vi

168
Jon-coool @Jon-coool
Ничего не нашло :)

6245
Тарас @tarasian666
ну то пока запускайте так liquidsoap /etc/liquidsoap/lig.cfg
потом с этим разберемся

168
Jon-coool @Jon-coool
del//

При запуске
root@live:~# liquidsoap /etc/liquidsoap/lig.xml
Line 31, char 17 before "%": Parse error.
root@live:~#
Но на 37 строчке нет ошибок


#!/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="123")

# 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 = "123", mount = "FmNiceRu_nons",
radio)

Отредактировано Jon-coool - 13.09.2012
168
Jon-coool @Jon-coool
А если 17 строчка, то там что то с плейлистом.
Но он есть и с ним все нормально.

Вот отрывок:
/home/live/Radio/Music/Kat Deluna feat. Akon - Push Push.mp3
/home/live/Radio/Music/Synkro Team - In The Night (Radio Edit) (Новинка Июль 2012).mp3
/home/live/Radio/Music/dj_smash_feat._mauri_-_rendez-vous_original_mix.mp3
/home/live/Radio/Music/DJ Layla - I'm Your Angel.mp3
/home/live/Radio/Music/WTF! - Da Bop.mp3

6245
Тарас @tarasian666
before "%" - в конфиге только в одной строчке есть этот символ
output.icecast(%vorbis,