Re: liquidsoap
пишет tarasian666:
Апекс можно
Если не сложно, подскажите как :-)
Первый русскоязычный форум посвященный интернет-радиовещанию
Страницы Назад 1 … 30 31 32 33 34 … 53 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
пишет tarasian666:
Апекс можно
Если не сложно, подскажите как :-)
Подобные вещи уже тут выкладывали и на оф. сайте полно примеров
Недавно прочитал что есть возможность на лету добавлять "энкодеры", пробовал, но получилось только добавлять одного типа - один сервер, один формат, перебирать все это через if от заданой команды telnet - как-то костыльно. Кто нибуть еще пробовал подобное?
tarasian666, подскажите, как можно liqudisoap`y скармливать файлы из SQL?
Т.е. есть база, где хранится плейлист, хочется, чтобы он черпал оттуда треки.
Либо, что даже еще приоритетнее, чтобы liqudsoap дергал скрипт, который бы ему банально выдавал файл, который надо проиграть.
Возможно ли это вообще?
Спасибо.
Отредактировано Falcon (18-01-2013 17:15:04)
напрямую - нет, только через скрипт-посредник
Можно или доставать самим liquidsoap который нужный скрипт дергает или скармливать ему по telnet
Через скрипт посредник в принципе и надо.
Можете подсказать, как скормить супу скрипт грамотно, или где почитать про это?
def my_request_function() =
# Get the first line of my external process
result =
list.hd(
get_process_lines("/путь/к/скрипту'"))
# Create and return a request using this result
request.create(result)
end
myplaylist = request.dynamic(my_request_function)
дергает по 1 треку каждый раз
ОТБИВКИ через пару дней съезжают по времени самого трека отбивки
такая фишка выяснилась после перезагрузки соапа, отбивка срабатывает в нужно время и начинается с самого начала, проходит пару дней отбивка начинается с конца файла отбивки и заканчивается на том моменте где должен начаться конец - который проиграл уже вначале, кто нибудь сталкивался с такой проблемой?
Всем привет! Нужно реализовать следующее: необходимо любым способом послать команду мылу (liquidsoap, кэп) о том, что после текущего трека не нужно проигрывать ничего. Т.е. после его завершения необходимо просто остановить плейлист, НО НЕ ВЕЩАНИЕ! Один конкретный плейлист. Есть идеи? Надеюсь на вашу помощь и заранее спасибо!
Отредактировано azatxaker (31-01-2013 16:17:30)
nivs, слушай, а как ты справился с тишиной в эфире чтобы работал и switch и crossfade?
Пока кроссфейд не закоментирую радио не играет..
Еще вопрос:
Может кто знает как сделать, что бы при подключении диджея через input.harbor менялся description, в существующем потоке, на тот, что указал диджей в вещалке, ну или хотя бы на "live"?
Заранее спасибо
Отредактировано kvaps (02-02-2013 02:45:08)
пишет Amelion:
ОТБИВКИ через пару дней съезжают по времени самого трека отбивки
такая фишка выяснилась после перезагрузки соапа, отбивка срабатывает в нужно время и начинается с самого начала, проходит пару дней отбивка начинается с конца файла отбивки и заканчивается на том моменте где должен начаться конец - который проиграл уже вначале, кто нибудь сталкивался с такой проблемой?
crossfade - не причем
проблема осталась
Не ужели никто не ставил часовые отбивки, нааарооооддд, плиз хелп, что делать?
radio = switch(track_sensitive = false,[
({00h59m30s-01h00m02s}, single ('/home/samba/radio/hours/otbivka1.mp3')),
({01h59m30s-02h00m02s}, single ('/home/samba/radio/hours/otbivka2.mp3')),
({02h59m30s-03h00m02s}, single ('/home/samba/radio/hours/otbivka3.mp3')),
({03h59m30s-04h00m02s}, single ('/home/samba/radio/hours/otbivka4.mp3')),
({04h59m30s-05h00m02s}, single ('/home/samba/radio/hours/otbivka5.mp3')),
({05h59m30s-06h00m02s}, single ('/home/samba/radio/hours/otbivka6.mp3')),
({06h59m30s-07h00m02s}, single ('/home/samba/radio/hours/otbivka7.mp3')),
({07h59m30s-08h00m02s}, single ('/home/samba/radio/hours/otbivka8.mp3')),
({08h59m30s-09h00m02s}, single ('/home/samba/radio/hours/otbivka9.mp3')),
({09h59m30s-10h00m02s}, single ('/home/samba/radio/hours/otbivka10.mp3')),
({10h59m30s-11h00m02s}, single ('/home/samba/radio/hours/otbivka11.mp3')),
({11h59m30s-12h00m02s}, single ('/home/samba/radio/hours/otbivka12.mp3')),
({12h59m30s-13h00m02s}, single ('/home/samba/radio/hours/otbivka13.mp3')),
({13h59m30s-14h00m02s}, single ('/home/samba/radio/hours/otbivka14.mp3')),
({14h59m30s-15h00m02s}, single ('/home/samba/radio/hours/otbivka15.mp3')),
({15h59m30s-16h00m02s}, single ('/home/samba/radio/hours/otbivka16.mp3')),
({16h59m30s-17h00m02s}, single ('/home/samba/radio/hours/otbivka17.mp3')),
({17h59m30s-18h00m02s}, single ('/home/samba/radio/hours/otbivka18.mp3')),
({18h59m30s-19h00m02s}, single ('/home/samba/radio/hours/otbivka19.mp3')),
({19h59m30s-20h00m02s}, single ('/home/samba/radio/hours/otbivka20.mp3')),
({20h59m30s-21h00m02s}, single ('/home/samba/radio/hours/otbivka21.mp3')),
({21h59m30s-22h00m02s}, single ('/home/samba/radio/hours/otbivka22.mp3')),
({22h59m30s-23h00m02s}, single ('/home/samba/radio/hours/otbivka23.mp3')),
({23h59m30s-00h00m02s}, single ('/home/samba/radio/hours/otbivka0.mp3')),
({ 06h00m00s-12h00m00s }, play),
({ 12h00m00s-6h00m00s }, play2)
])
Или это все-таки как то по другому реализуется?
Отредактировано Amelion (18-03-2013 11:53:54)
пишет kvaps:
nivs, слушай, а как ты справился с тишиной в эфире чтобы работал и switch и crossfade?
Пока кроссфейд не закоментирую радио не играет..
Аналогичная ситуация, кросфейд отключаю и играет - с кроссфейдом тишина, где я накрабил?
Терь другой вопрос возник куда (или как правильно) воткнуть Live в эту схему
по приоритету, если live должен перетереть все правила то максимально вконце перед output
Аналогичная ситуация, кросфейд отключаю и играет - с кроссфейдом тишина, где я накрабил?
возможно кросфейд не совсем в том месте где его ожидает liquidsoap )
пишет kvaps:
nivs, слушай, а как ты справился с тишиной в эфире чтобы работал и switch и crossfade?
Пока кроссфейд не закоментирую радио не играет..
До сих пор не избавился, вот, кстати, как раз опять, только что наткнулся на эту проблему. Причём не просто так, а при первом запуске всё хорошо работает, но при повторном запуске всё рушится - без crossfade не работает, с ним работает. У меня crossfade идёт сразу за switch. Пока что лечу ребутом...
Есть подозрение, что как-то неверно задаются параметры...
crossfade(start_next=1., fade_out=1., fade_in=1., radio)
При этом просто smart_crossfade(radio) работает хорошо, а при выставлении тех же параметров - снова тишина. Завтра в доки полезу.
Отредактировано nivs (22-02-2013 02:32:02)
День добрый!
Как сделать чтобы каждый час liquidsoap выполнял нужную функцию? Нужно в начале каждого часа долбиться по урлу.
пишет tarasian666:
попробуй start_next увеличить
увеличение до 3 помогло. Уменьшил до 2х - снова не играет. Увеличил до 3х - всё равно не играет. Включил smart_crossfade - нормально.
tarasian666
А что за планировщик? можно поподробнее?
У меня каждый следующий трек тянется с внешнего php скрипта, плейлисты у меня составляются отдельно.
Отредактировано polony210 (25-02-2013 11:12:17)
На хабре подсказали решение проблемы тишины после crossfade - необходимо выполнить mksafe нашему источнику перед crossfade, тогда никакой тишины не будет. Потестил, за 10 перезапусков никакой тишины не было, раньше после 2, реже 3 тишина была.
Через что красивее всего сделать удалённый прямой эфир? Именно удалённый. Проще всего наверное сделать SIP через Asterisk на IceCast, а там по фелбеку. Но так не выходит - вместо голоса слышен лишь непонятный шум. Работает только если Asterisk(SIP) -> IceCast -> liqidsoap -> IceCast -> слушатели, но там гигантская задержка получается и вообще не красиво. FreeSwitch ещё не пробовал. Liquidsoap вроде умеет PulseAudio, но венда не умеет клиентить нормально пульсу, а это было бы не плохо, конечно. Чую, что изобретаю велосипед. Как лучше поступить?
Вот, наверное, подойдёт harbor. Я верно понимаю: если в код вставлю
set("harbor.bind_addr","192.168.1.1")
live = input.harbor("test", port=8080, password="hackme")
radio = fallback(track_sensitive=false, [live, radio])
то при, к примеру, запуске второго liquidsoap с указанием
output.icecast(
%mp3(bitrate = 192, id3v2 = true),
host = "192.168.1.1",
port = 8080,
user = "source",
password = "hackme",
mount = "test",
mksafe(radio))
вещание сместится на второй liquidsoap? Если да, то второй вопрос: чем бы лучше послать звук из вендовского микрофона, чтобы задержка была не такая большая и в принципе удобно?
Отредактировано nivs (03-04-2013 02:06:37)
А что мешает диджею поставить вещательный клиент и вещать напрямую в icecast или в liquidsoap (harbor)
Незнание названий этих вещательных клиентов. Есть что-нибудь кроме SAM для прямого эфира? Гуишное и простое. Для линупса знаю IDJC, а для венды?
Страницы Назад 1 … 30 31 32 33 34 … 53 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться