MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Liquidsoap на Debian 8 (Jessie) - то работает, то не работает.

 

3
lucky_nobody @lucky_nobody
В качестве сервера стоит Icecast2 - настроен и работает корректно.

За основу взята статья: **********

Устанавливаю из репов:
apt-get install liquidsoap
При установке цепляет и устанавливает следующие зависимости:
Будут установлены следующие дополнительные пакеты:
libao-common libao4 libasound2 libasound2-data libasyncns0
libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7
libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6
libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla
libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1
libx11-xcb1 libxtst6 liquidsoap-plugin-faad liquidsoap-plugin-flac
liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad
liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib
liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis sox vorbis-tools
vorbisgain x11-common
Предлагаемые пакеты:
libaudio2 libesd0 libesd-alsa0 libasound2-plugins alsa-utils
libcamomile-ocaml-dev pulseaudio libsox-fmt-all festival mplayer liguidsoap
liquidsoap-plugin-samplerate liquidsoap-plugin-xmlplaylist
Рекомендуемые пакеты:
mp3gain
НОВЫЕ пакеты, которые будут установлены:
libao-common libao4 libasound2 libasound2-data libasyncns0
libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7
libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6
libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla
libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1
libx11-xcb1 libxtst6 liquidsoap liquidsoap-plugin-faad
liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame
liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio
liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis
sox vorbis-tools vorbisgain x11-common
обновлено 0, установлено 45 новых пакетов, для удаления отмечено 0 пакетов, и 50 пакетов не обновлено.

Копирую полностью готовую структуру (как в статье) директорий с музыкой в /data/radio/. Вся музыка строго одного и того же формата: MP3 CBR 192kbps сконвертированная через WinLame.

Создаю скрипт start-radio.liq:


#!/usr/local/bin/liquidsoap

# создаём переменные быстрого исправления в одном месте по необходимости
# базовая информация о выводимом потоке
out = output.icecast(
# хост с icecast
host = "127.0.0.1",

# его порт
port = 8000,

# логин
user = "source",

# и пароль
password = "hackme",

# название
name = "Testing Radio",

# жанр
genre = "Rock",

# ссылка на сайт
url = "URL",

# кодировка
encoding = "UTF-8"
)

# включаем telnet-сервер
set("server.telnet.bind_addr","127.0.0.1")
set("server.telnet",true)

# _____________________________________
# Описание файловой структуры нашего радиосервера.
# Переменные можно не использовать, а писать сразу полные пути к плейлистам, но при изменении названия одной из папок, придётся править довольно много строк в конфигурации. Как показала практика, такой подход удобнее.

# абсолютный путь к рабочей директории
wd = "/data/radio"

# путь к папке с аудиофайлами
pl = "#{wd}/collection"

# техническая папка
tech = "#{wd}/technical"

# логи
set("log.file.path","#{tech}/liquidsoap.log") # путь к файлу лога
set("log.level", 3) # уровень логирования

# папка с информационными вставками
promo_dir = "#{pl}/promo"

# папка с программами
# progr_dir = "#{pl}/programs"

# папка с изменяющимся эфиром
ef = "#{pl}/efir"

# папки соответствующих эфиров
ni = "#{ef}/night"
mo = "#{ef}/morning"
da = "#{ef}/daytime"
ev = "#{ef}/evening"

# папки с музыкой
mus_ni_dir = "#{ni}/music"
mus_mo_dir = "#{mo}/music"
mus_da_dir = "#{da}/music"
mus_ev_dir = "#{ev}/music"

# папки с джинглами
jin_ni_dir = "#{ni}/jingles"
jin_mo_dir = "#{mo}/jingles"
jin_da_dir = "#{da}/jingles"
jin_ev_dir = "#{ev}/jingles"

# плейлисты с программами. Обратите внимание - до этого указывались пути к папкам, а здесь - к простым текстовым файлам.
# 1_prog_pl = "#{progr_dir}/1_prog.pl"
# 2_prog_pl = "#{progr_dir}/2_prog.pl"


# _____________________________________
# Создаём объекты типа "source", в нашем случае это аудиоисточники.
# Здесь атрибут "reload" позволяет раз в 360 секунд перечитывать плейлист по пути, указанному далее.
# По умолчанию, музыка проигрывается рандомно, атрибут <code>mode = "normal"</code> указывает на проигрывание по порядку.

# загружаем плейлисты, джинглы, вставки, программы
mus_ni = playlist (reload = 360, "#{mus_ni_dir}")
mus_mo = playlist (reload = 360, "#{mus_mo_dir}")
mus_da = playlist (reload = 360, "#{mus_da_dir}")
mus_ev = playlist (reload = 360, "#{mus_ev_dir}")

jin_ni = playlist (reload = 360, "#{jin_ni_dir}")
jin_mo = playlist (reload = 360, "#{jin_mo_dir}")
jin_da = playlist (reload = 360, "#{jin_da_dir}")
jin_ev = playlist (reload = 360, "#{jin_ev_dir}")

promo = playlist (reload = 360, "#{promo_dir}")
# 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal")
# 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal")

# _____________________________________
# строим 4 потока, сразу всё перемешивая
# смешиваем вставки
ins_ni = rotate (weights = [2, 1], [jin_ni, promo])
ins_mo = rotate (weights = [2, 1], [jin_mo, promo])
ins_da = rotate (weights = [2, 1], [jin_da, promo])
ins_ev = rotate (weights = [2, 1], [jin_ev, promo])

# смешиваем вставки и потоки
ni = rotate (weights = [3, 1], [mus_ni, ins_ni])
mo = rotate (weights = [3, 1], [mus_mo, ins_mo])
da = rotate (weights = [3, 1], [mus_da, ins_da])
ev = rotate (weights = [3, 1], [mus_ev, ins_ev])

#_______________________________________________________________________
# конфигурируем расписание эфира

radio = switch (track_sensitive = true,
[
({ 2h - 6h }, ni),
({ 6h - 9h }, mo),
({ 9h - 19h }, da),
({ 19h - 2h }, ev)
])

#_______________________________________________________________________

# добавляем crossfade
radio = crossfade(start_next=1., fade_out=1., fade_in=1., radio)

# и, наконец, запускаем вещалку

out(
%mp3(bitrate = 192, id3v2 = true),
description = "MP3 192 Kbps",
mount = "music",
mksafe(radio)
)



В скрипте видно, что я закомментировал/удалил значения касательно первой и второй программы (пока не нужны):

# progr_dir = "#{pl}/programs"
# 1_prog_pl = "#{progr_dir}/1_prog.pl"
# 2_prog_pl = "#{progr_dir}/2_prog.pl"
# 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal")
# 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal")
Удалил:
({ (1w21h - 1w22h) or (3w21h - 3w22h) or (5w21h - 5w22h)}, 1_prog),
({ (1w18h - 1w19h) or (3w18h - 3w19h) or (4w18h - 4w19h) or (5w18h - 5w19h)}, 2_prog),

Затем создал пустой лог-файл, и рекурсивно сменил владельца и права на доступ к каталогу /data/radio:

touch /data/radio/technical/liquidsoap.log
chown -R liquidsoap:liquidsoap /data/radio/
chmod -R 0775 /data/radio/

Создал ссылку на скрипт для liquidsoap:

ln -s /data/radio/technical/start-radio.liq /etc/liquidsoap

Дальше что старт/рестарт/ребут службы и системы: Захочет заработает, а захочет - выкинет в тишину.
2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank.

Лог:


2016/07/17 02:39:36 >>> LOG START
2016/07/17 02:39:34 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 02:39:34 [main:3] Liquidsoap 1.1.1
2016/07/17 02:39:34 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 02:39:36 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 02:39:36 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 02:39:36 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 02:39:36 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 02:39:36 [threads:3] Created thread "generic queue #1".
2016/07/17 02:39:36 [threads:3] Created thread "generic queue #2".
2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 02:39:36 [music:3] Loading playlist...
2016/07/17 02:39:36 [music:3] Playlist is a directory.
2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 02:39:36 [jingles:3] Loading playlist...
2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 02:39:36 [promo:3] Loading playlist...
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/07. Again and Again.mp3".
2016/07/17 02:39:36 [promo:3] Playlist is a directory.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
2016/07/17 02:39:36 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:39:36 [music:3] Loading playlist...
2016/07/17 02:39:36 [music:3] Playlist is a directory.
2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/05 - Star.mp3".
2016/07/17 02:39:36 [jingles:3] Loading playlist...
2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:39:36 [music:3] Loading playlist...
2016/07/17 02:39:36 [music:3] Playlist is a directory.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/11 - Breathe Underwater.mp3".
2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3".
2016/07/17 02:39:36 [jingles:3] Loading playlist...
2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3".
2016/07/17 02:39:36 [music:3] Loading playlist...
2016/07/17 02:39:36 [music:3] Playlist is a directory.
2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 02:39:36 [jingles:3] Loading playlist...
2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/05 - Let Down.mp3".
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/07 - Parachutes.mp3".
2016/07/17 02:39:36 [promo:3] Prepared "/data/radio/collection/promo/05 - Star.mp3" (RID 6).
2016/07/17 02:39:36 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3" (RID 4).
2016/07/17 02:39:36 [music:3] Prepared "/data/radio/collection/efir/night/music/07. Again and Again.mp3" (RID 2).
2016/07/17 02:39:36 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/10 - I Can't.mp3".
2016/07/17 02:39:36 [music(dot)4:3] Connection setup was successful.
2016/07/17 02:39:36 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 02:39:36 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 02:39:36 [mksafe:3] Switch to cross_4906.
2016/07/17 02:39:36 [switch_4902:3] Switch to quota_4894.
2016/07/17 02:39:36 [quota_4894:3] Switch to music.
2016/07/17 02:43:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
2016/07/17 02:43:25 [music:3] Finished with "/data/radio/collection/efir/night/music/07. Again and Again.mp3".
2016/07/17 02:43:25 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 18).
2016/07/17 02:44:15 [main:3] Shutdown started!
2016/07/17 02:44:15 [main:3] Waiting for threads to terminate...
2016/07/17 02:44:15 [music(dot)4:3] Closing connection...
2016/07/17 02:44:15 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
2016/07/17 02:44:15 [promo:3] Finished with "/data/radio/collection/promo/05 - Star.mp3".
2016/07/17 02:44:15 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
2016/07/17 02:44:15 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 02:44:15 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 02:44:15 [main:3] Cleaning downloaded files...
2016/07/17 02:44:15 [main:3] Freeing memory...
2016/07/17 02:44:16 >>> LOG END
2016/07/17 02:44:44 >>> LOG START
2016/07/17 02:44:42 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 02:44:42 [main:3] Liquidsoap 1.1.1
2016/07/17 02:44:42 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 02:44:44 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 02:44:44 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 02:44:44 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 02:44:44 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 02:44:44 [threads:3] Created thread "generic queue #1".
2016/07/17 02:44:44 [threads:3] Created thread "generic queue #2".
2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 02:44:44 [music:3] Loading playlist...
2016/07/17 02:44:44 [music:3] Playlist is a directory.
2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 02:44:44 [jingles:3] Loading playlist...
2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 02:44:44 [promo:3] Loading playlist...
2016/07/17 02:44:44 [promo:3] Playlist is a directory.
2016/07/17 02:44:44 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:44:44 [music:3] Loading playlist...
2016/07/17 02:44:44 [music:3] Playlist is a directory.
2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:44:44 [jingles:3] Loading playlist...
2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:44:44 [music:3] Loading playlist...
2016/07/17 02:44:44 [music:3] Playlist is a directory.
2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:44:44 [jingles:3] Loading playlist...
2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/09 Neon River.mp3".
2016/07/17 02:44:44 [music:3] Loading playlist...
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/12 - I Finally Found Someone.mp3".
2016/07/17 02:44:44 [music:3] Playlist is a directory.
2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 02:44:44 [jingles:3] Loading playlist...
2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:44:44 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 02:44:44 [music(dot)4:3] Connection setup was successful.
2016/07/17 02:44:44 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 02:44:44 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank.
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/06. You Don't See Me.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/04 - For What It's Worth.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/06 - Trouble.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/06 - Karma Police.mp3".
2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/12 - Blow Out.mp3".
2016/07/17 02:47:40 [main:3] Shutdown started!
2016/07/17 02:47:40 [main:3] Waiting for threads to terminate...
2016/07/17 02:47:40 [music(dot)4:3] Closing connection...
2016/07/17 02:47:40 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 02:47:40 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 02:47:40 [main:3] Cleaning downloaded files...
2016/07/17 02:47:40 [main:3] Freeing memory...
2016/07/17 02:47:40 >>> LOG END
2016/07/17 02:48:07 >>> LOG START
2016/07/17 02:48:05 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 02:48:06 [main:3] Liquidsoap 1.1.1
2016/07/17 02:48:06 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 02:48:07 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 02:48:07 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 02:48:07 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 02:48:07 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 02:48:07 [threads:3] Created thread "generic queue #1".
2016/07/17 02:48:07 [threads:3] Created thread "generic queue #2".
2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 02:48:07 [music:3] Loading playlist...
2016/07/17 02:48:07 [music:3] Playlist is a directory.
2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 02:48:07 [jingles:3] Loading playlist...
2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 02:48:07 [promo:3] Loading playlist...
2016/07/17 02:48:07 [promo:3] Playlist is a directory.
2016/07/17 02:48:07 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:48:07 [music:3] Loading playlist...
2016/07/17 02:48:07 [music:3] Playlist is a directory.
2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:48:07 [jingles:3] Loading playlist...
2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/15 The Boys.mp3".
2016/07/17 02:48:07 [music:3] Loading playlist...
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/04 - 18 til I Die.mp3".
2016/07/17 02:48:07 [music:3] Playlist is a directory.
2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:48:07 [jingles:3] Loading playlist...
2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:48:07 [music:3] Loading playlist...
2016/07/17 02:48:07 [music:3] Playlist is a directory.
2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 02:48:07 [jingles:3] Loading playlist...
2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:48:07 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3".
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/07 - Speak In Tongues.mp3".
2016/07/17 02:48:07 [music(dot)4:3] Connection setup was successful.
2016/07/17 02:48:07 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 02:48:07 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 02:48:07 [mksafe:3] Switch to safe_blank.
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3".
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/07 - Speed Of Sound.mp3".
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3".
2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/02 - Shiver.mp3".
2016/07/17 02:48:08 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/01 - You.mp3".
2016/07/17 02:49:02 [main:3] Shutdown started!
2016/07/17 02:49:02 [main:3] Waiting for threads to terminate...
2016/07/17 02:49:02 [music(dot)4:3] Closing connection...
2016/07/17 02:49:02 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 02:49:02 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 02:49:02 [main:3] Cleaning downloaded files...
2016/07/17 02:49:02 [main:3] Freeing memory...
2016/07/17 02:49:02 >>> LOG END
2016/07/17 02:53:59 >>> LOG START
2016/07/17 02:53:58 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 02:53:58 [main:3] Liquidsoap 1.1.1
2016/07/17 02:53:58 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 02:53:58 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 02:53:59 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 02:53:59 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 02:53:59 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 02:53:59 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 02:53:59 [threads:3] Created thread "generic queue #1".
2016/07/17 02:53:59 [threads:3] Created thread "generic queue #2".
2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 02:53:59 [music:3] Loading playlist...
2016/07/17 02:53:59 [music:3] Playlist is a directory.
2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 02:53:59 [jingles:3] Loading playlist...
2016/07/17 02:53:59 [jingles:3] Playlist is a directory.
2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 02:53:59 [promo:3] Loading playlist...
2016/07/17 02:53:59 [promo:3] Playlist is a directory.
2016/07/17 02:53:59 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:53:59 [music:3] Loading playlist...
2016/07/17 02:53:59 [music:3] Playlist is a directory.
2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:53:59 [jingles:3] Loading playlist...
2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/03. Better Than This.mp3".
2016/07/17 02:53:59 [jingles:3] Playlist is a directory.
2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3".
2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3".
2016/07/17 02:54:00 [music:3] Loading playlist...
2016/07/17 02:54:00 [music:3] Playlist is a directory.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3".
2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
2016/07/17 02:54:00 [jingles:3] Loading playlist...
2016/07/17 02:54:00 [jingles:3] Playlist is a directory.
2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3".
2016/07/17 02:54:00 [music:3] Loading playlist...
2016/07/17 02:54:00 [music:3] Playlist is a directory.
2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 02:54:00 [jingles:3] Loading playlist...
2016/07/17 02:54:00 [jingles:3] Playlist is a directory.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/03 - Spies.mp3".
2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3".
2016/07/17 02:54:00 [promo:3] Prepared "/data/radio/collection/promo/02 - Do to You.mp3" (RID 7).
2016/07/17 02:54:00 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3" (RID 6).
2016/07/17 02:54:00 [music:3] Prepared "/data/radio/collection/efir/night/music/03. Better Than This.mp3" (RID 2).
2016/07/17 02:54:00 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 02:54:00 [music(dot)4:3] Connection setup was successful.
2016/07/17 02:54:00 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 02:54:00 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/09 - Prove Yourself.mp3".
2016/07/17 02:54:00 [mksafe:3] Switch to cross_4906.
2016/07/17 02:54:00 [switch_4902:3] Switch to quota_4894.
2016/07/17 02:54:00 [quota_4894:3] Switch to music.
2016/07/17 02:57:53 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3".
2016/07/17 02:58:03 [music:3] Finished with "/data/radio/collection/efir/night/music/03. Better Than This.mp3".
2016/07/17 02:58:03 [music:3] Prepared "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3" (RID 18).
2016/07/17 03:01:39 [music:3] Loading playlist...
2016/07/17 03:01:39 [music:3] Playlist is a directory.
2016/07/17 03:01:39 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 03:01:39 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
2016/07/17 03:01:49 [music:3] Finished with "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3".
2016/07/17 03:01:49 [music:3] Prepared "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3" (RID 19).
2016/07/17 03:03:55 [main:3] Shutdown started!
2016/07/17 03:03:55 [main:3] Waiting for threads to terminate...
2016/07/17 03:03:55 [music(dot)4:3] Closing connection...
2016/07/17 03:03:55 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3".
2016/07/17 03:03:55 [promo:3] Finished with "/data/radio/collection/promo/02 - Do to You.mp3".
2016/07/17 03:03:55 [music:3] Finished with "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
2016/07/17 03:03:55 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 03:03:55 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 03:03:55 [main:3] Cleaning downloaded files...
2016/07/17 03:03:55 [main:3] Freeing memory...
2016/07/17 03:03:55 >>> LOG END
2016/07/17 03:04:23 >>> LOG START
2016/07/17 03:04:22 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 03:04:22 [main:3] Liquidsoap 1.1.1
2016/07/17 03:04:22 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 03:04:22 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 03:04:23 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 03:04:23 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 03:04:23 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 03:04:23 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 03:04:23 [threads:3] Created thread "generic queue #1".
2016/07/17 03:04:23 [threads:3] Created thread "generic queue #2".
2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 03:04:23 [music:3] Loading playlist...
2016/07/17 03:04:23 [music:3] Playlist is a directory.
2016/07/17 03:04:23 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 03:04:23 [jingles:3] Loading playlist...
2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 03:04:24 [promo:3] Loading playlist...
2016/07/17 03:04:24 [promo:3] Playlist is a directory.
2016/07/17 03:04:24 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
2016/07/17 03:04:24 [music:3] Loading playlist...
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3".
2016/07/17 03:04:24 [music:3] Playlist is a directory.
2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:24 [jingles:3] Loading playlist...
2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3".
2016/07/17 03:04:24 [music:3] Loading playlist...
2016/07/17 03:04:24 [music:3] Playlist is a directory.
2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:24 [jingles:3] Loading playlist...
2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:04:24 [music:3] Loading playlist...
2016/07/17 03:04:24 [music:3] Playlist is a directory.
2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 03:04:24 [jingles:3] Loading playlist...
2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:24 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3" (RID 4).
2016/07/17 03:04:24 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 1).
2016/07/17 03:04:24 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/03 - Battle For The Sun.mp3".
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
2016/07/17 03:04:24 [music(dot)4:3] Connection setup was successful.
2016/07/17 03:04:24 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 03:04:24 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 03:04:24 [mksafe:3] Switch to cross_4906.
2016/07/17 03:04:24 [switch_4902:3] Switch to quota_4894.
2016/07/17 03:04:24 [quota_4894:3] Switch to music.
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/12 - Twisted Logic.mp3".
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/10 - Everything's Not Lost.mp3".
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/01 - Airbag.mp3".
2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/13 - Bonus Track 1.mp3".
2016/07/17 03:04:54 [main:3] Shutdown started!
2016/07/17 03:04:54 [main:3] Waiting for threads to terminate...
2016/07/17 03:04:54 [music(dot)4:3] Closing connection...
2016/07/17 03:04:54 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3".
2016/07/17 03:04:54 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
2016/07/17 03:04:54 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 03:04:54 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 03:04:54 [main:3] Cleaning downloaded files...
2016/07/17 03:04:54 [main:3] Freeing memory...
2016/07/17 03:04:54 >>> LOG END
2016/07/17 03:04:55 >>> LOG START
2016/07/17 03:04:54 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 03:04:54 [main:3] Liquidsoap 1.1.1
2016/07/17 03:04:54 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 03:04:55 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 03:04:55 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 03:04:55 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 03:04:55 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 03:04:55 [threads:3] Created thread "generic queue #1".
2016/07/17 03:04:55 [threads:3] Created thread "generic queue #2".
2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 03:04:55 [music:3] Loading playlist...
2016/07/17 03:04:55 [music:3] Playlist is a directory.
2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 03:04:55 [jingles:3] Loading playlist...
2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 03:04:55 [promo:3] Loading playlist...
2016/07/17 03:04:55 [promo:3] Playlist is a directory.
2016/07/17 03:04:55 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:55 [music:3] Loading playlist...
2016/07/17 03:04:55 [music:3] Playlist is a directory.
2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:55 [jingles:3] Loading playlist...
2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:04:55 [music:3] Loading playlist...
2016/07/17 03:04:55 [music:3] Playlist is a directory.
2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:55 [jingles:3] Loading playlist...
2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:04:55 [music:3] Loading playlist...
2016/07/17 03:04:55 [music:3] Playlist is a directory.
2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 03:04:55 [jingles:3] Loading playlist...
2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:04:55 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 03:04:55 [music(dot)4:3] Connection setup was successful.
2016/07/17 03:04:55 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
2016/07/17 03:04:55 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
2016/07/17 03:04:55 [mksafe:3] Switch to safe_blank.
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/08 - I'll Always Be Right There.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/03 - White Shadows.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/11 - Lucky.mp3".
2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/05 - Thinking About You.mp3".
2016/07/17 03:06:15 [main:3] Shutdown started!
2016/07/17 03:06:15 [main:3] Waiting for threads to terminate...
2016/07/17 03:06:15 [music(dot)4:3] Closing connection...
2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop stopped.
2016/07/17 03:06:15 [threads:3] Thread "wallclock_main" terminated (0 remaining).
2016/07/17 03:06:15 [main:3] Cleaning downloaded files...
2016/07/17 03:06:15 [main:3] Freeing memory...
2016/07/17 03:06:15 >>> LOG END
2016/07/17 03:06:15 >>> LOG START
2016/07/17 03:06:15 [protocols.external:3] Found "/usr/bin/wget".
2016/07/17 03:06:15 [main:3] Liquidsoap 1.1.1
2016/07/17 03:06:15 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5
2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
2016/07/17 03:06:15 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2016/07/17 03:06:15 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2016/07/17 03:06:15 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2016/07/17 03:06:15 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2016/07/17 03:06:15 [threads:3] Created thread "generic queue #1".
2016/07/17 03:06:15 [threads:3] Created thread "generic queue #2".
2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #1".
2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #2".
2016/07/17 03:06:15 [music:3] Loading playlist...
2016/07/17 03:06:15 [music:3] Playlist is a directory.
2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 11 tracks.
2016/07/17 03:06:15 [jingles:3] Loading playlist...
2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 16 tracks.
2016/07/17 03:06:15 [promo:3] Loading playlist...
2016/07/17 03:06:15 [promo:3] Playlist is a directory.
2016/07/17 03:06:15 [promo:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:06:15 [music:3] Loading playlist...
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3".
2016/07/17 03:06:15 [music:3] Playlist is a directory.
2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3".
2016/07/17 03:06:15 [jingles:3] Loading playlist...
2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:06:15 [music:3] Loading playlist...
2016/07/17 03:06:15 [music:3] Playlist is a directory.
2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:06:15 [jingles:3] Loading playlist...
2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks.
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/07 - I Think About You.mp3".
2016/07/17 03:06:15 [music:3] Loading playlist...
2016/07/17 03:06:15 [music:3] Playlist is a directory.
2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 12 tracks.
2016/07/17 03:06:15 [jingles:3] Loading playlist...
2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 13 tracks.
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/13 - Kings Of Medicine.mp3".
2016/07/17 03:06:15 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3" (RID 4).
2016/07/17 03:06:15 [music:3] Prepared "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3" (RID 3).
2016/07/17 03:06:15 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3".
2016/07/17 03:06:15 [music(dot)4:3] Connection setup was successful.
2016/07/17 03:06:15 [threads:3] Created thread "wallclock_main" (1 total).
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/08 - Electioneering.mp3".
2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3".
2016/07/17 03:06:15 [mksafe:3] Switch to cross_4906.
2016/07/17 03:06:15 [switch_4902:3] Switch to quota_4894.
2016/07/17 03:06:15 [quota_4894:3] Switch to music.
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/02 - Creep.mp3".
2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3".



Что делать? Что ему не нравится? Два дня голову ломаю.
Прошу помощи!

29
Григорий @gyurgin_1_3
Какой раз уже вижу этот убогий хабровский конфиг, может хватит копипастить что попало? Во - первых: используйте switch только когда Вы понимаете что делаете, уверены что все необходимые условия будут соблюдены (хватит треков, если не хватит то есть запасной вариант и так далее), во - вторых: reload вовсе не означает что плейлист будет перечитываться, понятно - Ваше право не верить, но не будет и все, ну и третье: каждый созданный source будет жрать ресурсы сервера, у Вас и там немеряно, играет один - на кой?
Ну и раз уж помощи просите могу посоветовать использовать request.dynamic, написать толковый скрипт для выдачи треков, джинглов и чего там у Вас еще и не создавать такие многоэтажные конфиги в которых сами ничего не понимаете. Да, и ставить liquidsoap из репов, ну как то не по феншую, давно в ходу версия 1.2.0.

Отредактировано gyurgin_1_3 - 17.07.2016
3
lucky_nobody @lucky_nobody
Буду признателен, если поможете мне написать готовый скрипт, от которого я буду уже отталкиваться.

Структура каталогов с музыкой и джинглами:

/data/radio/collection/efir/daytime/jingles
/music
/evening/jingles
/music
/morning/jingles
/music
/night/jingles
/music


Мне нужно, чтобы из этих каталогов вещались музыка и джинглы в произвольном порядке по расписанию.
Один джингл проигрывать через каждые три трека музыки.

Расписание такое:
06:00-09:00 — утренний плейлист
09:00-19:00 — дневной плейлист
19:00-02:00 — вечерний плейлист
02:00-06:00 — ночной плейлист


Должен быть плавный переход между треками (кроссфейд длительностью 2 сек.). Переключения между плейлистами не должно быть жестким (не переключать, пока не доиграет трек до конца)

Выводить в Icecast на маунт "/music". Поток один: MP3 192kbps