€
$
₴
₽
EN
RU
Vmeste.EU
Ribbon
Catalog
Files
Forums
Services
Main
Radiotalk
Custom
Технологии вещания, софт, скрипты
6 •
Посмотреть все темы
liquidsoap
1
2
3
4
...
66
9
Ri0z
@Ri0z
04.10.2010
tarasian666
ты не подскажеш как сделать парсинг с liquidsoapa ?? чтобы можно было выводить что проиграло и что будет играть ?? ... а то чё-то вопше не догоняю .....
6245
Тарас
@tarasian666
04.10.2010
то что сейчас и проиграло можно и с сервера парсить, тот что следующий - заносилось в базу скриптом плейлиста
97
aPhone
@aPhone
15.10.2010
появился такой вопрос:
как сделать так, чтобы когда диджей отключался от порта супа, то начинался проигрываться плейлист нонстопа и в свою очередь когда подключался, то плейлист нонстопа останавливался бы
??
Отредактировано aPhone -
15.10.2010
6245
Тарас
@tarasian666
15.10.2010
fallback([ playlist1,playlist2,playlist3 ])
и тп
97
aPhone
@aPhone
15.10.2010
понятно... а как сделать чтобы он все это плавно фейдом сводил?
6245
Тарас
@tarasian666
15.10.2010
на их сайте есть пример, или даже несколько
97
aPhone
@aPhone
24.12.2010
самый простой запуск, просто плейлист вещаем
создаем скрипт
Код:
#!/usr/bin/liquidsoap
# где будут логи
set("log.file.path","/tmp/test.log")
# загружаем плейлист
myplaylist = playlist("/home/user/radio/music.m3u")
#запускаем вещалку
output.icecast.vorbis(
host = "localhost", port = 8000,
password = "hackme", mount = "test", myplaylist)
скажите плиз как создать этот скрипт и куда его положить и как запустить?
убунту
Отредактировано aPhone -
24.12.2010
6245
Тарас
@tarasian666
24.12.2010
плейлист или сам скрипт?
он хавает почти любые плейлисты, можно даже указать просто папку с музыкой
сам скрипт ложить куда угодно
в новой версии синтаксис чуть отличается, если у вас новее 0.9.2
97
aPhone
@aPhone
24.12.2010
версия последняя...
а как указать просто папку с музыкой?
myplaylist = playlist("/home/user/radio/")
так?
и я не пойму как сделать этот скрипт? создать тектовый документ и в какое разрешие потом его переименовать и запустить как?
поподробее плиз :)
6245
Тарас
@tarasian666
24.12.2010
aPhone
пишет:
myplaylist = playlist("/home/user/radio/")
так
aPhone
пишет:
и я не пойму как сделать этот скрипт? создать тектовый документ и в какое разрешие потом его переименовать и запустить как?
в любое, запускать как все запускается в линуксе
если версия последняя то там примерно так
output.icecast(%vorbis,
host = "localhost", port = 8000,
password = "hackme", mount = "test", myplaylist)
ну впринципе вся документация прилагается с програмой
97
aPhone
@aPhone
24.12.2010
я вот так запускаю скрипт
liquidsoap /home/and/script
вот что выдает:
Invalid value at line 6, char 22-41: That source is fallible.
ошибка здесь:
myplaylist = playlist("/home/and/radio/")
6245
Тарас
@tarasian666
24.12.2010
пробуем так myplaylist = mksafe(playlist("/home/and/radio/"))
97
aPhone
@aPhone
24.12.2010
запустилось вроде, но выдало
TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
и еще... закрываю терминал, и вещание прерывается, так и должно что ли быть?
Отредактировано aPhone -
24.12.2010
6245
Тарас
@tarasian666
24.12.2010
так и должно быть
чтоб запускать его как демон надо писать в начале #!/usr/local/bin/liquidsoap -d
или задать
set("init.daemon",true)
set("init.daemon.pidfile",false)
97
aPhone
@aPhone
24.12.2010
понятно..
а почему такой код не работает?
output.icecast(%external("lame -V0 -b 256 - -",restart_on_crash=true),icy_metadata="true",format="audio/mpeg", host="127.0.0.1", mount="test", port=8000, password="hackme",name=" test", description="123", genre="other", url="http://хз", public=true, myplaylist)
output.icecast(%external("lame -V0 -b 64 - -",restart_on_crash=true),icy_metadata="true",format="audio/mpeg", host="127.0.0.1", mount="test2", port=8000, password="hackme",name=" test", description="321", genre="xz", url="http://xzt", public=true, myplaylist)
вот что выдает
liquidsoap /tmp/script
Line 9, char 17 before "%": Parse error.
6245
Тарас
@tarasian666
24.12.2010
может собран без поддержки mp3
если не запустится так output.icecast(%mp3(stereo=true, samplerate=44100, bitrate=256) то надо пересобрать с lame (ocaml-lame)
97
aPhone
@aPhone
24.12.2010
все равно ошибка Line 9, char 18 before "%": Parse error.
может надо писать output.icecast.external ?
6245
Тарас
@tarasian666
24.12.2010
нет, надо пересобрать, В новой версии output.icecast.external тоже выдаст ошибку
97
aPhone
@aPhone
24.12.2010
как пересобрать? я устанавливал из центра приложений убунту, там есть Liquidsoap
6245
Тарас
@tarasian666
24.12.2010
там по дефолту отключена поддержка mp3, у debian кажется лицензии нет или типа того...
я собирал из svn
читаем в самом низу
**********