Тема: Помочь в установке и связке liquidsoap и icecast
Всем привет.!
Кто сможет помочь в установке liquidsoap и icecast?
А так же настроить для вещания...
Первый русскоязычный форум посвященный интернет-радиовещанию
Форум интернет радио Icecast и Shoutcast → Мануалы → Помочь в установке и связке liquidsoap и icecast
Всем привет.!
Кто сможет помочь в установке liquidsoap и icecast?
А так же настроить для вещания...
Ну так давайте прям тут по шагово и поможем
для начала что имеется?
Чистый ВДС. Какая нужна операционная система?
если уж решили liquidsoap то понятно что линукс, ведь на винду можно и сэма поставить и не парится
Чтоб было проще не рекомендую ставить centos
Я бы советовал поставить Debian 6. У меня на нем все работает без проблем.
Установил IceCast и liquidsoap (apt-get install liquidsoap)
Где искать конфигурацию liquidsoap.?
И вот что еще нужно:
- Через каждые 2-3 песни джингл
- Через каждый 1 час - реклама
- Красивый переход от НОН СТОПА к DJ и назад. (Мне говорили что так можно)
- Кросфейд песен не обязательно - но желательно..
Конфиг ликвидсупа вы создаете сами и ложите в любое место, потом при запуске пишите путь к нему и все.
Почитайте документацию, там все есть http://savonet.sourceforge.net/doc-svn/quick_start.html ближе к концу страницы есть про составление конфига.
Я думаю это оно:
Создавать в формате liquidsoap.xlm
#!/usr/bin/liquidsoap
# Log dir
set("log.file.path","/tmp/basic-radio.log")
# Music
myplaylist = playlist("/home/live/radio/music.m3u")
# Some jingles
jingles = playlist("~/radio/jingles.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, 4],[jingles, radio])
# And finally the security
radio = fallback(track_sensitive = false, [radio, security])
# Stream it out
output.icecast(%vorbis,
host = "localhost", port = 8000,
password = "hackme", mount = "basic-radio.ogg",
radio)
myplaylist = playlist("/home/live/radio/music.m3u") /home/live/radio/ тут у меня музыка
>>Красивый переход от НОН СТОПА к DJ и назад.
Это надо что то в конфигурации айскаста и liquidsoap редактировать, но что?
если "красивый" то в liquidsoap
ищите на том же сайте о input.harbor
А же готового скрипта нет с моими требованиями?
Через каждые 2-3 песни джингл
- Красивый переход от НОН СТОПА к DJ и назад. (Мне говорили что так можно)
- Кросфейд песен не обязательно - но желательно..
Через каждые 2-3 песни джингл
radio = random(weights = [1, 4],[jingles, radio])
- Кросфейд песен не обязательно - но желательно..
radio= crossfade(start_next=5.,fade_out=3.,fade_in=1.,radio)
все это взято с их сайта, там можно много готовых примеров найти, просто надо поискать
даже тут на форуме уже насобиралось примеров
- Красивый переход от НОН СТОПА к DJ и назад.
Вот это как бы сделать?
Все остальное я понял.
Надо маунт/маунты настроить, порт, и потом на какой порт вещать нон стоп, а на какой порт и маунт подключаться DJ
Отредактировано Jon-coool (09-09-2012 18:26:40)
http://savonet.sourceforge.net/on2_part2.html
A nice transition!
Вообще ничего не понял (((((
Сначала хотяб "некрасивый" переход сделать как тут http://savonet.sourceforge.net/doc-svn/harbor.html (самый нижний код)
Так в том то и дело что мне нужен этот переход, ибо я бы давно установил айсес и не парился... Переход нужен для професиональности, обрываенее песни резкое, говорит не о професиональности... Мы же делаем радио подобное fm формату.
ну а хоть такой переход сделали? http://savonet.sourceforge.net/doc-svn/harbor.html
Дальше нужно просто на этот переход наложить кросфейд http://savonet.sourceforge.net/on2_part2.html
Нет не сделал. Так как я не разбираюсь в этом!
Так что там разбиратся? Копипаст и все
#!/usr/bin/liquidsoap
# Log dir
set("log.file.path","/tmp/basic-radio.log")
set("harbor.bind_addr","0.0.0.0")
live = input.harbor("test-harbor",port=8080,password="xxx")
# Music
myplaylist = playlist("/home/live/radio/music.m3u")
# Some jingles
jingles = playlist("~/radio/jingles.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, 4],[jingles, radio])
# And finally the security
radio = fallback(track_sensitive = false, [radio, security])
radio = fallback(track_sensitive=false,
[live,files])
# Stream it out
output.icecast(%vorbis,
host = "localhost", port = 8000,
password = "hackme", mount = "basic-radio.ogg",
radio)
Хорошо, допустим.
set("harbor.bind_addr","0.0.0.0")
0.0.0.0 - это время в секундах ?
live = input.harbor("test-harbor",port=8080,password="xxx")
test-harbor - маунт?
И потом на какой поток и порт и маунт вещать чтобы был переход?
# Stream it out
output.icecast(%vorbis,
host = "localhost", port = 8000,
password = "hackme", mount = "basic-radio.ogg",
radio)
Это тут вещает нон стоп
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
А время перехода задается само?
какое еще время перехода?
Форум интернет радио Icecast и Shoutcast → Мануалы → Помочь в установке и связке liquidsoap и icecast