476

Re: liquidsoap

такой вопрос, как записать данные в файл используя liquidsoap, тоесть нашел вот такое

last_xml = "/home/dbaelde/dolebrai_public_html/last.xml"

def feedback(m)
  system("last.rb > #{last_xml}")
end

s = store_metadata(size=20,id="history",s)
s = on_metadata(feedback,s)

а вот файла last.rb у меня нет и хз где достать, но данная связка должна выводить историю треков

477

Re: liquidsoap

примерно через час после запуска поток падает. с aacplusenc ровно так же. liquidsoap 0.9.3.

2012/02/01 13:46:57 [output(dot)icecast(dot)lame:3] Restarting encoder after delay (3600s)

перед каждым треком

2012/02/01 13:43:41 [root:2] We must catchup 1.94 seconds!

и кроссфейд не работает

Отредактировано platinum07 (01-02-2012 19:03:44)

478

Re: liquidsoap

Всем привет, очень нужна помощь, есть вещание с помощью liquidsoap 1.0.0 + icecast2, но проблема с русскими тегами они выводятся в следующем виде:
К402 - Час [Украинский Рок]

С латиницей проблем нет никаких. Никто не стыкался с такой проблемой?Может подскажет кто то в чем проблема???

479

Re: liquidsoap

в плеере также пишет?

480

Re: liquidsoap

На страничке статистики так, на остальный так же, у меня тош такая лажа есть....

481

Re: liquidsoap

я такое заметил только раз когда ставил в icecast charset 1251, если не ставил - крякозябры

482

Re: liquidsoap

Да, именно в плеере такая фигня, что интересно в логах icecast одновременно присутствуют названия и в нормальном виде и в таком побитом, просто первый раз вижу что бы так билась кодировка, может кто нибуть встречался с таким?
Кодировка не установлена в конфиге icecast никакой вообще, установка в конфиге liquidsoap параметра tag.encodings ни к чему не привела, пробовал разные кодировки, метаданные отдаються из id3v тегов, может в них проблема?
А еще заметил что кодировка в норме в ogg потоках, тогда как в mp3 она такого типа 1082;ий Р&#108

А еще вопрос если кто знает как указать liquidsoap что бы использовал не все что у него есть декодеры а конкретный, например ogg и mp3, а не как пишет в логах что сначала использовать
Trying method "WAV"
Trying method "MIDI"
Trying method "FLAC"
Trying method "AAC"
Trying method "MP4"
а потом уже то что надо

Отредактировано Sanka (09-02-2012 18:59:35)

483

Re: liquidsoap

это наверно все следствие заполения тегов в кодировке cp1251
если мне попадаются с такой кодировкой я сразу перекодирую в utf-8 (id3v1) или utf-16 (id3v2) так как это дефолтные кодировки для id3

484

Re: liquidsoap

пишет tarasian666:

это наверно все следствие заполения тегов в кодировке cp1251
если мне попадаются с такой кодировкой я сразу перекодирую в utf-8 (id3v1) или utf-16 (id3v2) так как это дефолтные кодировки для id3

В том то и дело что кодировка тегов вся в utf-8, насколько я понял, то liquidsoap берет эти теги и почему то перекодирует в html, - это оказываеться символи юникода в html, и такая проблема только с mp3 потоками, с ogg все в норме, не могу понять в чем проблема



Всем спасибо все решилось указанием кодировки mount в icecast для mp3 потоков.

Отредактировано Sanka (15-02-2012 16:54:20)

485

Re: liquidsoap

Неужели у всех соап работает нормально и не падает? Уже даже с нуля поставил, прерывается процесс и всё и в логах ничего... И треки разные пробавал и конфиги, ниче не помогает.

486

Re: liquidsoap

пишет Amelion:

Неужели у всех соап работает нормально и не падает? Уже даже с нуля поставил, прерывается процесс и всё и в логах ничего... И треки разные пробавал и конфиги, ниче не помогает.

Ну никто не говорил что не падает, падает в нашей жизни все:) . Логируете на максимальном уровне?

487

Re: liquidsoap

незнаю у меня на сервере месяцами не падает, падает разве упал icecast и не включился через короткий промежуток времени,
на домашнем компе работает по 15 часов в сутки без падений, обновляю регулярно. Было что падал с libcamomile - собирал без нее, но щас уже и с ней не падает

488

Re: liquidsoap

Народ у кого какая ось, где соап не падает?

пишет Sanka:

пишет Amelion:

Неужели у всех соап работает нормально и не падает? Уже даже с нуля поставил, прерывается процесс и всё и в логах ничего... И треки разные пробавал и конфиги, ниче не помогает.

Ну никто не говорил что не падает, падает в нашей жизни все:) . Логируете на максимальном уровне?

489

Re: liquidsoap

Debian, CentOS, FreeBSD
на этих не падает, на других не проверял

490

Re: liquidsoap

поясните мне, где тут косяк

#!/usr/local/bin/liquidsoap
set("init.daemon",true)
set("init.daemon.pidfile",false)
set("log.file.path","/tmp/liquidsoap.log")

hot = mksafe(playlist(reload=600, mode='random', '/home/belradio/win/radio/HOT'))
new = mksafe(playlist(reload=600, mode='random', '/home/belradio/win/radio/new'))
club = mksafe(playlist(reload=600, mode='random', '/home/belradio/win/radio/club'))
old = mksafe(playlist(reload=600, mode='random', '/home/belradio/win/radio/old'))
rus = mksafe(playlist(reload=600, mode='random', '/home/belradio/win/radio/rus'))

morning    = rotate(weights = [3, 1, 2, 1],    [rus, new, hot, club])
afternoon  = rotate(weights = [2, 4, 2, 1],    [new, hot, club, old])
evening    = rotate(weights = [1, 3, 5],    [new, hot, club])
night      = rotate(weights = [6, 1],    [club, new])

play = switch([ ({0h-7h}, morning), ({7h-24h}, evening) ])

radio  = crossfade(start_next=6.,fade_out=5.,fade_in=3.,play)

    output.icecast(%mp3,
        mount="/nonstop",
        host="127.0.0.1", port=8000,
        password="*****",
        genre="top",
        url="http://belradio.net",
        description="BelRadio Nonstop",
        name="BelRadio.NET",
        radio
        )

уже сутки не пойму
ошибка:

Invalid value at line 19, char 19-61: That source is fallible.

Отредактировано aPhone (12-03-2012 13:38:05)

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

491

Re: liquidsoap

mksafe ставь уже в самом конце, например
radio  = crossfade(start_next=6.,fade_out=5.,fade_in=3., mksafe(play))

или play = mksafe(switch([ ({0h-7h}, morning), ({7h-24h}, evening) ]))

492

Re: liquidsoap

пишет tarasian666:

mksafe ставь уже в самом конце, например
radio  = crossfade(start_next=6.,fade_out=5.,fade_in=3., mksafe(play))

или play = mksafe(switch([ ({0h-7h}, morning), ({7h-24h}, evening) ]))

во блин, заработало. Спасибо огромное, а почему косяк такой?
раньше у меня работала схема эта

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

493

Re: liquidsoap

mksafe сглаживает перепады такие как switch и fallback и тп и между треками
почему раньше так работало не знаю, не должно было )

494

Re: liquidsoap

пишет Amelion:

Народ у кого какая ось, где соап не падает?

пишет Sanka:

пишет Amelion:

Неужели у всех соап работает нормально и не падает? Уже даже с нуля поставил, прерывается процесс и всё и в логах ничего... И треки разные пробавал и конфиги, ниче не помогает.

Ну никто не говорил что не падает, падает в нашей жизни все:) . Логируете на максимальном уровне?

2012/03/12 07:26:08 [src_4891:3] Analysis: -26.577100dB / -27.900396dB (4.99s / 2.00s)
2012/03/12 07:26:08 [smart_crossfade:3] No transition: using default.


ииии всёёёё упало

495

Re: liquidsoap

может файл битый ?

496

Re: liquidsoap

Изучаю liquidsoap возникло несколько вопросов:
Почему в случае если в какой-то из папок нет песен играет тишина? И каким образом обновляется плейлист.


#!/usr/local/bin/liquidsoap
set("init.daemon",true)
set("init.daemon.pidfile",false)
set("log.file.path","/tmp/liquidsoap.log")



electro = mksafe(playlist(reload=10, mode='random', '/home/music/electro'))

jingles = mksafe(playlist(reload=10, mode='random', '/home/music/jingles'))
club = mksafe(playlist(reload=10, mode='random', '/home/music/jingles'))


morning    = rotate(weights = [1, 3, 6],    [jingles, club, electro])
afternoon  = rotate(weights = [1, 4, 3],    [jingles, club, electro])
evening    = rotate(weights = [1, 3, 3],    [jingles, club, electro])
night      = rotate(weights = [1, 3, 4],    [jingles, club, electro])

play = switch([ ({0h-7h}, night), ({7h-12h}, morning), ({12h-17h}, afternoon), ({17h-24h}, evening), ({0h-7h}, night) ])

radio  = crossfade(start_next=6.,fade_out=5.,fade_in=3., mksafe(play))

    output.icecast(%aacplus,
        mount="/nonstop",
        host="127.0.0.1", port=8000,
        password="123456789",
        genre="all",
        url="http://",
        description="my radio",
        name="my radio",
        radio
        )

497

Re: liquidsoap

тишину делает  mksafe
плейлист не обновляется в данном скрипте

498

Re: liquidsoap

А как сделать его обновляемым автоматически?

499

Re: liquidsoap

например через request.dynamic

500

Re: liquidsoap

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