€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Технологии вещания, софт, скрипты
6 •
Посмотреть все темы
liquidsoap
1
2
3
...
66
14
Виталий
@Thomas
12.09.2010
Насколько я успел разобраться, liquidsoap - очень гибкая система.
В общем, напишу о своем знакомстве с ней).
Попробовал ставить такую систему: Ubuntu 9.04, Icecast 2, liquidsoap.
Со всем в принципе разобрался, только mp3 работать не хотело...
Вчера весь день, и пол дня сегодня плясал с бубном, и методом тыка пробовал завести mp3. Прогуглил все, что можно, и прочитал кучу мануалов с сайта savonet, 100500 раз собирал из исходников liquidsoap.
output.icecast.mp3 так и не заработал, но (о боги!) заработало наконец-то output.icecast.lame
И... винт накрылся. Старый уже был. Именно тогда, когда я все доделал и лег спать, да. Трудно не выйти за рамки цензуры...
Поставил на другой винт Ubuntu 9.04. Но совершенно не помню что делал, а тем более, после каких действий заработала lame.
На багтрекере debain кто-то писал про аналогичную проблему, и решалась она установкой liblame-dev. Попробовал установить этот пакет (и еще один зависящий), и пересобрать liq. Эффекта ноль. Вообще. Самое глупое, что при пересборке make пишет, что mp3 encoding [on].
Сейчас уже на третий винт попробую поставить opensuse, и поднять liq на ней, но продолжу эксперементы с liquidsaop. Если что-то выйдет - напишу мануал :).
Интересно, кто-то, кроме меня и tarasian666 ставил liquidsoap на deb-дистрибутив?
Отредактировано Thomas -
12.09.2010
6245
Тарас
@tarasian666
12.09.2010
плохо гуглим, в svn для mp3 надо не output.icecast.lame, а output.icecast(%mp3
**********
14
Виталий
@Thomas
12.09.2010
tarasian666
пишет:
плохо гуглим, в svn для mp3 надо не output.icecast.lame, а output.icecast(%mp3
**********
чего-то не помогло, но я пересобрал все, и скрипт запускал не указывая бинарник liquidsoap, а тупо запуская liquidsoap 'все_параметры_тут', это помогло ))
Отредактировано Thomas -
12.09.2010
6245
Тарас
@tarasian666
12.09.2010
#!/usr/local/bin/liquidsoap
вот так бинарник указан?
14
Виталий
@Thomas
13.09.2010
tarasian666
пишет:
#!/usr/local/bin/liquidsoap
вот так бинарник указан?
Было #!/usr/bin/liquidsoap :(.
Огромное спасибо, теперь все работает как часы!
97
aPhone
@aPhone
26.09.2010
прошу помочь!
напишите плиз как будет выглядеть конфиг для след. ситуации:
диджей будет крутить на порт супа, он будет этот поток отправлять на айкаст в разных битрейтах:
256, 128 и т.д
6245
Тарас
@tarasian666
26.09.2010
Показать текст
set("harbor.bind_addr","0.0.0.0")
set("harbor.port",9000)
set("harbor.password","*****")
live = input.harbor("test-harbor")
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, live)
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="*****",name=" test", description="321", genre="xz", url="http://xzt", public=true, live)
9
Ri0z
@Ri0z
28.09.2010
Привет .. всем .. хотелось бы узнать почему линксоап падает последнее время и в логах не чего не пишет .. кто знает может помоч ?
6245
Тарас
@tarasian666
28.09.2010
скорее всего нет нормального конекта, у меня не падает
пс не линксоап а хотяб ликвидсоп
9
Ri0z
@Ri0z
28.09.2010
понятно а не подскажеш как в нём реализовать систему запросов... ?? ну чтобы стол заказов сделать ??
6245
Тарас
@tarasian666
28.09.2010
myplaylist = request.dynamic({request.create("bar:foo", indicators=get_process_lines("playlist.pl"))})
где playlist.pl перл скрипт взаимодействующий с бд сайта со столом заказов
можно конечно и на php или еще на чем то
9
Ri0z
@Ri0z
28.09.2010
а тогда получаеться плейлист будет находиться в базе а не в файле я так понимаю ??
Отредактировано Ri0z -
28.09.2010
6245
Тарас
@tarasian666
28.09.2010
а как хотите сделать стол заказов? Можете конечно и файлом обойтись только гемору будет больше, по сути делая ту же бд
9
Ri0z
@Ri0z
28.09.2010
получается так что человек заказывает песню она встаёт следующей.
6245
Тарас
@tarasian666
28.09.2010
тут уж как напишете скрипт так и будет
9
Ri0z
@Ri0z
28.09.2010
а можите расказать немного о myplaylist = request.dynamic({request.create("bar:foo", indicators=get_process_lines("playlist.pl"))})
ну тоесть расписать ??? если вам не сложно ..
6245
Тарас
@tarasian666
28.09.2010
там уже все расписано )
дальше вся суть в написании playlist.pl который при обращении к нему пишет строку с путем к песни
9
Ri0z
@Ri0z
28.09.2010
мне просто интересно что такое bar:foo ))
6245
Тарас
@tarasian666
28.09.2010
инными словами "что:нибудь" я уже не помню зачем оно там но по мануалу там что нибудь должно быть
9
Ri0z
@Ri0z
28.09.2010
понятно спасибо что обяснил ))) буду стараться разабратсья )))