ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

liquidsoap

 

97
aPhone @aPhone
т.е liquidsoap все время проверять на доступность маунта?
и если он доступен то включает его в live?
или не так? :)

833
metra52 @metra52
я когда начинаю вещать из крактора запускаю liquidsoap не на сервере а на той же машине где стоит трактор под виндой

97
aPhone @aPhone
не совсем понятно... опиши подробнее систему?
ликвасуп откуда поток берет? прямо из трактора в огг? или как?

833
metra52 @metra52
aPhone пишет:

не совсем понятно... опиши подробнее систему?
ликвасуп откуда поток берет? прямо из трактора в огг? или как?

трактор посылает на сервер поток в формате OGG например на маунт traktor
дальше я запускаю под виндой liquidsoap с конфигом url=mksafe(input.http("http://трололо/traktor"))
output.icecast(%mp3,
mount = "live",
host = "трололо, port = 9000,
password = "***",
description="любое",
genre="любое",
url="http://трололо",
url)

и всего делов, у меня на маунт live идер перекодированный уже в mp3 поток,

liquidsoap тянет с сервера поток в ogg, преобразует и отправляет обратно в mp3

97
aPhone @aPhone
Подскажите плиз, как сделать такой скрипт:
есть файлы-записи в папке с названием формата месяц-число-часы
например: 05-23-18.mp3
нужно чтобы ликвасуп в зависимости от даты и времени автоматом подставлял их в плейлист. Как это сделать?

833
metra52 @metra52
почитай мануалы.

97
aPhone @aPhone
появилась проблема... ликвасуп стал вылетать последнее время, причем он вылетает и в логи ничего записать как мне кажется не успевает. вот логи:

2011/09/25 23:45:20 [club:3] Finished with "/home/and/music/club/2009/KOSHEEN \226\128\148 Catch.mp3".
2011/09/25 23:45:20 [club:3] Prepared "/home/and/music/club/club popov/Rank 1 vs. Lisa Miskovsky - Symfo Is Still Alive (Orient Mashup).mp3" (RID 3).
2011/09/25 23:46:22 [clock.wallclock_main:2] We must catchup 0.63 seconds!
2011/09/25 23:51:22 [clock.wallclock_main:2] We must catchup 0.51 seconds!
2011/09/25 23:53:20 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/music/club/2011/Alex De Vito - A Por Causa Do Amor (Original Club Mi.mp3".
2011/09/25 23:53:20 [stderr:3] TagLib: MPEG::Header::parse() -- Invalid sample rate.
2011/09/25 23:53:20 [club:3] Loading playlist...
2011/09/25 23:53:20 [club:3] Playlist is a directory.
2011/09/25 23:53:20 [club:3] Successfully loaded a playlist of 211 tracks.
2011/09/25 23:53:20 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/music/club/club popov/03 - Kiko - Message Personnel Original Mix.mp3".
2011/09/25 23:53:25 [club:3] Finished with "/home/and/music/club/club popov/Rank 1 vs. Lisa Miskovsky - Symfo Is Still Alive (Orient Mashup).mp3".
2011/09/25 23:53:25 [club:3] Prepared "/home/and/music/club/club popov/03 - Kiko - Message Personnel Original Mix.mp3" (RID 6).
2011/09/25 23:56:33 [clock.wallclock_main:2] We must catchup 0.43 seconds!
2011/09/25 23:59:06 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/music/club/2010/Tim Berg - Bromance (Avicii'S Arena Mix).mp3".
2011/09/25 23:59:12 [club:3] Finished with "/home/and/music/club/club popov/03 - Kiko - Message Personnel Original Mix.mp3".
2011/09/25 23:59:12 [club:3] Prepared "/home/and/music/club/2010/Tim Berg - Bromance (Avicii'S Arena Mix).mp3" (RID 0).
2011/09/25 23:59:12 [quota_4309:3] Switch to mksafe with forgetful transition.
2011/09/25 23:59:12 [quota_4314:3] Switch to mksafe with forgetful transition.
2011/09/25 23:59:12 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/jingles/Djingl8.mp3".
2011/09/25 23:59:18 [jingles:3] Finished with "/home/and/jingles/Djingl9.mp3".
2011/09/25 23:59:18 [jingles:3] Prepared "/home/and/jingles/Djingl8.mp3" (RID 7).
2011/09/25 23:59:18 [quota_4314:3] Switch to switch_4312 with forgetful transition.
2011/09/26 00:01:43 [clock.wallclock_main:2] We must catchup 0.32 seconds!
2011/09/26 00:02:07 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/music/new/Craig David - Insomnia.mp3".
2011/09/26 00:02:07 [new:3] Loading playlist...
2011/09/26 00:02:07 [new:3] Playlist is a directory.
2011/09/26 00:02:07 [new:3] Successfully loaded a playlist of 98 tracks.
2011/09/26 00:02:07 [decoder:3] Method "MP3/LIBMAD" accepted "/home/and/music/new/Pink - Get The Party Started (Mike Mildy feat Oleg Petroff Cvet Booty Mix).mp3".


если его запустить после этого, он не запускается нужно только убивать командой killall -9 liquidsoap
и заново запускать

59
Otani @Otani
#!/usr/bin/liquidsoap
set("log.file.path","/home/userfortadmin/test.log")
myplaylist = playlist("/media/music")

def crossfade(~start_next,~fade_in,~fade_out,s)
s = fade.in(duration=fade_in,s)
s = fade.out(duration=fade_out,s)
fader = fun (a,b) -> add(normalize=false,[b,a])
cross(duration=start_next,fader,s)
end

output.shoutcast(%mp3,
host="localhost", port = 8000,
password = "Rhbdfvfrcbv12", myplaylist)

в итоге:
Line 12, char 19 before "%": Parse error.
в чем проблема?

223
Игорь @devilben
Otani пишет:

Line 12, char 19 before "%": Parse error.
в чем проблема?

Версия Liquidsoap ?

59
Otani @Otani
1.0.0~beta3-1

6245
Тарас @tarasian666
читайте соотвутсвующую версии документацию, синтаксис поменялся

59
Otani @Otani
output.shoutcast(%mp3,
host="localhost", port = 8000,
password = "changeme",
mksafe(playlist("playlist.m3u")))'

не аналогия?

6245
Тарас @tarasian666
в новой версии можно output.icecast(%mp3
и просто не задавать маунт и protocol="icy"

хотя у меня и так и так работает

скорей всего собрано без поддержки mp3

97
aPhone @aPhone
а кто что по моему вопросу думает?
у кого нибудь вылетает еще?

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

97
aPhone @aPhone
у меня собрано с --disable-camomile
с camomile у меня вообще не собирается )))

может еще какие то тонкости есть?

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

59
Otani @Otani
дайте репозитарий для сборки liquidsoap с мп3

6245
Тарас @tarasian666
сборка производиться не из репозиториев, а из сырцов с оф. сайта

223
Игорь @devilben
Кто видел внятную доку по скробблингу на Last.fm из Liquidsoap? Хочу слепить виджет проигранных треков на базе jquery-плагина, но для начала нужно скроблить музычку с радио на lastfm.